摘要: 本文以tcp poll为例子来分析select的源码,下面是函数调用顺序。select--->sys_select->do_select--->sock_poll--->tcp_pollasmlinkage long sys_select(int n, fd_set __user *inp, fd_... 阅读全文
posted @ 2016-01-11 13:54 jaydenhpj 阅读(765) 评论(0) 推荐(0) 编辑

2016年2月23日

摘要: 第一:private, public, protected 访问标号的访问范围。 private:只能由1.该类中的函数、2.其友元函数访问。 不能被任何其他访问,该类的对象也不能访问。 protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。 但不能被该类的对象访问。 阅读全文
posted @ 2016-02-23 23:48 jaydenhpj 阅读(225) 评论(0) 推荐(0) 编辑
摘要: C++的流插入运算符“<<”和流提取运算符“>>”是C++在类库中提供的,所有C++编译系统都在类库中提供输入流类istream和输出流类ostream。cin和cout分别是istream类和ostream类的对象。在类库提供的头文件中已经对“<<”和“>>”进行了重载,使之作为流插入运算符和流提 阅读全文
posted @ 2016-02-23 13:04 jaydenhpj 阅读(944) 评论(0) 推荐(0) 编辑

2016年2月19日

摘要: Linux中,每个线程有一个tid,类型long,由sys_gettid()取得。 Linux内核中并没有实现线程,而是由glibc线程库实现的POSIX线程。每个线程也有一个id,类型 pthread_t(unsigned long int),由pthread_self()取得,该id由线程库维护 阅读全文
posted @ 2016-02-19 10:29 jaydenhpj 阅读(6416) 评论(0) 推荐(1) 编辑

2015年4月23日

摘要: []运算表达式1[表达式2] 与 (*((表达式1) + (表达式2))) 完全等价表达式1[表达式2] 与表达式2[表达式1]完全等价 阅读全文
posted @ 2015-04-23 10:56 jaydenhpj 阅读(135) 评论(0) 推荐(0) 编辑

2015年4月22日

摘要: 这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者... 阅读全文
posted @ 2015-04-22 21:32 jaydenhpj 阅读(143) 评论(0) 推荐(0) 编辑

2015年4月17日

摘要: 1. 数组指针:指向数组的指针是数组指针先看下面一段代码:#include int main(void){ int m[10]; printf("m = %p, &m = %p\n", m, &m); printf("m + 1 = %p, &m + 1 = %p\n", m + ... 阅读全文
posted @ 2015-04-17 21:44 jaydenhpj 阅读(377) 评论(4) 推荐(1) 编辑

2015年4月16日

摘要: printf 输出格式C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义a ... 阅读全文
posted @ 2015-04-16 21:42 jaydenhpj 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 关于C的未定义行为转自:http://www.guokr.com/blog/471312/对于C的初学者来说,被要求做下面的这种题目真的是脑残的不能再脑残的行为。但是很多C初级教程——居然都有这样的题。最典型的例子就是a+=a++;这种情况下,a最后到底等于多少了?编译器应该如何理解a+=a++呢?... 阅读全文
posted @ 2015-04-16 17:18 jaydenhpj 阅读(379) 评论(0) 推荐(1) 编辑

2015年4月13日

摘要: crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。注意:crontab的最小间隔为1分钟。语... 阅读全文
posted @ 2015-04-13 17:03 jaydenhpj 阅读(337) 评论(0) 推荐(0) 编辑

导航