C++ windows编程
Gitar520
这个作者很懒,什么都没留下…
展开
-
#define WIN32_LEAN_AND_MEAN 的作用
原文地址:http://blog.sina.com.cn/s/blog_48c24afb010002dp.html今天看了用mysql的库+vc连接数据库,结果我用mfc application向导建立一个工程,然后添加#include "mysql.h"(已经设置好了环境),编译出现了一大堆错误,如下Compiling...StdAfx.cppc:\mysql\include\m转载 2012-05-05 16:32:51 · 1250 阅读 · 0 评论 -
关于c++ vs2008中数据断点的设置 .
熟悉数据断点的设置,能提高调试效率。简单看下,数据断点是怎么设置的。 一般来说,函数断点在下面几种情形下有用: 1 例如调试一个网站程序,你通过分析网站的日志发现最有可能发生错误的函数,打开调试器并将调试器附加到程序上去,设置函数断点,重新执行网站……这样做的好处是,不用到处打开源文件去找出错的源代码行,调试器会自动打开源代码,并且在函数的入口处中断(岂不是很方便?转载 2012-05-28 10:21:25 · 2293 阅读 · 0 评论 -
vs2008 条件断点
条件成立触发断点先设置一个普通断点。断下来的时候再设置它的条件。如下图:在Breakpoints窗口中找到这个断点,右键选择Condition…如下图:输入条件,这样就会在这个条件成立的时候,才触发断点。内存改变时触发断点有时候想知道一个指针什么时候被改变了。可以用这种方法。先在指针处断下来。如下图:然后在watch窗口查看 【指针变量本身存放的内存地址转载 2012-05-28 10:40:06 · 1974 阅读 · 0 评论 -
#define new DEBUG_NEW解释
在用vc时,利用AppWizard会产生如下代码: #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif 对于#define new DEBUG_NEW首先看msdn的解释:Assists in finding memory lea转载 2012-05-30 20:38:17 · 939 阅读 · 0 评论 -
CONTAINING_RECORD macro之研究
#define CONTAINING_RECORD(address, type, field) ((type *)( \ (PCHAR)(address) - \ (UINT_PTR)(&((ty转载 2012-06-03 23:41:44 · 706 阅读 · 0 评论 -
VS2010进行远程调试方法总结
假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。 1、根据vs2010安装目录倒找Remot转载 2012-08-11 15:13:50 · 4086 阅读 · 1 评论 -
C++ 网络模型实例
公司安排开始做服务器,没有接触过这些东西。从零开始学习。项目是做个聊天系统客户端用flex,服务器用C++,让我先出Demo。服务器部分参照Windows网络编程一书中的select例子,基本一样,只是把例子中的的单个回应消息改成了群发消息。虽然我对select模型还不熟悉,但是我知道如果要在一个套接字上发消息就必须设置FD_SET WriteSet,如果要在一个套接转载 2012-08-21 09:37:32 · 3122 阅读 · 0 评论 -
C++ 用于获取枚举值的名字
template class Child>02class EnumBase 03{ 04protected:05 //typedef typename Child::Et Et;0转载 2012-09-27 16:34:20 · 5558 阅读 · 0 评论