2012年9月24日

摘要: 最近越发觉得自己已经混乱了 对于C/C++的界限慢慢模糊了起来 所以 重读 某primer第三版 对的 就是第三版 其实我是有第四版的纸质书的 但是觉得第四版的翻译远没有第三版的质量高 看一会就会很烦躁 不知道还有木有其他人也有相同的感觉 一周吧 一定读完 期间记一下自己想写的内容吧 basic 阅读全文
posted @ 2012-09-24 11:07 William.Wu 阅读(165) 评论(0) 推荐(0) 编辑

2012年9月18日

摘要: 昨天提到了子在构造函数和析构函数中调用虚函数的问题。白天的时候翻了一下《深入理解C++对象模型》,结果还真发现一点儿有趣的东西。 文中如是说:很多C++新手会惊奇的发现纯虚函数竟然可以定义(在声明的基类中定义),并且可以被调用(静态调用)!看来我还是新手啊,废话少说,上代码! #include <iostream>using namespace std;class Base{ publ... 阅读全文
posted @ 2012-09-18 23:40 William.Wu 阅读(4683) 评论(0) 推荐(0) 编辑

2012年9月17日

摘要: 新家中的第一篇文章,开始往往是比较难的,这篇文章也是酝酿了好久了,开始的时候觉得没有那么必要把这点儿事儿说出来,或许大家都很懂了,我只是班门弄斧而已。但是鉴于自己也可能在未来的某个时候把这个事儿忘了,所以还是记录一下吧!知道的就跳过吧~~说下有关C和C++的个人看法吧。记得大三的时候上过一门儿《C++高级编程》(老师陈刚,此人讲课深入浅出,很是牛B)。当时老师在课程的最后给出了一个作业,要我们说出C和C++的区别。那个时候因为学的太差,也不甚理解,所以基本也就是套话。工作了,有幸在这两年从C的项目做到C++的项目,觉得有了一些理解、有了一些想法。概括的说吧,我觉得C++是一门远比C复杂的语言。 阅读全文
posted @ 2012-09-17 22:51 William.Wu 阅读(681) 评论(0) 推荐(0) 编辑

2012年9月7日

摘要: 鉴于新浪博客烂到不行的排版格式严重影响我的创作热情,所以,我来了,掌声响起。。。1 #include <stdio.h>2 3 int main()4 {5 printf("Hello cnblogs!");6 return 0;7 } 阅读全文
posted @ 2012-09-07 00:12 William.Wu 阅读(171) 评论(3) 推荐(0) 编辑

2012年4月5日

摘要: 各种排序实现,无聊写出来,留个念像。 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #define SORT_ARRAY_SIZE 40 5 #define SWAP(a, b, temp) (temp) = (a); (a) = (b); (b) = (temp); 6 7 void heapSort(int *array, int size); 8 void adjustHeap(int *array, int root, int size); 9 void quickSort(int *array, int begi 阅读全文
posted @ 2012-04-05 16:32 William.Wu 阅读(272) 评论(0) 推荐(0) 编辑

2012年3月23日

摘要: 最近被内核时钟精度弄的很是郁闷。具体情况如下:扫盲:1秒=1000毫秒=1000000微妙=1000000000纳秒首先:linux有一个很重要的概念——节拍,它的单位是(次/秒)。2.6内核这个值是1000,系统中用一个HZ的宏表征这个值。同时有全局的jiffies变量,表征从开机以来经过的节拍次数(这里面还有故事,后面说,先记住这个)。当然还有wall_jiffies的墙上jiffies来表示... 阅读全文
posted @ 2012-03-23 22:24 William.Wu 阅读(16846) 评论(0) 推荐(1) 编辑

2012年3月15日

摘要: English Version:http://www.kegel.com/c10k.html#topChinese Version:http://blog.csdn.net/goldou/article/details/2579781“关注C10K问题”中文翻译The C10K problem By golodu 2008年6月23日原文:http://www.kegel.com/c10k.html翻译前言:本来翻译学术论文应该本着严谨、准确的态度,否则还不如不去翻译。可是翻译这篇文章挺不容易。以我的时间和精力目前只能翻译到这种程度。以后可能会随原文进行同步更新。一些地方还需要进行推敲。译文部 阅读全文
posted @ 2012-03-15 10:31 William.Wu 阅读(260) 评论(0) 推荐(0) 编辑

2012年3月14日

摘要: 1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。follow-fork-modedetach-on-fork 说明parenton只调试主进程(GDB默认)child on只调试子进程parent off同时调试两个进程,gdb跟主进程,子进程block在fork位置child off同时调试两个进程,gdb跟子进程,主进程block在fork位置设置方法:set fol 阅读全文
posted @ 2012-03-14 14:31 William.Wu 阅读(495) 评论(0) 推荐(0) 编辑

2012年3月12日

摘要: 加个快捷键以及简单function到.vimrc中,如下:用法:按Alt+/注释一行,再按一次解除注释。 1 " Comment a line hotkey 2 map <A-/> :call CommentLine()<CR> 3 4 """""""""""""""""""""""""""&q 阅读全文
posted @ 2012-03-12 11:44 William.Wu 阅读(1673) 评论(0) 推荐(0) 编辑

2012年3月10日

摘要: 强大的宏不需解释,后半部分更精彩。另附:不用循环打印1——10001 #include2 #define A(x) x;x;x;x;x;x;x;x;x;x;3 int main (void)4 {5 int n = 1;6 7 A(A(A(printf ("%d", n++))));8 return 0;9 }FROM:http://www.yqshare.com/use-in-the-c.html//读研这两年,平时项目都在用C语言在Linux下做,两年下来,也写了不少的代码,再加上我平时的不懈努力,多看书,也算是C语言的基础知识比较扎实了,因此在自己的简历上,就写上了“ 阅读全文
posted @ 2012-03-10 17:08 William.Wu 阅读(323) 评论(0) 推荐(0) 编辑

导航