
[编程技巧]
文章平均质量分 80
jhonguy
这个作者很懒,什么都没留下…
展开
-
10 条“有争议”的编程观点
address:http://www.oschina.net/news/28927/whats-your-most-controversial-programming-opinion在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,转载 2012-05-14 13:19:26 · 397 阅读 · 0 评论 -
ActiveX控件版本自动更新问题的解决方案
发布一个ActiveX给客户后,后期的维护中进行更新后需要再次发布到客户机器上,因此需要控件进行版本的自动更新。这里假设原始版本号为1,0,0,1,修改后的版本号为1,0,0,2。 第一步,在项目的资源文件中修改ActiveX的版本号,一般只需要修改小版本号就可以了。 第二步,重新编译ActiveX控件,检查控件的版本信息是否正确 第三步,修改.inf文件中控件信转载 2012-05-22 16:30:48 · 2771 阅读 · 0 评论 -
rsync 的核心算法
http://coolshell.cn/articles/7425.html rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。rsync转载 2012-05-18 14:40:31 · 551 阅读 · 0 评论 -
赏心悦目的宏代码
from:http://blog.youkuaiyun.com/shallwake/article/details/5267726常常看到一些优秀的宏代码,惊叹之余也就不了了之,今天在这做一个整理,也许不够完善,以后会继续补充。 补充一个用于模块化开发:刚写完去逛云风GG Blog就发现了。。http://blog.codingnow.com/2010/01/c_modularization.ht转载 2012-07-05 02:16:29 · 755 阅读 · 0 评论 -
让C程序更高效的10种方法
代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。本文向你介绍规范你的C代码的10种方法。0. 避免不必要的函数调用考虑下面的2个函数: void str_print( char *str ) { int i; fo转载 2012-06-28 13:44:38 · 688 阅读 · 0 评论 -
linux c编程信号处理的一些实例signal sigaction
linux c编程信号处理的一些实例signal sigaction刚接触linux下的c编程,记录一下吧.对于信号,就是我们经常用的那个kill,kill可以发送很多信号,当然,我们也可以通过程序来实现,我们甚至可以来定义对于不同的信号的处理,比如ctrl+c可能并不能退出我们的程序,因为我们可以监视ctrl+c发送的SIGINT信号,并且用我们自己的功能来进行处理.PS:发现写代码也是个需转载 2012-08-16 02:54:11 · 806 阅读 · 0 评论 -
你也许不知道的#define用法
from: http://www.cppblog.com/kerlw/archive/2007/04/20/22381.html 最近看com相关的资料,看到CCmdTarget实现com接口的时候,去读了一些宏的定义,在afxdisp.h头文件中#define BEGIN_INTERFACE_PART(localClass, baseClass) \class X##lo转载 2012-09-09 20:37:00 · 455 阅读 · 0 评论 -
使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符
通过fcntl设置FD_CLOEXEC标志有什么用? close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并不关闭,仍可使用。 我们经常会碰到需要fork子进程的情况,而且子进程很可能会继续exec新的程序。这就不得不提到子进程中无用文件转载 2012-11-17 20:52:43 · 1230 阅读 · 1 评论