2012-08-15 23:41
⁄ 工业·编程
⁄ 共 5979字
以下代码实现获取某个进程所属的用户名,比如RavMonD.exe的进程PID是1300,那么修改这条语句就OK GetProcessUser(1300,&bs);它的获取结果是:SYSTEM。 ----------------------------------------------------- #include <windows.h> #include <iostream.h> #include <COMDEF.H> #include <stdio.h> typedef struct _UNICODE_STRING { ...
c++阅读全文
2012-08-15 23:40
⁄ 工业·编程
⁄ 共 509字
HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEGES tp;
BOOL EnableDebugPrivilages() { if (!::OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) { return FALSE; } if (!::LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &sedebugnameValue )) { ::CloseHandle( hToken ); return FALSE; } tp.Privil...
c++阅读全文
2012-08-15 23:37
⁄ 工业·编程
⁄ 共 7195字
在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?
引用侯捷大师在《深入浅出MFC》的一句话,“知其然而不知其所以然,真不是个好办法”。既然如此,我们干脆自己动手,自己通过编程来实现吧,这样很有成就...
VC阅读全文
2012-08-15 23:35
⁄ 工业·编程
⁄ 共 15728字
//这是头文件cpu.h==================
#include <stdio.h> #include <windows.h>
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004) typedef LONG NTSTATUS; #define Li2Double(x) ((double)((x).HighPart) * 4.294967296E9 + (double)((x).LowPart))
//self def struct. typedef struct CpuData { DWORD dwPID; UINT cpuusage; __int64 l...
c++, cpu阅读全文
2012-08-15 23:10
⁄ 伟人
⁄ 共 10039字
20世纪40年代,中国已被帝国主义国家分裂成五六块,这是中国最危险的时期,即使到了抗战胜利的1945年,中国仍面临前门驱虎,后门进狼,再次被分裂和瓜分的危险。
1944年10月9日,在欧洲战事接近结束时,丘吉尔来到莫斯科,与斯大林秘密达成了瓜分东欧的“百分比协定” 。11月19日即斯大林与丘吉尔达成那份秘密瓜分欧洲的“百分比协定”后的一个多月,斯大林便接见法国共产党中央总书记多列士...
中国历史, 张文木, 毛泽东阅读全文
2012-08-15 13:03
⁄ 历史·地理
⁄ 共 2502字
商鞅的个人命运,是一个充满谜团与烟雾的历史大悲剧。
关于商鞅的结局,史料有两种记载。《战国策?秦策一》记载的过程是:秦孝公病势沉重之际,“欲传商君,辞不受”——秦惠王“政有顷,商君告归”——其间有人劝说秦惠王除去商君——商君从家乡或封地回来,秦惠王就车裂了商鞅。这里的事件逻辑,很接近于正常状况:秦惠王接受了劝说者的两点理由:其一,商鞅权势太重,对君主构成威胁;其二,秦惠王对商鞅有曾经的政治仇恨,应该“图之”...
历史, 孙皓晖阅读全文
2012-08-15 06:30
⁄ 井底望天·专栏
⁄ 共 1447字
印度刚刚宣布在马六甲海峡出口的安达曼和尼科巴群岛上,兴建一个海空军基地。这个基地的主要目标,就是剑指马六甲海峡。因为印度战略家认为中国的地缘战略中,最软弱的一点就在马六甲海峡,所以这个举动,可谓是对中国一剑封喉。印度的这个海军基地,称为巴兹(印度语雄鹰之意),处于堪培尔海湾,是印度最南边和最东边的海军基地。印度的安达曼和尼科巴群岛,是由572个小岛组成,其位置是在孟加拉海湾,靠...
亚洲, 时事述评阅读全文
2012-08-15 06:10
⁄ 健康·娱乐
⁄ 共 1448字
1、70后:工作狂基本上都是70后的. 80后:而我们,拒绝加班! 90后:拒绝上班!
2、70后: 买家电去国美苏宁。 80后:买家电去品牌家电网。 90后:从不买家电...
3、70后:他们唱k的时候只会乱吼——例如2002年的第一场雪,然后就拼命拉着你喝酒,不让唱。 80后:Mic霸一般是我们。 90后...
80后, 区别阅读全文
2012-08-14 23:22
⁄ 工业·编程
⁄ 共 2253字
网上看到了防止CLIstCtrl 闪烁的方法,挺详细的,就是第五种方法有点问题,做了下修改,就可以用了:
1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘
m_ctlList.SetRedraw(FALSE);
//以下为更新数据操作
//……
//恢复窗口重绘
m_ctlList.SetRedraw(TRUE);
2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘
m_ctlList.LockWindowUpdate();
//以下为更新数据操作
//……
//恢复窗口重绘
...
UI界面阅读全文
2012-08-14 23:21
⁄ 工业·编程
⁄ 共 6054字
一、什么是虚拟列表控件虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。 二、为什么使用虚拟列表控件 我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据。现在假设我们要显示一个数据库,里面的信息量很大,有几十万条记录。通常有两种方法解决这个问题:1是仅仅在ListCtrl中插入少量的数据,比如1...
MFC阅读全文