摘要:
这里总结下他们的区别,后面的那个'd'是代表DEBUG版本,没有'd'的就是RELEASE版本了。 首先说/MT /MT是 "multithread, static version ” 意思是多线程静态的版本,定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.l
阅读全文
posted @ 2016-02-26 17:08
超酷小子
阅读(570)
推荐(0)
摘要:
原文链接:http://blog.csdn.net/solosure/article/details/6262877
阅读全文
posted @ 2016-02-26 17:01
超酷小子
阅读(671)
推荐(0)
摘要:
链接:http://blog.csdn.net/neicole/article/details/7459021
阅读全文
posted @ 2016-02-25 10:42
超酷小子
阅读(249)
推荐(0)
摘要:
大家也许熟悉WM_NOTIFY,控件通过WM_NOTIFY向父窗口发送消息。在WM_NOTIFY消息体中,部分控件会发送NM_CUSTOMDRAW告诉父窗口自己需要绘图。 也可以反射NM_CUSTOMDRAW消息,如: ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, OnCusto
阅读全文
posted @ 2016-02-25 10:31
超酷小子
阅读(3789)
推荐(1)
摘要:
一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包。抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议、IP、UDP、TCP、甚至各种应用层协议),敏感数据的捕捉等。下面我们就来看看在windows下如何实现数据包的捕获。 下面先对
阅读全文
posted @ 2016-02-25 09:51
超酷小子
阅读(22039)
推荐(0)
摘要:
相互转换的两个函数的声明: 1. 多字节字符串与宽字符串的转换 int MultiByteToWideChar( UINT CodePage, // code page,一般设为 CP_ACP DWORD dwFlags, // character-type options,一般为设0 LPCSTR
阅读全文
posted @ 2016-01-30 16:29
超酷小子
阅读(2685)
推荐(0)
摘要:
前言 Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定...
阅读全文
posted @ 2015-12-28 20:32
超酷小子
阅读(7057)
推荐(1)
摘要:
前言 若干种内核对象,包括进程,线程和作业。可以将所有这些内核对象用于同步目的。对于线程同步来说,这些内核对象中的每种对象都可以说是处于已通知或未通知的状态之中。这种状态的切换是由Microsoft为每个对象建立的一套规则来决定的。例如,进程内核对象总是在未通知状态中创建的。当进程终止运行时,操作...
阅读全文
posted @ 2015-12-23 11:31
超酷小子
阅读(536)
推荐(0)
摘要:
前言 当所有的线程在互相之间不需要进行通信的情况下就能够顺利地运行时, Micrsoft Windows的运行性能最好。但是,线程很少能够在所有的时间都独立地进行操作。通常情况下,要生成一些线程来处理某个任务。当这个任务完成时,另一个线程必须了解这个情况。 系统中的所有线程都必须拥有对各种系统...
阅读全文
posted @ 2015-12-21 17:40
超酷小子
阅读(641)
推荐(0)
摘要:
现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码:首先得等在stdafx.h中加入这句,以引入MSXML命名空间#import named_guidsusing namespace MSXML2;然后再要使用的类的头文件加入: //XML Parser intell...
阅读全文
posted @ 2015-12-17 15:22
超酷小子
阅读(7154)
推荐(1)