自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 调用 InternetOpenUrl 返回12029问题解决

某天使用WinInet API下载局域网的一个问题发生如此错误,

2014-05-17 14:46:48 7276 1

原创 the project file '' has been renamed or is no longer in the solution 解决办法

这是因为工程依赖问题导致的解决办法:1.先把项目里面的所有工程都移除掉,然后一个一个加进来,加进来的时候编译一下,如果编译通过,说明不是这个工程导致这个问题的。这样一直加下去,如果碰到编译时候提示该错误的时候,打开该工程的vcxproj文件,找到包含ProjectReference的父元素,将这段元素cut掉,然后保存,在编译,最好手工把依赖设置回去即可

2014-03-21 12:42:49 2429

原创 error C2598: linkage specification must be at global scope 一个意外

nnd,这个编译错误很郁闷,原来是一个括号没匹配导致的,日啊//#ifdef NDEBUG// {// CMiniDumper::Enable();  m_strLanguage.LoadString( IDS_LANGUAGE ); // USES_CONVERSION; // if( m_strLanguage == _T("CHS") ) // m_lpv

2014-02-27 17:10:56 4211

转载 ATL Thunk技术简单解析

Thunk的基本原理是分配一段内存,然后将窗口过程设置为这段内存。这段内存的作用是将窗口过程的第一个参数(窗口句柄)替换成类的This指针,并jump到类的WinProc函数中。这样就完成了窗口过程到类的成员函数的一个转换。ATL采用一种称为thunk的机制,简单来说,公共的窗口过程依然是类的一个静态函数,但只负责窗口的第一个消息WM_NCCREATE,其目的是在堆上开辟一小块数据区,

2014-02-08 21:26:09 1271 1

原创 一次 STATUS_STACK_BUFFER_OVERRUN 栈溢出错误排查

程序被中断下来后,调试器附加上去,发现调用栈是在调用窗口过程时候中断的,当前的消息是WM_PAINT,其他线索没有,如果继续运行就导致进程退掉了,尝试直接从vs环境调试运行也是同样的结果,但是在Output面板发现的报告了 STATUS_STACK_BUFFER_OVERRUN 字面理解就是栈溢出了,WM_PAINT消息处理时候和栈溢出有啥关系呢,通过窗口句柄找到对应的控件类型和id,到工程搜了一

2014-01-27 15:59:54 13318

原创 sql server一般性问题

sql server 2005 management studio 只能连接到sql server 2000 和 sql server 2005sql server 2008 management studio 可以连接到 sql server 2008 以下的版本安装sql server 2008 需要先安装powershell,powershell的版本受系统现在,xp

2013-07-17 15:34:59 577

原创 vs2010 解决下断点失效问题

重新编译整个项目如果发现 该文件包含不能在当前代码页(936)中表示的字符 类似的提示,则把该文件用unicode编码保存调试启动,如果断点还是无效,则用全选代码文件内的所有文本,格式化 CTRL+K,CTRL+F然后保存,编译,在下断点,一般就没问题了。

2013-05-15 09:10:11 846

原创 通宵

当你对某个问题有灵感时,要么把它记下来,要么立刻去实践,你会得到意想不到的收获,否则就浪费了一次可能成功的机会。

2013-05-11 00:33:28 642

原创 一种 解决 MSDN:无法下载msdnstart.htm 的办法

之前机器上装了MSDN2003和MSDN2008都好用的,但是有一次加了块SSD硬盘,并把原来的一块硬盘拿掉了,结果有一次查API参数时候,打开MSDN不管哪个版本都是提示 MSDN:无法下载msdnstart.htm 错误. 最后搜遍网上也没找到合适的办法,都是说修复安装,最后都打算重装系统了,想起有可能是和IE缓存文件夹有关,接着打开IE设置找到IE保存缓存的文件夹,可是点击查看文件却不能打开

2013-04-03 20:38:31 2904

原创 排错点点滴滴

很多时候项目是分工的, 当完成一部分,需要和其他人集成时候,在集成之前比较稳定,而集成时候暴露出一系列问题,排除问题的方法有很多种,但是有时候由于野指针对内存的破坏,导致无法直接定位到具体故障位置,而推荐简单的方法是移除某些怀疑的模块的调用,直至出现稳定在一部一部还原那些模块调用,来查找问题.

2012-08-07 17:55:33 483

原创 WSAAsyncSelect出现10093错误的原因

假设:有dll   my_dll CWinAppDll{InitInstance(){m_socket.Socket(SOCK_DGRAM); //这几个可选参数,导致套接字为异步模式,并且启用了WSAAsyncSelect通知}CSocket m_socket;}export function  DoSomeThing(){//设置模块状态,懒

2012-05-13 13:54:49 1876

原创 pugixml 一个xml解析库 简单快速, 支持XPath表达式, 感谢作者

只是简单的翻译了pugixml文档,暂时未翻译XPath部分./*1.对象模型pugixaml存储XML数据为DOM风格,整个xml文档(文档结构和元素数据)被存储在内存中作为一棵树.这棵树可以从字符流(文件,字符串,C++ I/O流)中加载,可以使用特定的A

2011-08-09 14:57:19 13523 5

原创 vs2008 c++特性简介

http://msdn.microsoft.com/zh-cn/magazine/cc507634.aspx  C# 读取xml文件  using System.xml;string datafile = "a.xml";XmlDocument doc = new XmlDocument();doc.Load("About.xml");XmlNode root = do

2010-04-03 20:14:00 874

原创 静态修饰符

                                       静态修饰符笔记   当某个字段用静态标识符标识,那么当一激活它的时候,它的存储有效期将是与此程序生命周期一样,即保留任何对它的修改或使用直至程序结束。静态字段通常用来保存一个全局调用点。class TestStatic{     public static int a;}class  TestMa

2008-10-11 16:35:00 642

原创 开始学习编程了。

2008-07-05 是个不错的日子

2008-07-06 00:51:00 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除