编程技巧

为c语言实现异常处理机制

引子: 不管是在c++还是在java中,异常都被认为是一种很优雅的处理错误的机制,而如果想在c语言中使用异常就比较麻烦。但是我们仍然可以使用c语言中强大的setjmp和longjmp函数实现类似于c++的异常处理机制。 有关c语言中setjmp和longjmp的资料可以参考: C语言中一种更优雅的异常处理机制:http://blog.csdn.net/hello_wyq/archive/2006 ...
xombat 评论 (2) 有 12104 人浏览 编程技巧章节 2011-05-26

双刃剑 - 宏

在C中使用宏的确是一个非常好的代码手段,可以大量的减少代码量,提高阅读性,通过对一些常用代码的归类写成宏,作用巨大. 例如如下代码: if(((t->flag & S_FLAG1) || (t->flay & S_FLAG2)) && t->type == T_TYPE1) ... 条件部分如果多次使用到,那么我们完全可以写如下的宏 #defi ...
Arath 评论 (0) 有 1586 人浏览 编程技巧章节 2011-05-26

Build a thread pool in C

想找个轻便的 thread pool 实现,结果发现网上能找到的都是一些很重量级的,如 boost,ACE 里面的。唯有自己照着下面的需求实现了一个 http://paul.rutgers.edu/~csgates/CS416/proj2/index.html 源代码下载: http://code.google.com/p/spserver/downloads/list http://spserv ...
iunknown 评论 (1) 有 3641 人浏览 编程技巧章节 2011-05-26

C语言面向对象编程

经常看到关于OO编程的讨论,C++, Java, C#...还有最近很流行的动态语言Python,Ruby等,但很少看到有C的份。在我看来,OO编程的核心是OO的思想,用什么语言倒是其次。但是,不可否认,那些专门为OO编程设计的语言可以比较方便和自然地表达OO思想,有些语言甚至强制使用OO特性。 C,作为最贴近底层的高级语言,拥有简洁的语法和直接内存操作能力(指针),大量运用于系统级编程,如操作系 ...
rubynroll 评论 (6) 有 26942 人浏览 编程技巧章节 2011-05-26

知识库信息

最新评论

weiwangchao 写道只能说,C++的世界是C程序员理解不了的,而C的世界在C++程序员看来,小 ...
yukewei 评论了 C语言面向对象编程
比较基础的东西不假,但对于我们这些长期在Windows下开发人员,还是比较新鲜的
nj_first 评论了 Linux平台gcc和动态共享库的基础知识
very good
hongloumengyanzxw 评论了 Linux平台gcc和动态共享库的基础知识
你这个解释会让人迷惑的。“玉”来了:http://dolive.iteye.com/blog/3947 ...
whking2003 评论了 指针与数组的异同
只能说,C++的世界是C程序员理解不了的,而C的世界在C++程序员看来,小菜一碟.C++程序员都会C, ...
weiwangchao 评论了 C语言面向对象编程
lythemaster 写道思路很好,但是举例不太适合,USB设备,USB控制通道,USB端点... ...
americanfllow 评论了 C语言面向对象编程
思路很好,但是举例不太适合,USB设备,USB控制通道,USB端点... 这些之间的相互包含关系,一般 ...
lythemaster 评论了 C语言面向对象编程
if threa havs ldlsic iidld c; epel dki elms. eo ...
luogen33 评论了 Build a thread pool in C
这些是比较基本的东西
topxuchenghua 评论了 Linux平台gcc和动态共享库的基础知识
经典值得学习
topxuchenghua 评论了 为c语言实现异常处理机制
好文章,明天仔细看
andy136566 评论了 C语言面向对象编程
好文啊,好文,如获至宝!
liangrockman 评论了 C语言面向对象编程
...
zhao15833999732 评论了 指针与数组的异同
不错!
George_ghc 评论了 为c语言实现异常处理机制
Global site tag (gtag.js) - Google Analytics