u/l c/c+
文章平均质量分 74
读书不怕累
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LINUX计算CPU、内存的使用率
"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。" 这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内核的相关配置。 1、从/proc文件系统获取相关的性能参数 cpu转载 2013-04-08 16:29:26 · 962 阅读 · 0 评论 -
linux C经典面试题十四
港湾兴业工程师入职面试题 1. 第一部分C语言和数据结构(每题2分,共20分)1.1 二叉树的前序,中序和后序遍历法最适合采用(1)-----来实现。查找树中,由根结点到所有其他结点的路径长度总和称为(2)------。而上述路径长度总和达到最小的树称为(3)------,它一定是(4)------。 在关转载 2013-04-08 21:07:23 · 859 阅读 · 0 评论 -
linux C经典面试十三
1:(void *)ptr 和 (*(void**))ptr的结果是否相同?其中ptr为同一个指针.(void *)ptr 和 (*(void**))ptr值是相同的2:int main() { int x=3; printf("%d",x); return 1; }问函数既然不会被其它函数调用,为什么要返回1?mian中,c标转载 2013-04-08 21:03:34 · 476 阅读 · 0 评论 -
linux C经典面试题 四
中断(Interrupts)11. 中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。__interrupt double compute_area (double radius){转载 2013-04-08 16:45:01 · 468 阅读 · 0 评论 -
UE中使用正则表达式的一些技巧
以下是网上摘录的UE 技巧1)删除空行: 替换 %[ ^t]++^p 为 空串 2)删除行尾空格: 替换 [ ^t]+$ 为 空串 3)删除行首空格: 替换 %[ ^t]+ 为 空串4)每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1" 5)每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " " (如果一行是以空格开始的,则转载 2013-04-08 16:27:33 · 823 阅读 · 0 评论 -
linux C经典面试题六
11.Windows是内核级线程么。答:见下一题12.Linux有内核级线程么。答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。 用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操转载 2013-04-08 16:24:19 · 426 阅读 · 0 评论 -
交换两个变量的值,不使用第三个变量
通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。原创 2013-04-08 18:36:00 · 403 阅读 · 0 评论 -
linux C经典面试题十一
1.有以下表达式:int a=248; b=4;int const c=21;const int *d=&a;int *const e=&b;int const *f const =&a;请问下列表达式哪些会被编译器禁止?为什么?*c=32;d=&b;*d=43;e=34;e=&a;f=0x 321f;*c 这是个什么东东,禁止*d 说了是const, 禁止e = &a转载 2013-04-08 18:33:54 · 512 阅读 · 0 评论 -
linux C经典面试题十
1.请问以下代码有什么问题:int main(){char a;char *str=&a;strcpy(str,"hello");printf(str);return 0;}没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。char* s="AAA";转载 2013-04-08 18:05:08 · 839 阅读 · 0 评论 -
linux C经典面试题九
思科1. 用宏定义写出swap(x,y)#define swap(x, y)\x = x + y;\y = x - y;\x = x - y;2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)3 一语句实现x是否为2的若干次幂的判断int转载 2013-04-08 17:54:41 · 476 阅读 · 0 评论 -
经典面试题八
微软亚洲技术中心的面试题!!!1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销转载 2013-04-08 16:55:20 · 439 阅读 · 0 评论 -
linux C经典面试题七
華為1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量?答:exte转载 2013-04-08 16:53:48 · 506 阅读 · 0 评论 -
linux C程序员 经典面试题一
先发基本问题,再发编程问题..........想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #defin转载 2013-04-08 16:30:58 · 428 阅读 · 0 评论 -
linux c 面试题三
下面是答案:1)是的。一个例子是只读的状态寄存器。它是volatile因为它可能被意想不到地改变。它是const因为程序不应该试图去修改它。2); 是的。尽管这并不很常见。一个例子是当一个中服务子程序修该一个指向一个buffer的指针时。3) 这段代码有点变态。这段代码的目的是用来返指针*ptr指向值的平方,但是,由于*ptr指向一个volatile型参数,编译器将产生类似下面的代码:转载 2013-04-08 16:38:25 · 460 阅读 · 0 评论 -
linux C程序员经典面试题二
人们经常声称这里有几个问题是那种要翻一下书才能回答的问题,我同意这种说法。当我写这篇文章时,为了确定语法的正确性,我的确查了一下书。但是当我被面试的时候,我期望被问到这个问题(或者相近的问题)。因为在被面试的这段时间里,我确定我知道这个问题的答案。应试者如果不知道所有的答案(或至少大部分答案),那么也就没有为这次面试做准备,如果该面试者没有为这次面试做准备,那么他又能为什么出准备呢?Stati转载 2013-04-08 16:35:35 · 432 阅读 · 0 评论 -
链表逆序
设链表节点为[cpp] view plaincopyprint?typedef struct tagListNode{int data; struct tagListNode* next;}ListNode, *List; typedef struct tagListNode{ int data; struct tagListNode*原创 2013-04-16 23:47:29 · 411 阅读 · 0 评论
分享