摘要:
这个程序前阵子帮一个朋友实现的,之前从未用消息队列做过类似的事情,做完后感觉其在线程同步,通信发面很好用,难怪COM也用这套机制。程序稍微修改便能用作一般性的处理,目前实现的功能类似于监控Windows USB设备的插拔操作。可以直接注释掉CString的使用后使用 cl /EHsc /W4 /Zi 编译,或粘贴到任意的VS中做编译。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include // CString 7 using namespace std; 8 9 #pragma com... 阅读全文
摘要:
牵扯到的概念大概有 进程,操作系统,虚拟内存,RAM,交换空间,可执行文件,磁盘可执行文件是一个文件,按指定格式记录了OS支持的可执行程序需要的数据,包括程序的指令,指令操作的数据,导出地址,导入的库、函数等。磁盘只是用来作为持久存储使用,段电后数据然后保留的。现代OS多为同时执行多个程序,为什么要这样?因为资源的利用率问题,CPU比其他硬件快太多,使得在等待IO的同时,CPU可以运行其他程序。OS用进程的概念管理程序,官方定义是一个进程代表了一个运行中的程序。另外进程的作用是让程序觉得自己是独占整个计算机资源,包括寄存器、CPU/GPU/RAM/磁盘、各种输入输出设备等。而真正的是计算机上同 阅读全文