自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 内存泄露的可能引起原因

例如:定义一个成员变量       CWinThread   *m_pWinThread;  如果没有在程序末尾删除这个指针,delete m_pWinThread; 则会出现Detected Memory leaks! 的错误。 2. 线程需要关闭 TerminateThread 3. Socket so对象需要被关闭 closesocke

2013-05-29 09:55:26 691

转载 内存泄露与检测工具

内存泄漏的发生方式:  以发生的方式来分类,内存泄漏可以分为4类:  1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。  2. 偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。  3. 一

2013-05-28 22:18:33 440

转载 文件的读写

文本文件的读写认识CFile类;认识文本文件;能够正确灵活应用文本文件存取信息;避免文本文件读写的常见误区。CFile是MFC的文件操作基本类,它直接支持无缓冲的二进制磁盘I/O操作,并通过其派生类支持文本文件、内存文件和socket文件。客户操作记录实例功能预览及关键知识点许多系统,出于安全或其他原因,常常要求随时对键盘进行监控,利用Hook(钩子)技术编

2013-05-25 15:24:19 648

转载 内存泄露的查找办法

最近看到关于内存泄漏的查找的文章,供大家学习:Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long. Data:  3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00 Object dump complete. 而且每次

2013-05-24 13:55:24 656

转载 UNREFERENCED_PARAMETER的使用方法

这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P)  换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级别的警告 Level 4(/W4)进行编译。Level 4 属于“能被安全忽略的事件”的范畴。虽然它们可能使你难堪,但

2013-05-22 10:16:55 532

转载 MTVERIFY宏

MTVERIFY宏即适用于GUI程序也适用于console程序,这个宏内部其实是记录并解释了Win32 GetLastError()的结果。如果Win32函数失败,MTVERIFY()会打印出一段简短的文字说明,在多线程编程时检查错误效果尤为突出,现在我写在这里,供大家参考#pragma comment( lib, "USER32" )#include #ifdef DEBUG

2013-05-21 14:06:42 598

转载 GetExitCodeThread() 和 ExitThread()

有关线程函数 GetExitCodeThread() 和 ExitThread()   看了侯捷翻译的 >,觉得他在翻译这两个函数的时候好象有点和实际不符,我没有该书的原版,不知道是翻译的问题还是原书的问题。函数: GetExitCodeThread()功能: 获取一个结束线程的返回值函数原形: BOOL GetExitCodeThread( HANDLE hThr

2013-05-21 10:13:24 869

转载 函数CloseHandle的问题

很多程序在创建线程都这样写的:ThreadHandle = CreateThread(NULL,0,.....);                                                     CloseHandel(ThreadHandle );于是我们会感觉刚好创建了一个线程然后紧接着又关闭了,那这个线程怎么运行呢?首先,我们应该先明确线程和线程句柄这两个概念

2013-05-21 09:50:08 640

转载 如何获得系统版本

OSVERSIONINFO os = {0,};     os.dwOSVersionInfoSize = sizeof(os);     if(!GetVersionEx(&os)) throw Exception("Fatal Error: Get System Information!");     FIsXP = (os.dwMajorVersion==5&&os.dwMino

2013-05-14 18:38:59 534

转载 OSVERSIONINFO结构

typedef struct _OSVERSIONINFO {DWORD dwOSVersionInfoSize;DWORD dwMajorVersion;DWORD dwMinorVersion;DWORD dwBuildNumber;DWORD dwPlatformId;TCHAR szCSDVersion[128];} OSVERSIONINFO;该结构体

2013-05-14 18:21:46 875

转载 QueryPerformanceFrequency,RDTSC,CPU频率

//warning C4035: 'RDTSC' : no return value#pragma warning(disable:4035) #include Windows.h> //RDTSC-Read Time-Stamp Counter//自开机以来CPU经历的时钟周期数unsigned __int64 RDTSC(){

2013-05-06 15:38:58 518

转载 Visual C++实现微秒级精度定时器

Visual C++实现微秒级精度定时器在工业生产控制系统中,有许多需要定时完成的操作,如:定时显示当前时间,定时刷新屏幕上的进度条,上位机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的控制系统和数据采集系统中,就更需要精确定时操作。众所周知,Windows是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。这样就带来了一些问题,如一旦计算机的CPU被某个进程占

2013-05-06 13:38:42 840

转载 Matlab 的 Fuzzy 工具箱实现模糊控制(rulelist的确定)

用 Matlab 的 Fuzzy 工具箱实现模糊控制- -用 Matlab 中的 Fuzzy 工具箱做一个简单的模糊控制,流程如下:1、创建一个 FIS (Fuzzy Inference System ) 对象,a = newfis(fisName,fisType,andMethod,orMethod,impMethod, aggMethod,defuzzMetho

2013-05-02 18:26:09 6896

空空如也

空空如也

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

TA关注的人

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