- 博客(5)
- 资源 (14)
- 收藏
- 关注
原创 MFC的集合类与STL对比
风格对比 MFC的风格比较朴素平实,开发者比较容易使用; STL风格更周密严谨,需要开发者加深理解才能使用。性能对比 两这运行速度都很快,MFC集合类的运行速度比STL稍逊。 MFC对多线程的支持,也不如STL更安全。源代码对比 MFC的集合类源代码,是普通程序员都可以读得懂的。 S
2012-01-18 17:44:41 1436
原创 Windows下实现一个CThread封装类
用法很简单,从这个类“CThread”继承一个子类"MyThread",重写Run函数即可:#include #include #include #include using namespace std;class CThread {public: CThread(); virtual DWORD Run(); bool Start(); bo
2012-01-17 16:01:23 5441
原创 Windows 之临界区
在Windows多线程环境中常常用到临界区去做互斥操作,其类似于Linux 的 pthread_mutex_t 的互斥锁操作。(Linux 就不在这介绍了)在Windows中同进程内实现互斥访问使用临界区互斥是最佳的选择,它比Windows中其他的互斥方法都要快。CRITICAL_SECTION cs; //申明一个互斥对象InitializeCriticalSection(&
2012-01-17 15:56:17 2594
原创 根据 GetLastError 来获取出错处理字符串的消息
LPTSTR lpMsgBuf; DWORD nErrno = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL
2012-01-06 15:32:17 1840
原创 封装了一个 Windows 的 命名管道的类
//CNamedPipe.h#ifndef __CNAMEDPIPE_H__#define __CNAMEDPIPE_H__#define PIPE_UNDF -1#define PIPE_SERV 0#define PIPE_CLIN 1class CNamedPipe{public: CNamedPipe(); ~CNamedPipe();
2012-01-04 10:57:55 1987
VC6在64位Windows7下调试的时结束调试,程序无法退出(TLLOC.dll和DM.dll)
2024-06-16
自动更根据Java文件生成JNI接口(C++虚类)的小工具
2012-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人