编程技巧
文章平均质量分 76
oicq2008
这个作者很懒,什么都没留下…
展开
-
VC2005 DLL编程 LNK2005 dllmain重定义问题
如果出现这种错误:“uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”或者“mfcs42ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”,那么“See if you hav原创 2009-03-18 20:19:00 · 2776 阅读 · 0 评论 -
IMC IMV SecurityCenter连通
经过努力今天终于把IMC IMVSecurityCenter写完,并调试连通。期间问题多多啊。 首先,FHH提供的源码根本无法实现。IMC部分通过加载访问WMI的动态链接库,但是Windows系统根本没有,网上也没有资料,明明就是无用的。不过它通过WMI来获取Windows系统信息的思路是正确的。接下来,我就从写IMC部分代码。使用网上COM库来访问WMI SecurityCente原创 2009-04-07 23:08:00 · 1061 阅读 · 2 评论 -
关于Vs 2005 中出现编译通过,但运行时出现“未使用调试信息生成二进制文件”的问题
现象:在vs2005中,建立一个空项目,添加一个c++文件main.cc#includeusing namespace std;int main(){cout return 0;}该程序能够编译得过,但是执行,无论是debug还是release,都很出现“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”从网上找了一些解答,终于把这个问题给解决了原创 2009-05-11 22:35:00 · 3084 阅读 · 0 评论 -
网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说低位值小,就应该放在内存地址小的地方,转载 2009-08-21 18:28:00 · 537 阅读 · 0 评论 -
fork()详解
fock 的意思是复制进程, 就是把当前的程序再加载一次, 不同之处在,加载后,所有的状态和当前进程是一样的(包括变量)。 fock 不象线程需提供一个函数做为入口, fock后,新进程的入口就在 fock的下一条语句。一个现存进程调用f o r k函数是U N I X内核创建一个新进程的唯一方法(这并不适用于前节提及的交换进程、i n i t进程和页精灵进程。这些进程是由内核作为自举过程的转载 2009-11-01 20:58:00 · 787 阅读 · 0 评论