![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
dragonno1
这个作者很懒,什么都没留下…
展开
-
分享一个事务处理线程类
Windows下创建线程是很简单的,具体创建线程的代码可以用AfxBeginThread(),也可以用CreateThread(),也可以用_beginthreadex()。大家写的恐怕手都磨出老茧了。 但是,有时候我们经常会遇到一种情况,比如说没隔一会我就要做一些事情,而且必须在线程里做。这时候该怎么办呢?最简单的办吧当然是,每次都创建一个线程就OK了。但是身为程序员,我们不能对自己的要求仅仅原创 2014-03-08 11:01:42 · 778 阅读 · 0 评论 -
用临界区实现互斥类
多线程开发中经常涉及到数据的互斥访问,常用的手段之一就是使用临界区。至于用法嘛,可以参考MSDN里的例程。 // Global variable CRITICAL_SECTION CriticalSection; void main() { ... // Initialize the critical section one time only. if (!Init原创 2014-03-09 10:06:23 · 754 阅读 · 0 评论 -
WinDbg相关的一些资源
WinDbg是一个强大的调试工具,这篇文章用于集中记载一些相关的文档。 下面这篇文章是WinDbg的命令总结,写的很好。 www.cnblogs.com/gaochundong/p/windbg_cheat_sheet.html 我们写的程序有可能在某些情况下会崩溃,如果崩溃的时候能记录下当时的情况,对于解决问题就会有极大的帮助。下面这篇就是在崩溃的时候,记录DUMP文件转载 2014-03-15 17:01:03 · 528 阅读 · 0 评论 -
实现一个自己的线程类
windows下创建自己的线程方式有几种。MFC的AfxBeginThread(),win32的CreateThread(但是不推荐,原因可以参考MSDN及《windows核心编程》)。还可以用运行库的_beginthreadex。总之,创建线程的语句也还并不很复杂。 如果每次创建线程都要把那条语句写一遍,那也太笨拙了。同时,如果是在类里用的话,线程函数要定义成静态函数。作为一个懒人,理所应当避原创 2014-03-23 23:32:01 · 627 阅读 · 0 评论 -
封装一个字符集转换的类
windows下字符集转换通常都用WideCharToMultiByte和MultiByteToWideChar。原创 2014-04-06 20:25:10 · 494 阅读 · 0 评论 -
通过DLL导出类指针来传递及使用对象
开发DLL是windows编程中经常用到的一种技术。d原创 2014-04-07 17:50:08 · 4359 阅读 · 0 评论 -
error C2061: 语法错误: 标识符“_Wherenode”
昨天同事说,类里加了个公共成员原创 2014-05-08 10:33:03 · 4462 阅读 · 0 评论 -
vc 报error LNK2005的处理
昨天编译一个小程序的时候,报了个错,或者说2个 1>uafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMT.lib(dllmain.obj) 中定义 1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@原创 2014-05-22 15:00:31 · 807 阅读 · 0 评论