2007年9月18日

与 或 非 异或

摘要: 与 是两个都为1时 返回1 或 是两个有一个为1时 返回1 异或 是两个不同时 返回1 非 是单目 是0就返回1 是1就返回0 按位的意思是转换成二进制形式 然后对每一位进行运算后返回 逻辑的意思是转换成Boolen形式 然后进行运算 逻辑与 && 逻辑或 || 逻辑异或 (bool)num1 != (bool)num2 逻辑非 ! 按位与 & 按位或 | 按位异或 ^ 按位非 ~ 阅读全文

posted @ 2007-09-18 15:25 李超 阅读(2908) 评论(0) 推荐(0) 编辑

默哀中.. 因为LBS_STANDARD

摘要: 创建CListBox的时候如果按位或了LBS_STANDARD风格,将会导致AddString()时按字母表对CListBox进行排序,结果就出现了今天的事故。。 我用EnumServicesStatus获取了服务列表放到数组ess中 然后遍历ess添加到CListBox里,结果AddString导致了CListBox的自动排序,使ess与CListBox的index不一致。 当我按删除的时... 阅读全文

posted @ 2007-09-18 14:13 李超 阅读(315) 评论(0) 推荐(0) 编辑

子窗口应该在父窗口的OnCreate中进行Create

摘要: 初用MFC闹笑话啦 我竟然在视类的构造函数里调用CListBox的Create函数 BOOL bln = m_lbServices.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD, CRect(1,1,100,100),this, 1); 而且把this传了进去 但是在视类的构造函数执行的时候 视类还没Create 也就是说this.m_Wnd是NULL呢... 阅读全文

posted @ 2007-09-18 11:48 李超 阅读(735) 评论(0) 推荐(0) 编辑

EnumServicesStatus 枚举系统服务

摘要: #include #include #include #include void main(int argc,char ** argv){ LPENUM_SERVICE_STATUS st; st=(LPENUM_SERVICE_STATUS)LocalAlloc(LPTR,64*1024); DWORD ret=0; DWORD size=0; HAN... 阅读全文

posted @ 2007-09-18 11:17 李超 阅读(2206) 评论(1) 推荐(0) 编辑

windows进城间通信的手段[转]

摘要: 摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。 关键词 进程 进程通信 IPC Win32 API 1 进程与进程... 阅读全文

posted @ 2007-09-18 10:58 李超 阅读(395) 评论(0) 推荐(0) 编辑

导航