- 博客(24)
- 收藏
- 关注
原创 安装与卸载之卸载篇---程序自杀
电脑用得久了,安装的软件乱七八糟,怎么办?一般我们会打开控制面版里的添加删除程序选项,选择相应的卸载选项就可以了。但如果我们能在自己的程序中增加一个删除功能来实现"自杀",则会令软件增色不少。 有点电脑常识的人都知道,在Windows下如果程序正在运行,那么是无法将其删除的,当然,也不是绝对不可以。CIH大家应该知道吧,它的核心有两个,一个就是取得Ring0级权
2008-03-13 20:56:00
735
原创 真正的人生哲理
爱过的人,,如同失贞,,,因为能对自己不忠夫帝皇之人,囚山水以为家,孤独时亦不可拿天下作陪伟大的人,热爱遥远的心思和震动的直觉,追求寄制一切的平衡,,笃信擎制天地的能力,,如果走得太远,,终难骗自一生凡夫之人,怀大悲者谓之愚善,自闭者更难有所学人类智慧,不过见多说多的艺术,, 为人之俗,人皆有之,,,世上之事大抵如此很多的女人,爱与嫁是二件完全不一样的事,,她宁可嫁给一个喜欢她的人,而不是她喜欢的
2008-03-13 20:55:00
464
1
原创 我也想做 MVB
我也想做 MVB昨天收到 CSDN 来电,才知道 2008 年的中国软件技术英雄会终于又要举办了,时间定在 3 月 29 日。放下电话,马上打开活动页面,看到 MVB(最有价值博客)投票页面,急急点开,看到 40 位大侠名列其中,仔细看了看,没发现自己的名字,不免有些失望。2007年的英雄会,我也承 CSDN 之邀去了北京,会了英雄,登了长城,倍受鼓舞。回来后,暗暗鼓劲,一年来也算是笔耕不缀,平均
2008-03-13 20:50:00
487
原创 凡是用过 Python的人
凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python,但它那偈语般的语句有点令人费解,所以我想分享一下我对它的体会,顺带给出我的翻译。4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990
2008-03-13 20:49:00
502
原创 沙发的故事——人才的价值在于贡献度?
甲同学买了一张3000块的沙发,第二日去乙同学家里,发现乙家里竟然有一张一模一样的沙发,就是有点显旧了。闲聊中得知乙同学接母亲从乡下接来长住,老母亲不太习惯,天天呆在家里坐沙发上长时间看电视,所以沙发很快就显旧了。甲从乙家里出来,越想越不对劲,自己白天忙,晚上忙,坐沙发上的时候是一天也没1小时啊,吃亏啊!就跑到家具店去找老板说:“有人买你的沙发一天坐10个小时,你卖3000块;我买你的沙发一天只坐
2008-03-13 20:47:00
448
原创 软件工程中10个最重要的理念
the-ten-most-important-ideas-in-software-engineering/4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571
2008-03-13 20:45:00
451
原创 备份SQL Server数据库时使用进度条
使用SQL语句在代码中备份还原SQL Server数据库,如果数据库比较大,界面只能阻塞,等待备份还原完成。这段时间无法显示一些进度信息,让界面看起来更加友好。下面介绍一种方法,可以在备份还原的同时,显示进度条。4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321
2008-03-13 20:43:00
782
原创 外挂知识
上回对五种类型的外挂做了一个大体的概括,大家对这几种外挂都有了一定的了解,现在就依次(制作难度)由浅到深谈谈我对外挂制作的一些认识吧~~~~首先,先来谈一下动作式的外挂,这也是我第一次写外挂时做的最简单的一种。记得还在“石器”时代的时候,我看到别人挂着一种软件(外挂)人物就可以四外游走(当时我还不知道外挂怎么回事^_^),于是找了这种软件过来研究(拿来后才听别人说这叫外挂),发现这种东东其实实现起
2008-03-13 20:40:00
786
原创 VCL窗口函数注册机制研究手记,兼与MFC比较
VCL窗口函数注册机制研究手记,兼与MFC比较By 王捷 jie_wang1977@hotmail.com (转载请保留此信息) 这个名字起的有些耸人听闻,无他意,只为吸引眼球而已,如果您对下列关键词有兴趣,希望不要错过本文:1. VCL可视组件在内存中的分页式管理;2. 让系统回调类的成员方法3. Delphi 中汇编指令的使用4.
2008-03-13 20:38:00
745
原创 Windows 内存管理
Windows 2000 使用基于分页机制的虚拟内存。每个进程有4GB的虚拟地址空间。基于分页机制,这4GB地址空间的一些部分被映射了物理内存,一些部分映射硬盘上的交换文件,一些部分什么也没有映射。程序中使用的都是4GB地址空间中的虚拟地址。而访问物理内存,需要使用物理地址。 下面我们看看什么是物理地址,什么是虚拟地址。 物理地址 (physical address): 放在寻址
2008-03-13 20:32:00
414
原创 常用时间范围的查询的范围设置
常用时间范围的查询的范围设置 我的风格,大部分界面的上端都应该有个时间范围的查找,默认当日,还有其它很多范围的查询;比如:当月,本周等条件,这些信息最好做成固化的快捷键,便于客户快速查询;3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435
2008-03-13 20:31:00
702
原创 Delphi 与正则表达式
Delphi 正则表达式起步 在 Delphi 中使用正则表达式, 目前 PerlRegEx 应该是首选, 准备彻底而细致地研究它.官方网站: http://www.regular-expressions.info/delphi.html直接下载: http://www.regular-expressions.info/download/TPerlRegEx.zip3247 3248 3249 3
2008-03-13 20:29:00
685
原创 SQL SERVER与ACCESS,EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明
2008-03-13 20:26:00
517
原创 循环执行的定时器多线程框架
2008.02.26 coded by cqwty email:cqwty@sina.com}2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 294
2008-03-13 20:25:00
631
原创 如何从BPL文件中把组件的图标读出来
如何从BPL文件中把组件的图标读出来 把BPL文件看作是DLL文件,用API函数LoadBitmap( hInstance: HINST; {EXE 或 DLL 的句柄} lpBitmapName: PChar {资源标识符}): HBITMAP; {返回位图句柄}就可以了。lpBitmapName就是类名。 2887 2888 2889 2890 2891
2008-03-13 20:24:00
557
原创 Delphi中避免使用ClassName判断对象的类型
首先,我们知道多态是面向对象的三大特性之一。所谓多态,其思想就是,对于不同的具体类型,我们可以通过相同的抽象接口进行访问,而不必关系具体类型的实现细节。就像下达通知:所有员工明天9点在人民广场集合。并不需要具体通知每个住在不同位置的人应该几点出发,走什么路线,因为这是具体的人的责任,而非通知下达者的责任。所以,在写到需要判断ClassName进行分别处理的时候,首先应该想到的处理方式是在父类中增加
2008-03-13 20:22:00
428
原创 如何在程序窗口之前拦截消息
Delphi 程序实际上有一个隐藏的 Application 对象,我们所有的消息循环都是 Application 来完成的,因此,我们只要在Application 之前处理消息,就能达到控制本程序所有消息的目的了。下面的示例工程演示了如何做到这一点:program Project1;uses Forms, messages, wintypes, winprocs, Unit1 in ’UN
2008-03-13 20:20:00
795
原创 利用底层键盘钩子屏蔽任意按键
很多人都知道,如果想在系统范围内屏蔽键盘上的任意按键需要使用全局键盘钩子,然而像win键这样“倔强”的按键又不是普通的键盘钩子就能搞定的。这里我提供一种利用底层键盘钩子屏蔽任意按键(包括win键)的方法,并且作成了.dll动态链接库,方便以后使用。钩子,是一种相对复杂一点的技术,通常用来监视系统中某一类型的事件,这些事件可以与某一线程相关(线程钩子),也可以是系统中的所有线程(全局钩子)。
2008-03-13 20:19:00
2213
原创 用Delphi实现程序检测计算机是否连网
.首先在Uses中引用 wininet2.写一个函数进行检测.代码如下:{//功能:检测计算机是否上网 //返回值:成功:True 失败:False;}function InternetConnected:Boolean;StdCall; const INTERNET_CONNECTION_MODEM=1; INTERNET_CONNECTION_LAN=2
2008-03-13 20:18:00
715
原创 Windows API 的数据类型与 Delphi 数据类型对照表
Windows 数据类型 Delphi 数据类型 描述LPSTR PAnsiChar 字符串指针LPCSTR PAnsiChar 字符串指针DWORD LongWord 整数BOOL LongBool 布尔型PBOOL ^BOOL 指向布尔值的指针PByte ^Byte 指向字节值的指针PINT ^Integer 指向整数值的指针PSingle ^Sin
2008-03-13 20:17:00
357
原创 Delphi关于线程的消息处理
我是一个初学者,看到很多的高手的文章,心里更加对DELPHI倾慕!如今,要到自己去动手实践的时候了,真想在这上面有一番作为,我会好好努力,我会把DELPHI作为我最好的朋友去对待,让我每一天都充满了希望! 在平时写程序时,总是碰到窗体(TForm)与线程(TThread)消息通信问题。令人烦恼的是窗体不能向线程(TThread)发送消息(线程没有窗口句柄)。经过几天的折腾,想出二种解决方
2008-03-13 20:15:00
481
原创 Delphi如何设计出强壮的服务器(转载)
现在网络的流行,使得服务器程序得到了广泛的应用,那么我们使用Delphi如何设计出强壮的服务器呢?有人说,如果要设计服务器的话,一定要使用VC来设计,其实这个人说的有一定道理,因为如果你要使用Delphi来设计服务器的话,要想设计高效的服务器就不要使用Delphi带来的大部分的控件(最好不要使用Delphi控件),为什么呢?下面我会告诉大家。这样的话你全部使用API来设计服务器,就同VC没有太大的
2008-03-13 20:13:00
290
原创 Delphi学习心得
我设想的代码编写习惯的分等级,等级越高越容易维护,查看,但最高级 却比较难查看等级:初级 代码里面是 控件 名字 begin //不好,如果修改edit1.text 名字,这里也要改 zqry1.fieldbyname(name).asstring := edit1.text; end;//____________________________________
2008-03-13 20:10:00
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人