现在位置: 首页 > 所有2012年发表的文章
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 {       ...
阅读全文
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...
阅读全文
    在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?     引用侯捷大师在《深入浅出MFC》的一句话,“知其然而不知其所以然,真不是个好办法”。既然如此,我们干脆自己动手,自己通过编程来实现吧,这样很有成就...
阅读全文
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...
阅读全文
    20世纪40年代,中国已被帝国主义国家分裂成五六块,这是中国最危险的时期,即使到了抗战胜利的1945年,中国仍面临前门驱虎,后门进狼,再次被分裂和瓜分的危险。     1944年10月9日,在欧洲战事接近结束时,丘吉尔来到莫斯科,与斯大林秘密达成了瓜分东欧的“百分比协定” 。11月19日即斯大林与丘吉尔达成那份秘密瓜分欧洲的“百分比协定”后的一个多月,斯大林便接见法国共产党中央总书记多列士...
阅读全文
商鞅的个人命运,是一个充满谜团与烟雾的历史大悲剧。 关于商鞅的结局,史料有两种记载。《战国策?秦策一》记载的过程是:秦孝公病势沉重之际,“欲传商君,辞不受”——秦惠王“政有顷,商君告归”——其间有人劝说秦惠王除去商君——商君从家乡或封地回来,秦惠王就车裂了商鞅。这里的事件逻辑,很接近于正常状况:秦惠王接受了劝说者的两点理由:其一,商鞅权势太重,对君主构成威胁;其二,秦惠王对商鞅有曾经的政治仇恨,应该“图之”...
阅读全文
    印度刚刚宣布在马六甲海峡出口的安达曼和尼科巴群岛上,兴建一个海空军基地。这个基地的主要目标,就是剑指马六甲海峡。因为印度战略家认为中国的地缘战略中,最软弱的一点就在马六甲海峡,所以这个举动,可谓是对中国一剑封喉。印度的这个海军基地,称为巴兹(印度语雄鹰之意),处于堪培尔海湾,是印度最南边和最东边的海军基地。印度的安达曼和尼科巴群岛,是由572个小岛组成,其位置是在孟加拉海湾,靠...
阅读全文
2012-08-15 06:10 健康·娱乐 ⁄ 共 1448字 暂无评论
1、70后:工作狂基本上都是70后的.    80后:而我们,拒绝加班!    90后:拒绝上班!   2、70后: 买家电去国美苏宁。    80后:买家电去品牌家电网。    90后:从不买家电...   3、70后:他们唱k的时候只会乱吼——例如2002年的第一场雪,然后就拼命拉着你喝酒,不让唱。    80后:Mic霸一般是我们。    90后...
阅读全文
网上看到了防止CLIstCtrl 闪烁的方法,挺详细的,就是第五种方法有点问题,做了下修改,就可以用了: 1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘 m_ctlList.SetRedraw(FALSE); //以下为更新数据操作 //…… //恢复窗口重绘 m_ctlList.SetRedraw(TRUE); 2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘 m_ctlList.LockWindowUpdate(); //以下为更新数据操作 //…… //恢复窗口重绘 ...
阅读全文
2012-08-14 23:21 工业·编程 ⁄ 共 6054字 暂无评论
一、什么是虚拟列表控件虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。 二、为什么使用虚拟列表控件 我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据。现在假设我们要显示一个数据库,里面的信息量很大,有几十万条记录。通常有两种方法解决这个问题:1是仅仅在ListCtrl中插入少量的数据,比如1...
阅读全文