2009年5月30日

摘要: 信号是由UNIX和LINUX系统响应某些条件而产生的一个事件。接收到该信号的进程会相应地采取一些行动。按照下面给出的代码,用sigaction来截获SIGINT信号(Ctrl+Z)。[代码]其中的sigaction函数的定义如下:[代码]再来看看第二个参数指向的结构的具体内容:structsigaction{void(*)(int)sa_handler/**//*function,SIG_DELo... 阅读全文
posted @ 2009-05-30 23:11 peterxiang 阅读(223) 评论(0) 推荐(0) 编辑
 

2009年5月11日

摘要: 摘自zhuchangzhi的专栏首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。 当我们评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度,因此,在算法分析时,往往对两者不予区分,经常是将渐近时间复杂度T(n)=O(f(n))简称为时间复杂度,其中的f(n)... 阅读全文
posted @ 2009-05-11 23:30 peterxiang 阅读(1064) 评论(0) 推荐(1) 编辑
 

2009年4月16日

摘要: 1)今天为程序添加了一段DB2的脚本,运行失败了。原来DB2有些语法跟ORACLE还不一样。 修改字段长度或类型: ORACLE :ALTER TABLE NODES MODIFY NODE_NAME varchar(32); DB2 :alter table NODES ALTER NODE_NAME SET DATA TYPE varchar(32); 2)以下是网上摘取的一段... 阅读全文
posted @ 2009-04-16 15:19 peterxiang 阅读(2703) 评论(0) 推荐(0) 编辑
 

2009年4月14日

摘要: 1)#define MYLIBAPI extern "C" __declspec(dllexport) __declspec(dllexport)说明该函数为DLL的导出函数,可供应用程序调用。 __declspec(dllimport)为内部函数,只能在DLL内使用。 2)DLL的调用步骤:DLL加载-DLL函数地址获取-DLL释放。 下面是一个调用DLL的例子: CodeCode hi... 阅读全文
posted @ 2009-04-14 23:47 peterxiang 阅读(181) 评论(0) 推荐(0) 编辑
 

2009年4月8日

摘要: How to use Jobs to restricts our process's ability My StartRestrictedProcess function places a process in a job that restricts the process' ability to do certain things: CodeCode highlighting prod... 阅读全文
posted @ 2009-04-08 21:35 peterxiang 阅读(348) 评论(0) 推荐(0) 编辑
 
摘要: 今天改一段代码的时候遇到了一个小问题,代码逻辑如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#ifndef A#endif //ifndef A 现在要加入一个条件B,实现这样一个效果: #ifndef A || ifdef B 显然... 阅读全文
posted @ 2009-04-08 17:56 peterxiang 阅读(14088) 评论(1) 推荐(0) 编辑
 
摘要: test code insert code1: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->extern "C" const IMAGE_DOS_HEADER __ImageBase;void DumpModule() { // Ge... 阅读全文
posted @ 2009-04-08 13:05 peterxiang 阅读(272) 评论(0) 推荐(0) 编辑