- 博客(5)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 获取进程列表及相关信息
闲着没事,看着任务管理器好玩,查资料先简单实现一下,代码中没有加入获取CPU占用率的代码,这个代码网上很多,只是不喜欢那种写法,这里就不写了。以后继续完善,对于System Process和System的信息还没法获得,那位兄弟知道可以提个醒。代码如下unit Main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,TlHelp32,
2011-01-30 14:49:00 3967 5
原创 全局键盘钩子(WH_KEYBOARD)
<br />为了显示效果,在钩子的DLL中我们会获取挂钩函数的窗体句柄,这里的主程序窗体名为"TestMain",通过FindWindow查找。<br /> <br />KeyBoardHook.dll代码<br />library KeyBoardHook;{ Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your pr
2011-01-08 14:41:00 7871 2
原创 实现软件自动升级
原来简单,在FTP上维护一个Update.ini文件,里面记录着要更新文件的版本号,本地也有一个Update.ini文件,每次启动更新程序时,先从FTP上下载Update.ini文件到本地名字为Update_new.ini,然后比较这两个文件,如果新的版本号大于旧的,或者新的文件在就ini中没有,这些就表示要更新的文件,然后逐一下载。 本程序名字为AutoUpdate,你生成这个exe,然后和主程序一起打包,创建桌面快捷方式时,指向AutoUpdate,而不是主程序。 在本地还有一个in
2011-01-06 15:34:00 4618 3
原创 超大数相加减
先写两个简单的,加和减,原理就是逐个字符相加减,如果有进位和借位做个标记,继续下一个字符的操作。//相加char* AddNum(char* a,char* b){ int maxlen = max(strlen(a),strlen(b)); //多申请两个字符,一个是结束符'/0',一个是放到第一个字符,当两个数最高位相加后,如果有进位,保存到这里 char* p = new char[maxlen+2]; //为最后一位写上结束符 *(p+maxlen+1)='/0';
2011-01-04 17:24:00 5517 12
原创 链表-简易学生成绩管理
看到论坛里总有学生在寻求链表实现学生成绩管理的帖子,动手写一个,也算学习,虽然功能很少,以前还真没写过完整的,不合适的地方欢迎指正。LinkTable.hclass StudentInfo{public: char code[6]; float chinesescore; float mathscore; StudentInfo* next; StudentInfo* prior;};//添加学生信息,如果prior为NULL,则newinfo为头结点Studen
2011-01-02 17:33:00 9125 24
Android stodio的编译速度太慢,这个有没有提高的途径
2016-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人