原文:Windows编程之模块遍历(C++实现)

Windows编程之模块遍历 PS: 主要扣代码使用,直接滑动到最下面使用. 遍历模块需要几个API,和一个结构体 .创建进程快照 .遍历首次模块 .继续下次遍历 .模块信息结构体 API 分别是: .创建进程快照 注意,创建进程快照需要包含头文件Tlhelp .h 返回值: 成功返回快照句柄 失败返回INVALID HANDLE VALUE .遍历首次模块. BOOL WINAPI Modul ...

2018-01-01 00:09 2 1746 推荐指数:

查看详情

Windows编程之进程遍历(C++实现)

       Windows编程之进程遍历 PS: 主要扣代码使用,直接滑动到最下面使用. 遍历进程需要几个API,和一个结构体   1.创建进程快照   2.遍历首次进程   3.继续下次遍历   4.进程信息结构体 API 分别是: 1.创建进程快照 注意 ...

Mon Jan 01 07:38:00 CST 2018 0 3424
c++并发编程之原子操作的实现原理

原子(atomic)本意是”不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作”. 处理器如何实现原子操作 (1) 使用总线锁保证原子性 如果多个处理器同时对共享变量进行读写操作,那么共享变量就会被多个处理器同时进行操作 ...

Mon Jun 11 22:48:00 CST 2018 0 2148
24点C++程序实现 编程之美1.16

解法1,对于任意输入的四个数字,给出一个24点的解法,若无解,则没有输出。 原理参照下图(编程之美原书) 代码如下,仅供参考 解法2,可以返回,输入4个数字的情况下,一共有多少不同的解。 原理如下图(编程之美原书 ...

Fri Oct 11 05:50:00 CST 2013 0 3701
C++并发编程之std::future

简单地说,std::future 可以用来获取异步任务的结果,因此可以把它当成一种简单的线程间同步的手段。std::future 通常由某个 Provider 创建,你可以把 Provider 想象成 ...

Thu Aug 23 18:33:00 CST 2018 0 2026
c++并发编程之创建线程

以boost为例。boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象; (2)explicit thread(const boost::functi ...

Mon Jun 11 21:09:00 CST 2018 0 1434
C++泛型编程之类模板

泛型语义   泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品 STL 是一种高效、泛型、可交互操作的软件组件。  泛型编程最初诞生于 C++中,目的是为了实现 C++的 STL(标准模板库)。其语言支持机制就是模板(Templates ...

Fri Jun 29 16:49:00 CST 2018 0 1179
C++网络编程之select

select函数决定一个或者多个套接字(socket)的状态,如果需要的话,等待执行异步I/O。 int select( __in int nfds ...

Fri Apr 22 17:47:00 CST 2016 0 15457
C++泛型编程(1)--自己实现C++迭代器/遍历器 iterator

1.原理 迭代器又称为遍历器,用于访问容器中的数据,迭代器旨在算法和容器之间搭建访问的桥梁,从而使算法和数据分离,不用关心数据具体的存储细节。具体的原理描述请参考以下两个博客: [1].C++迭代器 iterator [2].Iterator模式C++实现 迭代器的UML图: (来自 ...

Wed Nov 01 20:17:00 CST 2017 0 4423
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM