boost shared_ptr计数分析

boost::shared_ptrpFirst(new CTest(2));   boost::detail::shared_count pn;   // reference counter      template    explicit shared_ptr( Y * p ): p...

2013-05-07 15:58:01

阅读数:1012

评论数:0

链接 CRT 库和 MFC 库 链接顺序问题

在一个原有MFC Dll项目中添加了两个CPP文件,由于新添加的CPP文件没有用到MFC,在工程中设置这两个CPP文件不使用预编译头文件。 今天早晨clean后重新编译,出现”LNK2005:_DllMain@12 already defined"错误,之前也经常遇到类似问题,总是百度...

2013-04-03 10:46:23

阅读数:1029

评论数:0

二进制浮点数算术标准 IEEE 754

IEEE 754 维基百科,自由的百科全书 IEEE二进制浮点数算术标准(IEEE 754)是1980年代以来最广泛使用的浮点数运算标准,为许多CPU与浮点运算器所采用。这个标准定义了表示浮点数的格式(包括负零-0)与反常值(denormal numbe...

2013-03-14 10:10:34

阅读数:3791

评论数:0

Linux下显示加载动态库注意事项

Linux下显示加载动态库注意事项     最近将Windows上的若干个工程移植到Linux平台,exe工程通过显示加载的方 式调用一个插件dll中的功能,在Windows平台上运行都很正常,但是在Linux平台 上遇到一个很诡异的现象,在Linux平台显示调用插件dll(已经编译成s...

2013-01-29 19:36:19

阅读数:7508

评论数:0

OD断点小结

OD断点小结   API断点  Ollydbg中一般下API中断的方法,有二种。  1.   在代码窗口中点鼠标右键,出现功能菜单。在[搜索]选择项下有〔当前模块的名称〕和〔全部模块的名称〕俩项,选择其中的一项就打开了程序调用 API的窗口,在这个窗口中选择你要跟踪的API函数名。双...

2012-10-29 23:34:16

阅读数:4224

评论数:0

内联汇编中慎用eax,ecx,edx

#include "stdafx.h" #include #include #include // 测试vc6默认对寄存器保存情况: // ebp总是在函数开始push, ebx、esi、edi如果用到也会push, eax、ecx、edx则永远不p...

2012-09-10 14:51:09

阅读数:2685

评论数:0

翻译:理解COM套间(第二部分)

转自:http://blog.sina.com.cn/s/blog_56dee71a0100ntr9.html 英文原版:http://www.codeguru.com/cpp/com-tech/activex/apts/article.php/c5533/Understand

2011-10-10 17:39:45

阅读数:711

评论数:0

翻译:理解COM套间(第一部分)

最近在写一个 oledb provider,涉及到线程套间的问题,搜到下面的文章,感觉说的透彻,转了过来。 这个oledb provider是为了在asp.net程序中供ado.net使用,通过System.Threading.Thread.CurrentThread.Apar

2011-10-10 17:38:01

阅读数:776

评论数:1

vc调试窗口表达式格式化资料

<br />摘自msdn,列在这里方便查阅。<br />The following tables show the format specifiers recognized by the debugger.<br /><br />Specifier&...

2011-04-15 11:09:00

阅读数:937

评论数:0

[转]VC使用CRT调试功能来检测内存泄漏

<br />VC使用CRT调试功能来检测内存泄漏<br />作者:JerryZ <br />C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C...

2010-11-30 10:43:00

阅读数:412

评论数:0

监控特定文件夹的事件:三种解决方法汇总

监控特定文件夹的事件:三种解决方法汇总 LDBIVR程序中要监视特定文件夹的文件落地或者删除事件,本来要用SHELL中的事件通知机制,后来因为要考虑到各种意外事件,如服务意外退出、服务器崩溃等,遂作罢。对于目录事件异步通知,大致有三个方法:调用Windows的api函数ReadDirectoryC...

2009-01-07 14:08:00

阅读数:680

评论数:0

unexpected user breakpoint in ntdll.dll

今天解决了一个困扰的很久的问题,debug状态下进程退出的时候总是出现一个莫名其妙的中断,看调用堆栈似乎是一个CALSS析构的时候释放内存出问题了,F5后可以继续退出,由于没有直接影响到用户的使用,就一直没有解决这个问题,今天有时间,搜了些资料,终于找到了一篇有价值的资料,按照说明设置好了环境一下...

2008-10-21 11:35:00

阅读数:960

评论数:0

Some of the best Open Source Project's in VC++ & MFC

原文:  http://www.codeproject.com/KB/cpp/OpenSource_VC_MFC.aspxIntroductionList of some of the best Open Source projects written in VC++/MFC. Backgroun...

2008-03-18 17:44:00

阅读数:552

评论数:0

单元测试工具 BoundsChecker 【转载】

单元测试工具 BoundsChecker 【转载】 BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括:_a:Tv9FI01))1、指针操作和内存、资源泄露错误,比如:3`,e(G/[2H&qu...

2007-11-21 10:16:00

阅读数:789

评论数:0

用VC6调试CGI程序

问题的起因前几天为了调试gsoap生成的server端代码(实际是一个cgi程序),一直没有找到好的调试方法,网上搜也没有找到一个切实可行的方法,于是分析了一下cgi的原理,终于找到一个调试CGI的办法。CGI程序的本质其实cgi就是一个没有界面的exe程序,cgi程序从stdin读取消息,从 s...

2007-11-09 15:47:00

阅读数:1590

评论数:0

把Vim改装成一个IDE编程环境

转过来的,原文在:http://blog.csdn.net/wooin哪天有时间配置一下linux环境, 分析分析jabber服务器端的代码手把手教你把Vim改装成一个IDE编程环境(图文) 1 写在前面 ...

2007-11-02 16:13:00

阅读数:1534

评论数:1

Oracle表数据的C/C++存取方法

Oracle表数据的C/C++存取方法 Pro C/C++ Pro C/C++是非常传统的接口,底层接口是 SQL-LIB,是一种在 C/C++代码里直接插入PLSQL语句实现oracle 数据库操作方法.虽然还是有很多公司依然采用这种接口方法,但是,一般来说,并不推荐,主要原因是,本身Pro C...

2007-10-16 18:15:00

阅读数:1442

评论数:0

从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起

http://blog.csdn.net/optman/archive/2005/03/28/332277.aspx记得李久进的一本mfc的书里对这个问题也有过很深入的分析,时间久了就记不清楚了,无意中发现了这篇文章,短小精悍,转发到这里,以被不时之需.以前写MFC的DLL的时候,总会在自动生成的...

2007-10-10 11:24:00

阅读数:722

评论数:0

Windows系统程序设计之结构化异常处理

Windows系统程序设计之结构化异常处理2007-09-19 18:35 标 题: 【原创】Windows系统程序设计之结构化异常处理作 者: 北极星2003时 间: 2006-09-20,20:21链...

2007-09-29 10:27:00

阅读数:1163

评论数:0

收发Jabber消息流程

  1.   聊天对话框基本信息:1)        对话框模板:  IDD_MSG2)        窗口过程:  DlgProcMessage3)        “发送”按钮: IDOK 在聊天对话框初始化的时候关于该联系人所用协议等信息已经做为该窗口的用户数据设置好了,用到的时候只要以GWL...

2007-09-25 14:44:00

阅读数:2017

评论数:0

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