笔记
文章平均质量分 78
visualassist4680
技术为用
展开
-
apue 笔记 10.15
signal 的block,pending,unblock状态BLOCK : sigemptyset(&newmask); sigaddset(&newmask, SIGQUIT); if (sigprocmask(SIG_BLOCK, &newmask, &oldmask) < 0) err_sys("SIG_BLOCK error原创 2011-06-13 13:49:00 · 331 阅读 · 0 评论 -
32位数中有多少个 1
int bit_count_1(int n){int count = 0;while(n){if ( 1 == n % 2 )++count;n = n >> 1;}return count;}int bit_count_2 (int n){int count = 0;while(n){if ( 1 == (n & 1) )+转载 2011-12-15 16:15:04 · 1843 阅读 · 0 评论 -
c 声明 && right-left rule
int f; //一个整型变量 int *f; //一个指向整型的指针 不过,请看第 2 个声明是如何工作的:它把表达式 *f 声明为一个整数。根据这个事实,你肯定能推断出 f 是个指向整型的指针。C 声明的这种解释方法可以通过下面的声明得到验证。 int* f,g; 它并没有声明两个指针。尽管它们之间存在空白,但星号是作用于转载 2012-05-08 11:37:12 · 450 阅读 · 0 评论 -
google open source
有一篇文章总结了一些Google比较著名的开源项目(该文全文已附在本文最后),本文在那篇文章基础上又添加了几个开源项目。googletest一个很著名的C++单元测试框架,简称gtest,有丰富的文档可以参考。另外一些比较著名的C++测试框架有CppUnit,CxxTest, boost::test。googlemock另外一个C++单元测试框架,在写单元测试用例,经常需要转载 2012-05-08 11:39:09 · 1527 阅读 · 0 评论 -
portable c
http://daniel.haxx.se/projects/portability/C Source Code Portability Functions (limited to libc and "system" ones), general often-used concepts andvariable types. Include known flaws, work-a转载 2012-05-14 16:12:25 · 673 阅读 · 0 评论