- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 工具软件记录
记录下平常能用到的工具,避免要用的时候不记得名字了o(╯□╰)o开发调试工具.Net Reflector :.Net反编译工具ReSharper:.Net代码分析工具ProcessExplorer:Windows进程观察管理Process Monitor:文件、注册表读写监控Dependency:Windows动态库依赖关系查看VMMap:Windows内存分析工具WinDbg:Windows调试工具Spy++:Windows消息观察工具WireShark:网络调
2022-04-20 11:26:39 358 1
原创 HeapCreate第三个参数dwMaximumSize
dwMaxmumSize:如果该参数是一个非零的值,它指定了这个堆的最大大小,单位为Bytes。该函数会向上舍入该值直到下个页界,然后为这个堆在进程的虚拟地址里保留舍入后大小的块。如果函数 HeapAlloc 和 HeapReAlloc 要求分配的空间超过参数 dwInitialSize 指定的大小,系统会分配额外的空间给该堆直到这个堆的最大大小。如果该参数非零,除非没有足够的空间,这个堆总可以增
2017-09-04 10:36:59 469
原创 编译Tcmalloc时遇到的问题
最近在用vs2010编译内存管理库tcmalloc时,碰到了两个问题,记录一下1.由于在vs2010中log2()还不是标准库函数,因此,在编译的过程中会提示log2()未定义。于是就在使用该函数的sample.h中自己添加了一个log2()的实现,log2(x)=log(x)/log(2),但是由于是要从dll中导出使用,所以该函数的声明需要加上PERFTOOLS_DLL_DECL。2.
2017-08-12 14:35:57 1270
原创 MFC在调用函数CreateCompatibleBitmap不小心时可能引起的问题
之前,在工作中需要自绘各种形状,于是按部就班的按照CreateCompatibleDC->CreateCompatibleBitmap噼里啪啦搞个双缓冲,具体代码如下:CDC *pDC = GetDC();m_dcBig.CreateCompatibleDC(pDC);m_bmpBig.CreateCompatibleBitmap(&m_dcBig,m_rcBig.Width(),
2016-01-25 15:05:47 1197
原创 vs2008下 MFC-Tab页子对话框中添加ocx控件 引起问题
在实际工作中,经常需要使用到MFC中Tab控件,在Tab控件的每一页都有一个子对话框。在实际使用中,如果在子对话框中如果有添加ocx控件,则会引起程序崩溃,调试断在下面代码#ifndef _AFX_NO_OCC_SUPPORT if (bResult && (m_nFlags & WF_OLECTLCONTAINER)) {m_pCtrlCont->m_pSiteF
2015-12-21 11:32:45 755
转载 C++异常规范
void func() throw(int);表示只抛出int类型异常void func() throw(int,char);表示抛出in,char类型异常void func() throw();表示不会抛出任何类型异常void func() throw(...);表示抛出任何类型异常更多:http://blog.csdn.net/zdl1016/article/details
2015-12-21 11:24:07 368
C++STL程序员开发指南
2015-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人