01 2010 档案
Delphi中实现全角转半角
摘要:Delphi中实现全角转半角function SbctoDbc(s:string):string;var nlength,i:integer; str,ctmp,c1,c2:string; {在windows中,中文和全角字符都占两个字节,并且使用了ascii chart 2 (codes 128 - 255 )。全角字符的第一个字节总是被置为163,而第二个字节则是相同半角字符码加上128(不包... 阅读全文
posted @ 2010-01-28 23:06 andy2010 阅读(632) 评论(0) 推荐(0)
Oracle性能优化与Delphi代码 <转>
摘要:Oracle性能优化与Delphi代码 <转>刚学了点oracle方面的知识,感觉以前写代码只凭喜好写,完全没有深究缘由,导致在内行人看来,写的都是垃圾代码,现在就把学到的一些东西写出来,也算是给刚入门的朋友一点帮助吧。以前,写数据库访问代码,感觉很简单,不就是sql语句嘛,所以什么语句都是这样写:A: qry1.Close; qry1.SQL.Text := edt1.Text ; ... 阅读全文
posted @ 2010-01-25 10:58 andy2010 阅读(306) 评论(0) 推荐(0)
对PE资源的研究 <转>
摘要:对PE资源的研究 <转>前言:没什么好说的,发现这方面的资料全是英文的,于是我一边研究,一边翻译,一边写出自己的心得。 希望大家尊重我的劳动成果,转贴保持完整。 资源一般使用树来保存,通常包含3层,在NT下,最高层是类型,然后是名字,最后是语言。 一个PE文件是否包含资源文件,通常检测块表(Section Table)中是否含有'.rsrc',不过这个方法对有些PE文件无效。 一个类型... 阅读全文
posted @ 2010-01-21 17:32 andy2010 阅读(179) 评论(0) 推荐(0)
电子书是怎样炼成的?
摘要:电子书是怎样炼成的? 网络将信息直接送到每个人的身边,如果对如此多的信息用个词形容的话,那么“泛滥”是最恰当不过了。信息重复的太多,对于某类网站其实在国内找一两家就可以了,因为只有那么几个站是原创的,其他的多以扒抄、转载为主,完全是别人吃剩下的馍,没有什么嚼头。自己发表的文章贴在网上,仿佛天生就是让人抄的,不管你乐意不乐意,因此对于网上文字的知识产权保护就是个问题。 不过确实也没有什么特别好的办法... 阅读全文
posted @ 2010-01-21 17:28 andy2010 阅读(175) 评论(0) 推荐(0)
某高级程序员的几点建议
摘要:某高级程序员的几点建议我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“... 阅读全文
posted @ 2010-01-19 16:37 andy2010 阅读(157) 评论(0) 推荐(0)
批处理压缩好助手:压缩圣手Zipghost
摘要:[ 批处理压缩好助手:压缩圣手Zipghost ]-------------------------------------------------------------------------------- 编者按: 在日常的学习工作中,我们会经常用到压缩软件,它可以帮我们节省更多的硬盘空间。但有时我们需要一次性进行大量的软件压缩工作,这时传统的压缩软件就显得有点力不从心了。---------... 阅读全文
posted @ 2010-01-19 16:33 andy2010 阅读(177) 评论(0) 推荐(0)
强大的CHM电子书或CHM帮助文件的快速制作工具Easy CHM
摘要:Easy CHM是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具。使用EasyCHM只需要三个步骤就可以完成CHM的制作:1、用户指定一个目录,EasyCHM会自动导入全部目录及文件;2、设置CHM编译选项;3、开始制作。EasyCHM非常适合个人和单位制作高压缩比的带有全文检索及高亮显示搜索结果的网页集锦、CHM帮助文件、专业的产品说明、公司介绍、CHM电子书等等。 Easy... 阅读全文
posted @ 2010-01-18 08:41 andy2010 阅读(2829) 评论(1) 推荐(0)
软件加密时保护软件著作权要注意避免的思路误区
摘要:软件加密时保护软件著作权要注意避免的思路误区一、问题的提出 首先引用有关“ECC加密算法”介绍的原文结尾部分内容: “七、椭圆曲线在软件注册保护的应用 .......软件验证过程如下:(软件中存有椭圆曲线Ep(a,b),和基点G,公开密钥K) ....... 4、如果H=Hash 则注册成功。如果H≠Hash ,则注册失败。 ....... Cracker要想制作注册机,只能通过软件中的Ep(a... 阅读全文
posted @ 2010-01-18 08:28 andy2010 阅读(443) 评论(0) 推荐(0)
创建DLL动态连接库
摘要:创建DLL动态连接库 Windows 的执行文件可以划分为两种形式程序和动态连接库(DLLs)。一般程序运行是用.EXE文件,但应用程序有时也可以调用存储在DLL 中的函数。 当我们调用Windows 中的API 函数的时候,实际上就是调用存储在DLL 中的函数。 在如下几种情况下,调用DLL 是合理的: 1) 不同的程序使用相同的DLL ,这样只需要将DLL 在内存中装载一次,节省了内存的开销。... 阅读全文
posted @ 2010-01-18 08:24 andy2010 阅读(256) 评论(0) 推荐(0)
Delphi中Format字符串说明
摘要:Delphi中Format字符串说明function Format(const Format: string; const Args: array of const): string;Format字符串说明:"%" [index ":"] ["-"] [width] ["." prec] type(1) 格式化字符串必须以%开头(2) [index ":"] 索引指的是Args参数列表中要显示的每... 阅读全文
posted @ 2010-01-15 09:51 andy2010 阅读(1151) 评论(0) 推荐(0)
delphi中国际化的几种方案及比较(转)
摘要:delphi中国际化的几种方案及比较(转)随着全球化程度加深,软件越来越像蒲公英,到处飘散、扎根。这其中要解决的是不同语言的显示问题。我们当然希望一套程序,可以不修改代码就可以支持不同的语言,不要去维护很多的版本。 首先要谈到的一个问题是乱码问题,因为delphi win32到11.x版还是不支持unicode,所以一般使用Ansi码,有这样几种情况会显示乱码:使用的语言文字与系统当前设定的语言不... 阅读全文
posted @ 2010-01-14 07:47 andy2010 阅读(643) 评论(0) 推荐(0)
ResourceString与国际化
摘要:ResourceString与国际化如果您写的软件需要考虑到转换成为不同语言,那么由Borland C++ Builder EnterpriseEdition 所提供给您的多国语言翻译环境将是极为有帮助的。他可以很快的帮助您将各国语言版本制作出来。并且也提供动态的方式让您可以轻易的制作出您所需要的版本。甚至可以让您在不用变动程序代码本身的状态下,将GUI 的外观字型等进行适度的调整。除了多国语言接... 阅读全文
posted @ 2010-01-14 07:44 andy2010 阅读(822) 评论(0) 推荐(0)
软件加密技术和注册机制加密基础(转)
摘要:软件加密技术和注册机制加密基础 本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者个人共享软件开发者阅读参考。   1、加密技术概述  一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。  对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些... 阅读全文
posted @ 2010-01-12 10:53 andy2010 阅读(215) 评论(0) 推荐(0)
Delphi in a Unicode World Part III: Unicodifying Your Code
摘要:Delphi in a Unicode World Part III: Unicodifying Your Code By: Nick Hodges原文链接:http://dn.codegear.com/article/38693 Abstract: This article describes what you need to do to get your code ready for Del... 阅读全文
posted @ 2010-01-11 22:48 andy2010 阅读(555) 评论(0) 推荐(0)
Delphi in a Unicode World Part II
摘要:Delphi in a Unicode World Part II: New RTL Features and Classes to Support Unicode By: Nick Hodges原文链接:http://dn.codegear.com/article/38498 Abstract: This article will cover the new features of the T... 阅读全文
posted @ 2010-01-11 22:46 andy2010 阅读(561) 评论(0) 推荐(0)
Delphi in a Unicode World Part I
摘要:---Delphi in a Unicode World Part I: What is Unicode, Why do you need it, and How do you work with it in Delphi? By: Nick Hodges原文链接:http://dn.codegear.com/article/38437 Abstract: This article discus... 阅读全文
posted @ 2010-01-11 22:42 andy2010 阅读(593) 评论(0) 推荐(0)
怎样制作CHM格式的电子书?
摘要:怎样制作CHM格式的电子书?CHM帮助文件是什么? 原来的软件大多数采用扩展名为HLP的帮助文件(WinHelp ),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,以及更加人性化更加简单易于查看的需要,因此一种全新的帮助文件系统 HTML Help由微软率先在Windows98中使用了。由于它是一个经过压缩的网页集合,不但减小了文件的体积,更利于用户从INTERNET上下载... 阅读全文
posted @ 2010-01-11 21:58 andy2010 阅读(2915) 评论(0) 推荐(0)
Delphi与Vista提供的UAC控制
摘要:Delphi与Vista提供的UAC控制Vista提供的UAC机制,是Vista的新增功能之一。它的主要目的是防止对于操作系统本身的恶意修改。如果想对于Vista的系统设置进行改动,必须通过UAC的验证才能够进行。通过这样的手段,大大提供了系统的安全性。 关于UAC的利弊,网络上的说法褒贬不一,在这里就不具体讨论了。 对于Delphi程序的影响,UAC主要在于以下几点: 1、由于UAC机制,Del... 阅读全文
posted @ 2010-01-10 18:24 andy2010 阅读(209) 评论(0) 推荐(0)
在vista上安装delphi7的解决方案
摘要:在vista上安装delphi7的解决方案相信很多delphi爱好者因在vista不能正常使用delphi7而烦恼,甚至有些朋友说vista的出现就是delphi的未日了。我可以明确告诉大家,delphi7绝对可以在vista下正常使用。在vista上安装过d7的朋友都知道,当你正常安装d7后,启动d7时,屏幕会出现一个对话框。对话框的提示很明显,delphi不能rename一个文件,这说明了什么... 阅读全文
posted @ 2010-01-10 14:07 andy2010 阅读(361) 评论(0) 推荐(0)
我的Delphi开发经验谈
摘要:我的Delphi开发经验谈 作者:Icebird--------开发环境-------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件。安装好Delphi 7后,应立即安装Delphi 7 Update Pack 1,Delphi 2007则建议尽量安装最新的版本。工欲善其事,必先利其器,为了提... 阅读全文
posted @ 2010-01-10 10:07 andy2010 阅读(319) 评论(0) 推荐(0)
Delphi 关键字详解
摘要:Delphi 关键字详解---absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同. var Str: string[32]; StrLen: Byte absolute Str; //这个声明指定了变量StrLen起始地址与Str相同. //由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度. begin Str := '... 阅读全文
posted @ 2010-01-08 16:27 andy2010 阅读(501) 评论(0) 推荐(0)
限制修改本机电脑日期
摘要:控制面板——管理工具——本地安全策略 在弹出窗口中依次展开本地策略 用户权利指派 然后在右侧找到 更改系统时间 项 双击打开 更新系统时间配置 属性对话框 在里面所有权限用户名全部删除 然后点击确定 重启电脑 再试试更改时间 系统会提示 你没有适当的特级权,所以无法更改系统时间,这样你的电脑的日期别人就无法更改了。---本文章使用“国华软件”出品的博客内容管理软件MultiBlogWriter撰写... 阅读全文
posted @ 2010-01-06 11:07 andy2010 阅读(472) 评论(0) 推荐(0)
专门针对delphi的,嵌入源码的病毒(转)
摘要:专门针对delphi的,嵌入源码的病毒如果在 X:\Program Files\Borland\Delphi7\Lib 发现有 SysConst.bak (12KB) 和SysConst.dcu (18KB),那么恭喜你,中招了。http://topic.csdn.net/u/20090817/20/102ba10b-82ae-472d-a0be-6d54ce6a331b.htmlhttp://b... 阅读全文
posted @ 2010-01-06 10:49 andy2010 阅读(214) 评论(0) 推荐(0)
ORACLE SQL优化
摘要:ORACLE SQL优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM 子句中的表名,FROM 子句中写在最后的表 (基础表driving table)将被最先处理,在FROM 子句中包含多个表的情况下,你必须选择记 录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersec tion tabl... 阅读全文
posted @ 2010-01-04 14:59 andy2010 阅读(364) 评论(0) 推荐(0)
删除或重命名正在打开的文件
摘要:删除或重命名正在打开的文件Windows NT中有一个函数MoveFileEx,若使用MOVEFILE_DELAY_UNTIL_REBOOT 标记,它可以在重启过程中删除文件。但是,Windows 9x 并不支持这个标记。怎么办呢?每次当你重启,windows会在Windows目录下寻找文件WININIT.INI。这个文件包含删除/复制/重命名文件的命令,它可以在任何东西(实际上是决大部分)被载入... 阅读全文
posted @ 2010-01-02 18:16 andy2010 阅读(278) 评论(0) 推荐(0)