![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2012
Ensk
trip to Ensk...
展开
-
VS2012创建和使用DLL
1. 创建 DLL 项目点击 新建项目 -> Win32项目 , 在应用程序向导界面 , 选择 DLL 和 导出符号 , 如下图所示 :选择 导出符号 , 会自动为我们创建生成DLL的模板 : 创建了导出变量 nMakeDLL , 导出函数 fnMakeDLL , 导出类 CMakeDLL , 如下所示 :// ExampleDLL.cpp : 定义 DLL 应用程序的导出函数。//#includ原创 2017-04-16 20:22:19 · 2095 阅读 · 0 评论 -
设置C++崩溃时生成Dump文件
设置C++崩溃时生成dump文件Dump 文件是进程的内存镜像 , 可以把程序的执行状态通过调试器保存到dump文件中 ; Dump 文件是用来给驱动程序编写人员调试驱动程序用的 , 这种文件必须用专用工具软件打开 , 比如使用 WinDbg , VisualStudio 打开 ;当我们的程序发布出去之后 , 在客户机上是无法跟踪自己代码的 BUG 的 , 所以 Dump 文件对于我们来说特别有用原创 2017-06-02 15:48:02 · 15106 阅读 · 6 评论 -
使用VS2012调试Dump文件
前一节我讲了怎么设置C++崩溃时生成Dump文件 , 点击 传送门 , 这一节我讲讲怎么使用 VS2012 调试生成的 Dump 文件 , 甚至可以精确到出错的那一行代码上面 ;1. 生成 Dump 文件我在主函数写了如下崩溃代码 :int main(){ // 加入崩溃dump文件功能 SetUnhandledExceptionFilter(ExceptionFilter);原创 2017-06-05 10:24:23 · 17993 阅读 · 1 评论 -
MFC 多线程编程
MFC 多线程概述MFC中有两类线程 , 分别称之为工作者线程和用户界面线程 ; 二者的主要区别在于 工作者线程没有消息循环 , 而用户界面线程有自己的消息队列和消息循环 ;工作者线程没有消息机制 , 通常用来执行后台计算和维护任务 , 如冗长的计算过程 , 打印机的后台打印等 ;用户界面线程一般用于处理独立于其他线程执行之外的用户输入 , 响应用户及系统所产生的事件和消息等 ;但对于 Wi原创 2017-09-23 16:43:36 · 470 阅读 · 0 评论 -
Win32 多线程同步
多线程同步概述线程之间通信的两个基本问题是互斥和同步线程同步是指线程之间所具有的一种制约关系 , 一个线程的执行依赖另一个线程的消息 , 当它没有得到另一个线程的消息时应等待 , 直到消息到达时才被唤醒 ;线程互斥是指对于共享的操作系统资源 , 在各线程访问时的排它性 ; 当有若干个线程都要使用某一共享资源时 , 任何时刻最多只允许一个线程去使用 , 其它要使用该资源的线程必须等待 , 直到占用原创 2017-09-08 12:45:48 · 772 阅读 · 0 评论