![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统API及系统调用
ykkz000
寒锋藏千年,利刃无人晓。
何日当出鞘,一斩天下知。
展开
-
C++简单线程池
C++简单线程池线程安全任务的基类线程池任务处理线程我们在很多情况下会使用多线程,而计算机负担有限,因此需要使用有限的线程来完成多任务,这就需要使用线程池。线程安全我们使用互斥对象HANDLE hMutex;任务的基类class Task{ public: virtual void run(){}};线程池我们直接使用queue,因为我们为了线程安全已使用互斥对象q...原创 2019-08-21 21:08:34 · 172 阅读 · 0 评论 -
C++搜索进程列表
C++搜索进程列表首先获取当前系统快照 HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(hProcessSnap == INVALID_HANDLE_VALUE) { MessageBox("无法获取进程列表"); return; }CreateToolhelp32Snapsho...原创 2019-08-30 22:20:43 · 490 阅读 · 0 评论 -
C++网络IP数据包监视
C++网络IP数据包监视实现main.cppbase.h实现main.cpp#include <stdio.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#include "base.h"WSADATA wsa_data;SOCKET sniffer_socket = INVALID_SOC...原创 2019-08-31 20:00:15 · 1212 阅读 · 0 评论 -
Windows进程通信——内存文件映射
Windows进程通信——内存文件映射系统函数CreateFileMapping()OpenFileMappingA()MapViewOfFile页属性文件读写属性实例消息生产者Share-Producer.cpp消息消费者Share-Customer.cpp系统函数CreateFileMapping()WINBASEAPI HANDLE WINAPI CreateFileMappingA(...原创 2019-09-15 14:41:45 · 431 阅读 · 0 评论