linux/Unix c/c++编程
文章平均质量分 58
hengkong_horse
这个作者很懒,什么都没留下…
展开
-
EtherType:以太网类型字段及值
(转载方便以后回顾)速览表: Ethertype(十六进制)协议0x0000 - 0x05DCIEEE 802.3 长度0x0101 – 0x01FF实验0x0600XEROX NS IDP0x0660 0x0661DLOG0x0800网际协议(IP)0x0801X.75 Int转载 2013-03-30 11:39:43 · 2640 阅读 · 0 评论 -
linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2013-03-28 16:36:41 · 587 阅读 · 0 评论 -
Linux Kernel suspend and resume
转自:http://blog.csdn.net/myarrow/article/details/8136109,并在此基础上添加一些注释一、对于休眠(suspend)的简单介绍 在Linux中,休眠主要分三个主要的步骤: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数, 顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态转载 2013-04-22 15:48:58 · 1060 阅读 · 0 评论 -
vim命令(详细)
本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。 |02.1| 第一次运行 Vim |02.2| 插入文本 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤销与重做 |02.6| 其它编辑命令 |02.7| 退出 |02.8|转载 2013-04-15 19:48:59 · 797 阅读 · 0 评论 -
UNIX copy_file source code
本系列源码均为自己平时学习时,依据《Advanced Programming in the UNIX Environment》书中源码改写过来。 /**1-2-copy_file.c**/ #include #include #define BUFFSIZE 4096int main(){ int n = 0; char buf原创 2013-06-24 19:41:11 · 838 阅读 · 0 评论 -
unix copy_file_io souce code
/**1-3-copy_file_io.c**/#include int main(){ int c = 0; while((c = getc(stdin)) != EOF) if(putc(c, stdout) == EOF) printf("output error!\n"); if(ferror(stdin)) printf原创 2013-06-24 20:01:44 · 525 阅读 · 0 评论 -
strlen和sizeof的区别
本文转载自http://blog.csdn.net/niushuai666/article/details/7677210一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。转载 2013-07-16 09:49:09 · 581 阅读 · 0 评论 -
在头文件中使用static定义变量意味着什么(转)
转自:http://blog.sina.com.cn/s/blog_4a3946360100yagx.html看到有一位同学在头文件中这么写: 1static const wchar_t* g_str1 = …2static const wchar_t* g_str2 = …转载 2013-10-22 11:32:19 · 904 阅读 · 0 评论 -
A.c 和B.c两个c文件中使用了两个相同名字的static变量
转自:http://blog.csdn.net/liu_qiqi/article/details/9120823A.c 和B.c两个c文件中使用了两个相同名字的static变量,编译的时候会不会有问题?在头文件中定义static,然后这个头文件被不同的文件引用。我们知道,static的作用域是定义它的源文件中,这样的方式,会在每个引用它的文件中都生成一个本地的static 变量。s转载 2013-10-22 11:33:41 · 2433 阅读 · 0 评论