一次难忘的项目经历

遍历所有进程(exe) 代码(C++)

本文地址: http://blog.csdn.net/caroline_wendy/article/details/29381987

遍历所有进程, 即任务管理器中所有的进程目录, 包含名称和进程ID.

返回字典: Key: 进程名字, Value: 进程ID.

代码:

/*
 * main.cpp
 *
 *  Created on: 2014.06.08
 *      Author: Spike
 */

/*vs 2012*/

#include <iostream>
#include <string>
#include <map>

#include <windows.h>
#include <TlHelp32.h>

using namespace std;

bool traverseProcesses(std::map<std::string, int>& _nameID)
{
	PROCESSENTRY32 pe32;
	pe32.dwSize = sizeof(pe32);

	HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
	if(hProcessSnap == INVALID_HANDLE_VALUE) {
		std::cout << "CreateToolhelp32Snapshot Error!" << std::endl;;
		return false;
	}

	BOOL bResult =Process32First(hProcessSnap, &pe32);

	int num(0);

	while(bResult)
	{
		std::string name = pe32.szExeFile;
		int id = pe32.th32ProcessID;

		std::cout << "[" << ++num << "] : " <<"Process Name:"
			<< name << "  " << "ProcessID:" << id<< std::endl;

		_nameID.insert(std::pair<string, int>(name, id)); //字典存储
		bResult = Process32Next(hProcessSnap,&pe32);
	}

	CloseHandle(hProcessSnap);

	return true;
}

int main()
{
	std::map<std::string, int> _nameID;

	if (!traverseProcesses(_nameID)) {
		cout << "Start Process Error!" << endl;
	}

	return 0;
}

输出:

一次难忘的项目经历,布布扣,bubuko.com

时间: 2024-10-03 23:02:28

一次难忘的项目经历的相关文章

一次失败的项目经历,故事中的故事

一次狗血的项目经历 时间已经过去很久了,甚至已经忘却了,想起时只有心酸.又到暑假了,又该和项目中认识的老朋友一位大学教师打招呼了,今年打招呼似乎晚了一些,已经8月份了. 一个关于煤矿人员定位的系统.期间很多第一次,第一次与做硬件的打交道,第一次底层数据通讯,第一次接触ArcGis,第一次到了前方阵地:煤矿,第一次没有结束时间的项目,第一次没有结束却匆匆结束的项目... 项目大概是2002年,那一年雪特别大 公司是软件公司,在规模上说是一个小公司,公司头是一位技术出身的老板,在公司还搞一些技术,参

什么样的项目经历会让面试官眼前一亮

图书管理系统.教务选课系统的主要技术是数据库操作技术,就是数据库的增删改查操作,在面试官看来并没有什么技术含量.这些系统的关键在于业务流程,而不是技术.如果这些系统是你"真正"参与的"真实"的兼职项目,那么面试官会对你比较感兴趣,因为参与这些项目首先锻炼了你的技术,虽然没啥技术含量,但是你起码有一些项目经验,真正懂得什么是信息系统.信息系统开发会涉及到哪些问题,对他们来说你是一个有项目经验的熟练工,因此他们会考虑录用你.但是绝大部分简历上写"图书管理系统&

对于应届生,Java基础和项目经历哪个更重要?

最近,是各大公司开始春招的时间,很多在校大学生已经开始投递各个公司的实习生岗位,有些已经拿到了Offer.有些已经接收了几轮的面试.有些还在等待着面试.对于即将毕业的学生来说,这个时间点肯定有很多困惑. 对于应届生来说,Java基础和项目哪个更重要?这可能是众多困惑中关心的人数比较多的一个.主要关心这个问题的有两种: 1.已经投过简历.正在准备面试,不知道是该重点复习Java基础知识好,还是温习下自己做过的项目好. 2.自己的知识比较薄弱,但是想趁这段时间好好的学习一下,想找一份好工作.但是毕竟

简历上的项目经历怎么写 ?这 3 条原则不可忽视 !

阅读本文大概需要 5 分钟. 作者:黄小斜 作为一个程序员,想必大家曾经都做过一些项目,可能现在手头上也还有一些项目. 不过还是有很多学生朋友来问我"没有项目怎么办",诚然,确实有不少同学没有实习经历,又没有什么像样的项目经历,对于这样的同学,简历上的项目经历难道只能空着了吗. 其实不然,就算你是跟着一些课程做项目,你也可以通过丰富项目内容的方法把项目变成自己的,只要你真的去做了,真的理解了代码逻辑,同时有所收获,这个项目就是有价值的,是可以登上简历这一大雅之堂的. 正因为如此,现在很

我的项目经历

仔细一想,自2001年参加工作以来,我其实并没有一个大型正规项目的参与经历.所以我现在还是初级程序员,汗颜. 2001:开发证券系统的行情客户端java applet版本. 2002:在一个小的外包公司,开发Nec离岸系统,具体业务已经忘记了,第一次接触到Java framework, 那是日本公司写的一个框架,很不错. 2003:苏州电信九七改造,weblogic, oracle, EJB, 刚开始时用ejb+jsp,后来毕博引入一个简易的MVC框架,再后来采用ant自动构建部署.那时java

难忘的理发经历

近日天气越来越炎热,每天早起看到耷拉在脖子周围的头发,又有了修剪的冲动.想想这么多年的理发历程,中学的一次经历最让我难忘.思绪不禁飘回青涩的中学时代-- 常言道,身体发肤,受之父母.头乃是"人之元",故头发便是"元之元".所以从前我的头发大多数时候都长长的.其实呢说长也没有多长,无奈我天性慵懒,又不喜梳头,所以我的头发让人一看到便会联想到鸡蛋的出处.在班主任多次的苦口婆心后,我大义凛然地决定改头换面去.我选了一个貌似正规的理发店.进去后,却发现店里面冷冷清清的,只有

程序员在面试时更好的介绍项目经历

在面试时,经过寒暄后,一般面试官会让你介绍项目经验.常见的问法是:“说下你最近的(或最拿得出手的)一个项目”. 根据我的面试经验,发现有不少程序员对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果. 第一印象就不好了,至少会感觉该候选人表述能力不强. 一般来说,面试官会根据程序员介绍的项目背景来提问题.假设面试时会问10个问题,那么至少有5个问题会根据程序员所介绍的项目背景来问,程序员如果没说好,那么就没法很好地引导后继问题了,就相当于把

[SPM_hw1]记一次项目经历

最近一次做的比较完整的项目开发是上学期末的web大作业. 项目的基本要求是做一个通缉犯管理系统.其中包括了可以对于用户进行操作的后台管理员部分,以及可以进行通缉信息查询和添加举报信息的前台界面.从项目开始到deadline大概有2周左右的时间.当然,由于仅仅是作为期末的大作业,并没有涉及到什么预算之类的问题,开发中涉及的技术都是通过网络进行学习以及搜索的. 开发中使用的语言是JAVA,IDE用的是Intellij IDEA,使用了java web开发的spring mvc框架,前台页面使用了bo

个人项目经历-----个人自学路程(1)

项目:1:基于Hadoop的手机日志查询分析                  已完结2:基于Mahout的线下推荐系统设计与实现          已完结3:基于MATLAB的神经网络原型设计与实现         进行中4:基于神经网络的人脸识别检测与分析               进行中  5:基于Spark的splib平台大数据整合分析与实现    进行中6:基于SILT的NoSql键值对存储系统分析与实现    已完结 开源:熟悉:teashow,mahout,splib,caffe