摘要:在 c++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class student 从一个 class person 公有继承,当为一个函数调用的成功而有必要时,需要将 students 隐式转型为 persons,它通过向编译器展示来做到这一点。用 private inheritance(私有继承)代替 p......
摘要:概述pc-lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如microsoft, pc-lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,pc-li......
用修改文件时间的方法来加密文件谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足.例如:让人头痛的密码技术.复杂的全文加/解密算法.会产生垃圾文件的暗贴技术等等.这里我向大家介绍一种新的文件加密思路.在win 95/98中选定一个文件后单激鼠标右键可以查看文件的属性.其中会列出该文件的创建时间.修改时间与访问时间.这些信息的设置一般都是由操作系统(也就是由dos/windows等等)自动完成的,不会让用户轻易修改.利用这一特性就可以实现很隐蔽的加密技术.
用特定的时间信息替换原来的文件时间信息. 【程序编程相关:PowerPC处理器】
加密原理 【推荐阅读:
SPARC处理器】
获取已加密文件的时间信息与特定时间信息比较,如相同则说明该文件是合法的,如不同则说明该文件属于过期或盗版软件. 【扩展信息:菜单语言】
解密原理以上简单介绍了文件时间属性的修改方法,利用这种方法可以起到简单的软件加密.例如:假设某个软件或游戏执行完后存储了一些存档文件,则操作系统会自动设置该文件的修改时间,那么稍有经验的用户就可以用windows中的“查找文件”功能找到最后被修改的文件.如果该文件是记录密码或用户信息的文件(实际上很多情况都是这样),后果简直不堪设想....
下一页 摘要:常见的中文内码一般有gb2312(简体中文),gbk和台湾那边用的big5(繁体中文),有时候看一些台湾编程论坛里的资料,都是乱码,如果在ie中浏览,则要求安装繁体字库的支持。网上也有很多中文内码的转换工具,但是在自己的程序中集成这些功能岂不是更好。windows中提供了multibytetowidechar和widechartomultibyte两兄弟函数,足可以搞定这些功能了。 以下四个函数分......