自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (16)
  • 收藏
  • 关注

原创 (Windbg调试七)c++内存泄漏问题定位

c++内存泄漏问题定位     内存泄漏指的是直接内存分配构造函数(例如new,malloc,HeapAlloc)来获得内存后,但是没有释放该片区域内存而导致的泄漏问题。我们的行情服务器是一个长期运行在客户服务器上的应用程序,如果存在内存泄漏,那么当内存增长到某个值时,会极大地影响当前机器的性能,直至影响我们的行情服务程序,甚至由于内存已不够而导...

2019-07-20 14:40:31 6136 1

原创 (Windbg调试六)c++句柄泄漏问题定位

c++句柄泄漏问题定位     在Windows内核中定义了一组操作系统特有的对象类型,包括文件对象,线程对象,Event对象等等。要使用某种对象类型,必须首先生成这种对象类型的一个实例,以事件对象为例,以CreateEvent可以创建或者打开一个有名的事件对象,在该函数内部,它调用了内核接口来创建一个事件对象,并且分配了相应的内存来容纳这个对象...

2019-07-17 20:02:23 6034

原创 DLL的导出函数

DLL的导出函数,__declspec(dllexport),.def模块定义文件,extern “C”区别一,__declspec(dllexport)二,.DEF模块定义文件三,__declspec(dllexport)和def文件的区别1,显式调用2,隐式调用四,结论      我们在编写动态库时,经常会用到类似extern “C”, __...

2019-07-11 19:54:29 21959 1

原创 (Windbg调试一)minidump崩溃捕捉

(Windbg调试四)dump崩溃捕捉一,系统的异常处理顺序二,SetUnhandleExceptionFilter函数三,Minidump四,代码演示平常我们编写c++代码时,发生崩溃,编译器都可以帮我们捕捉到并且定位到具体的代码,这是因为编译器接收到了操作系统发送过来的程序异常通知并进行了处理。但是在使用我们软件的用户环境上,没有编译器帮我们处理这个异常,操作系统会使用它的异常处理机制:弹出...

2019-07-03 20:12:49 10915 7

原创 修改lib库对应的dll名称

修改lib库对应的dll名称     在某些场景下,我们需要修改lib库对应的dll名称,这当然不是简单的给dll重命名一下,或者使用notepad++等工具打开lib文件,修改其中的dll名称。后一种方式会直接导致lib文件破坏,vs编译报错。     既然不能直接从lib下手,我们可以逆向考...

2019-07-08 20:14:46 10451 2

netbeans-8.1-cpp-windows-x86.exe

NetBeansIDE(集成开发环境)V8.1官方免费中文安装版

2021-08-26

Signal.rar

sigslot.h样例代码,支持linux编译,详细介绍请参见博客:https://blog.csdn.net/bajianxiaofendui/article/details/104579303

2020-02-29

RabbitMqTest.rar

RabbitMq的c++调用代码封装,vs2017编译环境,静态链接,代码中包含了debug和release的librabbitmq.4.lib文件,无需dll,如果需要适配不同版本的编译器,可以自己到官网下载RabbitMq c++源码即可。

2019-11-25

pexports.zip

Pexports是微软提供的一款工具,可以根据dd生成对应的def文件

2019-07-08

Windows核心编程(第5版中文版) 源码

Windows核心编程(第5版中文版) 源码;

2019-02-11

VC6.0中文安装包,以及Visual Assist X for VC6.0,本人一直在使用

VC6.0中文安装包,以及Visual Assist X for VC6.0,本人一直在使用;VC6.0中文安装包,以及Visual Assist X for VC6.0,本人一直在使用;

2019-01-15

C++读取Excel,就两个文件,里面有例子,可以直接使用

C++读取Excel,就两个文件,里面有例子,可以直接使用;

2019-01-10

IO完成端口使用样例

IO完成端口使用样例,结合生产者-消费者的设计模式,实现多线程的通信,代码很简单,适合初学者,编译环境为vs2015

2018-11-14

rapidxml实现xml文件的更改

rapidxml实现xml文件的更改,支持覆盖原文件,也支持生成新文件,编译环境为vs2015,内附使用说明

2018-11-14

libjpeg实现jpg图片大小改变

使用libjpeg实现的改变图像大小的功能,内部实现原理是哈夫曼压缩编码,编译环境为vs2015,内附使用说明

2018-11-14

CppCheck软件

CppCheck是一款c++代码检测工具,可以检测代码使用规范,以及内存泄漏问题,它是一款单独的应用程序,打开之后,直接选择c++工程,即可开始检测

2018-11-09

c++读取ini文件封装类

c++读取ini文件封装类,可以直接使用,简单易上手;

2018-10-23

RapidXml读取并修改XML文件

RapidXml读取并修改XML文件,封装成单独的类,可以直接使用,调用也非常方便

2018-10-18

C++ 多线程通信方式简介并结合生产者-消费者模式代码实现

C++ 多线程通信方式简介并结合生产者-消费者模式代码实现

2018-10-15

基于live555实现的rtsp点播客户端,并将实时视频流转存为H264文件

基于live555实现的rtsp点播客户端,并将实时视频流转存为H264文件

2018-10-11

MFC实现来回滚动效果的进度条

MFC实现来回滚动效果的进度条,vs2012的编译环境,完整代码,可以直接编译运行。

2018-09-21

空空如也

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

TA关注的人

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