- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 【多线程开发】临界区死锁问题
最近在学习网络多线程编程时遇到的一个问题,就是使用临界区时,由于使用不当而触发的死锁。表象就是 应用程序安全卡死,内存和CPU消耗没有变化;实质是:控制共享资源的临界区没有进行正确的释放。解决过程:1.出现上述表象之后,就中断程序,VS截图如下:2. 如果是VS,这时编译器就会弹出提示框3. 点击确定后查看线程视图:4.发现子线程都停留在IOCPMgr::Add
2016-03-31 11:23:07 2849 1
原创 简单内存泄漏检测方法,解决Detected memory leaks!问题
在测试项目中遇到的这个问题Detected memory leaks!Dumping objects ->{568} normal block at 0x003BA100, 32 bytes long.Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFObject dump complete.刚好在百
2016-03-31 10:31:28 11281 2
转载 recv函数返回值说明
recv函数int recv( SOCKET s, char FAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。
2016-03-21 16:13:13 6053
转载 理解I/O Completion Port【IOCP】
欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0
2016-03-18 13:46:42 542
转载 异步过程调用(Asynchronous Procedure Calls,APCs)
转载自【win32多线程程序设计】 译者--侯捷增加了部分笔记内容使用 overlapped I/O 并搭配 event 对象,会产生两个基础性问题。第一个问题是,使用 WaitForMultipleObjects(),你只能够等待最多达 MAXIMUM_ WAIT_OBJECTS 个对象。在 Windows NT 3.x 和 4.0 所提供的 Win32 SDK 中,此最
2016-03-17 14:53:32 760
转载 【转载】Overlapped I/O模型分析
OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中 在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层对开发者而言是个"黑盒",而是提供了一组对应的API的接口.让开发者基于提供的接口进行开发,而把低层的访问交给了Driver或者内核. 在WIN32
2016-03-17 10:59:05 269
IDA prop(32&64)
2023-03-01
adksetup.exe
2021-03-24
【jenkins】Extended Choice Parameter插件
2020-11-19
ca-certificates.crt
2018-11-16
Centos安装ZThread2.3.2
2018-10-18
cppcheck(x64)
2016-11-10
Microsoft Visual C++ 2015 Redistributable (x64)
2016-11-10
process explorer
2016-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人