自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

delphiwcdj的专栏

Good Programmers are made, not born. (Weinberg) | github.com/gerryyang | 微信订阅号 tencentgerryyang

  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用strace, ltrace寻找故障原因的线索

2012-03-23 wcdj在GNU/Linux环境下,当程序出现“疑难杂症”的时候,如何快速定位问题呢?本文介绍strace/ltrace的一些使用方法,内容主要来自个人的读书笔记(可见参考文献)。strace/ltrace 是一类不错的工具,在工作中经常会用到,其主要可以用于:(1) 了解一个程序的工作原理(可以了解Linux下很多常用的命令实现的原理);(2) 帮助定位程序

2012-03-23 15:03:48 20176 2

原创 Linux下一个简单守护进程的实现 (Daemon)

2012-03-17 wcdj在Linux/UNIX系统引导的时候会开启很多服务,这些服务称为守护进程(也叫Daemon进程)。守护进程是脱离于控制终端并且在后台周期性地执行某种任务或等待处理某些事件的进程,脱离终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的中断信息所终止。 创建守护进程的一般步骤: (1) 创建子进程,退出父进程为

2012-03-17 16:17:57 23659

原创 模块中存在多重定义的问题

2012-03-15 wcdj当系统模块比较多,不同的开发人员对不同的模块进行开发,其中可能会使用相同定义。当各个模块被打包成静态库提供别人使用的时候,隐含的问题来了。如果不同的静态库中存在相同的定义,那么我们编译链接后使用的是哪一个呢,可能不是我们所希望的。下面通过一个简单的示例来说明上述的问题:// 1.c#include void func(

2012-03-15 20:12:41 1885

转载 朴实的C++设计

2012-03-06 wcdj系统重构需要考虑哪些注意事项,偶读陈硕大牛的一篇文章,颇有借鉴意义,记录如下。

2012-03-06 09:27:35 1020

原创 使用auto_ptr类型的注意事项

2012-03-03 wcdj先看一个例子:#include #include #include // auto_ptr classusing std::cout;using std::endl;using std::string;using std::auto_ptr;void f1(){ int *ip = new int(123);// dynamicall

2012-03-03 18:54:46 2434

Win-MASM编译器

本软件是一款很好的集成软件,在这个环境里我们可以很方便的进行汇编,对于学习微机原理的同学将会带来巨大的帮助,相当方便。 本软件基于汇编器MASM,采用C语言与VB混合编程。改进了在DOS平台上的非集成汇编程序编译环境的不足。 欢迎广大汇编爱好者使用本软件进行汇编上机与学习!

2010-04-17

C++类库KYLib

C++类库KYLibKYLib 有针对VC6, VS2003, VS2005等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。

2009-10-21

很好的正则表达式学习资料

正则表达式就是处理字符串的方法,以行为单位进行字符串的处理,通过一些特殊字符的辅助,可以让用户轻松搜索替换某特定的字符串。 很好的正则表达式学习资料

2009-10-11

Linux IPC源码

很好的东西,希望对大家有帮助 信号量是一种对多个进程访问共享资源进行控制的机制,其实为了解决互斥共享资源的同步问题而引入的机制。

2008-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除