当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 最近读到《计算机世界》的文章《用VB给商品软件加密的方法》,对此我也有比较多的实际体验,和大家探讨一下。
 

 

 ·delphi系列的y2k问题    »显示摘要«
    摘要:  delphi发展至今,已经是第五版本了。尽管各个版本有大大小小的bug,但疵不掩暇,她还是赢得了广大程序员和编程爱好者的追随和爱戴。随着2000年的逼近, y2k的一系列问题和各种解决方案也就随之提到日程上来。对编程者来说,我们现在关心的焦点是:delphi系列有没有y2k问题呢? ---- 答案当然是肯定的。从 delphi4 起,inprise 公司就在系统单元 sysutils. p......
 ·delphi编程的图形显示技巧    »显示摘要«
    摘要:发软件时经常需要加入各种图形的特效显示效果,这样可以使画面变得更为生动活泼,增加软件的趣味性,使软件更加受欢迎。本文将探讨如何在delphi编程中实现移动、交错、瀑布状、百叶窗和积木堆叠等各种图形特效显示效果。 基本原理 在delphi中,实现图像的显示是非常简单的,我们只要在form中定义一个timage组件,设置其picture属性,然后选择任何有效的.ico、.bmp、.emf或.wm......


小商品软件的加密方法
  最近读到«计算机世界»的文章«用vb给商品软件加密的方法»,对此我也有比较多的实际体验,与大家探讨一下.

【程序编程相关:QQ2000B刷屏机的源码(Delphi

【推荐阅读:如何用delphi读取网卡物理号

---- 我曾经参与了一些小商品软件的开发工作,每次的加密工作总是让人头痛.既然是商品软件,在目前的情况下,就不得不考虑防止非法拷贝的问题.加密的方法很多,最终目的无非都是确认用户具有合法的软件使用权.所以,必须给合法用户一个使用软件的授权凭证,这种凭证是难以复制的.确实,采用加密狗做授权凭证是不现实的,加密狗的价格在小软件的成本中占的比例太大了.由于小软件一般是使用软磁盘发布的,所以一般的方法是让软磁盘充当发行媒体与授权凭证的双重角色,这种方法的成本是比较低的.«用vb给商品软件加密的方法»中提到的办法我认为是行不通的.盗用者拷贝软件时,一般是拷贝你出售的磁盘上的软件包,而不是拷贝安装以后程序所在目录的内容.所以,要想防止非法拷贝,就需要安装程序或者是应用程序具有确认钥匙盘的功能. 【扩展信息:用自动化往Word、Excel中输出数据

---- 我涉及到的几个产品按照时间顺序来说,最初的是在dos平台使用turbo c++3.0开发的.后来的产品是在windows 3.2下使用vb 4.0进行开发的.最近又改为在windows95/98下使用delphi 4.0进行开发.

---- 在dos平台下的软磁盘加密技术很多,也比较成熟.我们采用的方法是直接调用中断进行底层的磁盘访问,在软磁盘的特殊部位读写一些特殊的信息.这些信息使用一般的拷贝方法是无法复制的,这样就可以达到加密的作用.接触过软磁盘加密的人都知道,这种方法有一定的缺陷,就是兼容性不强.比如在有些机型上,或者如果用户的软驱性能不够好,都无法正确识别钥匙盘.经过在实践中不断地完善,我们取得了比较好的效果.

---- 随着操作系统的不断升级,我们遇到了新的问题.windows的版本越高,应用程序对底层的控制能力就越弱.比如使用vb开发,就无法直接对磁盘进行底层访问.

---- 经过不断的摸索,我们现在采取的办法是把原来dos程序中完成加密认证的部分独立出来,编译成一个加密认证程序.让在windows下使用vb.delphi开发的应用程序启动这个dos加密认证程序进行底层读写,返回是否有钥匙盘的判断结果以确定是否继续执行.
...   下一页
 ·在动态报表制作中巧用dbgrid    »显示摘要«
    摘要:在delphi中,编程人员利用quick report控件可以方便地设计和实现静态报表,但对动态报表的制作仍有不便之处。如制作一个列表式报表时,如何动态调节每一列的宽度?由于报表在预览情况下不能修改,只能在预览前将宽度设定好,因此,如何比较方便地预先设定宽度,就成了一个需要解决的问题。 分析问题 首先可想到一种笨办法,就是在确定报表中需要显示的字段后,对每一个字段的宽度赋予一个初始值(比如80......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE