LINUX C
文章平均质量分 72
TopicDev
这个作者很懒,什么都没留下…
展开
-
卫士通Linux C面试笔试题
试题一:用C语言或C++语言实现行程压缩的解压缩关于行程压缩:如原文为”111AAKKKK”,则压缩后为”13A2K4″,即用代码和代码重复的次数来表示原始信息,实现一个简单的压缩功能。 void decoder(char * dest, char * src) { int _num=0; while( *src != ‘\0′) { _nu转载 2014-02-15 16:07:20 · 2166 阅读 · 0 评论 -
深信服面试linux开发工程师总结
1.malloc和new的区别2.解释一下位域3.c语言的地址对齐是怎么回事4.写一个类似于printf的函数,可以接受任意多个参数5.使用memcp函数的时候,有什么要注意的6.说一下你知道的排序算法7.有两个单链表,用什么方法可以快速的知道他们有没有相同的部分8.执行make命令的时候怎么给makefile传递参数9.解释一下僵尸进程10.僵尸进程怎么回收转载 2014-02-15 16:09:26 · 3420 阅读 · 0 评论 -
makefile学习
[1]define的用法makefile文件:foo.c:foo.ydefine run-yaccyacc $(firstword $^)mv y.tab.c $@endef.PHONY all:all: $(run-yacc) foo.y文件:%{void yyerror(const char *s);%}%%progra原创 2014-02-28 16:39:50 · 950 阅读 · 0 评论 -
ZRAM
ZRAM是linux的一种内存优化技术,基本工作原理是:通过划定一片区域,将压缩过后的硬盘数据放入该区域,以实现高速读取。原创 2014-02-18 16:55:37 · 3445 阅读 · 0 评论 -
Linux设备驱动模型 .
尽管LDD3中说对多数程序员掌握设备驱动模型不是必要的,但对于嵌入式Linux的底层程序员而言,对设备驱动模型的学习非常重要。Linux设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述。换句话说,Linux设备模型提取了设备操作的共同属性,进行抽象,并将这部分共同的属性在内核中实现,而为需要新添加设备或驱动提供一般性的统一接口,这使得驱动程序的开发变得更简转载 2014-02-20 09:07:07 · 831 阅读 · 0 评论 -
C语言 命令行参数 函数指针 gdb调试 .
作者 : 万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21551397 | http://www.hanshuliang.com/?post=29.1. C语言命令行参数详解命令行参数 : 有两个参数 int argc 和 char **argv;-- argc :转载 2014-03-25 15:31:39 · 1173 阅读 · 0 评论 -
C语言 指针数组 多维数组
作者 : 万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047. 1. 地址算数运算示例指针算数运算 : int *p, array[5]; p = array; p 指向一个 int 数组元素, p + i 的地址时数组中第 i 个元素的地址, 即 p + i 指向转载 2014-03-25 16:06:10 · 1444 阅读 · 0 评论