Posted in 计算机技术, 软件交流 on 六 21st, 2008
早在《C专家编程》一书中就听说过lint程序,但是一直没有用过,今天看一篇有关C的文章,这个名字再次出现在我的眼前,于是下载了一个破解版玩了下,而且还测试了下我以前写的代码,发现bug多多呀!
PC-lint for C/C++是由Gimpel软件公司于1985年开发的代码静态分析工具,它能有效地发现程序语法错误、潜在的错误隐患、不合理的编程习惯等。
C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint能识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误,这样消除错误的成本更低。使用PC-Lint在代码走读和单元测试之前进行检查,可以提前发现程序隐藏错误,提高代码质量,节省测试时间。并提供编码规则检查,规范软件人员的编码行为。
在vs2005下配置如下:
准备工作当然是下载并安装PC-lint(有需要可以找我,我用的是最新版8.00w),例如:安装目录为C:\Program Files\pclint\,该目录下肯定有一个子目录lnt,里面存放了很多*.lnt文件,它们是语法配置规则,发现bug就是根据这些的文件来的。
在lnt目录下新建两个文件:std.lnt和options.lnt,std.lnt文件的内容如下:
au-sm.lnt
co-msc80.lnt
lib-mfc.lnt
lib-stl.lnt
lib-w32.lnt
lib-wnt.lnt
lib-atl.lnt
options.lnt -si4 -sp4
-i”C:\Program Files\Microsoft Visual Studio 8\VC\include”
-i”C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include”
-i”C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include”
-i”C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include”
而options.lnt文件可以为空。
配置vs2005方法:工具->外部工具,点击“添加”,新建一个外部工具。标题可以任意,如取(pc_lint);命令为:D:\Program Files\pclint\LINT-NT.EXE; 参数为:-i”C:\Program Files\pclint” std.lnt “$(ItemFileName)$(ItemExt)”;初始目录为:$(ItemDir),并将下面的“使用输出窗口”勾选上。
接下来,你就可以这个pc_lint工具测试你以前写的代码了!!如果你的程序有bug,pc_lint会报告在输出窗口中。
Read Full Post »
Posted in 计算机技术, 软件交流 on 八 17th, 2007
大家对这个VC的插件应该是相当的熟悉了。在我们的代码编写过程中,它能带来很多方便,例如:代码不同颜色高亮显示、自动完成、自动缩进、代码提示以及强大的搜索定位功能等等,我想用过的都应该非常清楚,这里就不一一列举了。现在我对VAssistX已经有了粘附性,一旦没有了这个插件,用VC感觉就是不习惯。
东西虽好,但是要无限制的使用还是要付出一定代价的。但昂贵的注册费用是我们这些穷学生所无法承受的,所以一般都在网上搜索破解版本将就着使用。从最开始用这个我还想已经用过了3、4个版本了,都是DLL文件加壳破解的。记得以前写过一篇关于使用VS+VAssist相得益彰的文章,查看了下一直以来的Ks Home访问统计,发现有很多网友都是通过“VAssistX+破解”这两个关键字搜索到我的Blog的,但是那篇文章并没有提供下载链接,让他们白来一趟。呵呵,那算不算是骗来的流量。其实如果他们搜到此地,给我留言索要VAssistX破解版,我也会很乐意的发给他们的。
废话少说,这里提供 Visual AssistX V10.3.1555破解版的下载。经过本人测试,这个版本不仅适合VC6,在VS2003.net以及VS2005.net中都能正常使用,愿广大编程爱好者都能从中受益!
Read Full Post »
Posted in 软件交流 on 八 10th, 2007
项目组花几万块买了一套XXXXXX的芯片、读卡器以及ROM监视器等硬件设备,附带的正版开发工具Keil C51的PSN码却是仅仅是单用户版的(感觉有点小气),它最多只能支持两台电脑安装注册以及更新。这意味着项目组的6台电脑中,其他4台电脑只能使用非注册有限制的Keil C51。而非注册版所编译的源代码大小不能超过2K,这对于我们的开发是极其不便的。由于我还没有完全熟悉这个IDE,所以还有没有其他的限制,现在还不得而知。
在这种情况下,寻求Internet的帮助是我们这些穷学生无奈的选择。Google一般不会让我失望, 在多次排查之后,终于找到了破解的Keil C51 V8.08a。经过下载测试,我发现这个破解版和正版的没有什么区别,也没有报告有什么限制,至于在这个版本下编译的代码会不会存在bug,还要在代码实践中去发掘,暂时先将就着再说。能够得到这个破解版,在这里,我首先要感谢Internet,感谢Google,感谢千千万万兢兢业业的Cracker们,还要感谢我的S,感谢他们对我的帮助和支持,谢谢!(不要BS我哈哈)
附:Keil C51 V8.08a破解版(英文版,内附注册机和详细注册说明),下载链接取消,需要的网友,请邮件通知我,由于该软件有20多M,所以尽量使用qq或者foxmail邮箱等能支持大附件的邮箱,否则附件太大发不过去!
(Me:iamking# foxmail.com)
Read Full Post »
Posted in 计算机技术, 软件交流 on 五 19th, 2007
上一篇文章谈到VS2005的破解方法。其实这个破解方法就是找到了正式版本的密钥,将正式版本密钥替换试用版本的密钥。那么说,这个正式版本密钥是不是太容易被破解了呀?加密算法是不是太不坚固了呢?难道微软就不能做的更加安全,更加难以为破解吗?记得复试准备的时候,S给我看过关于微软Windows正版密钥生成使用椭圆曲线加/解密的相关技术,而这个技术还是被微软第一次正式使用到商业产品上。但是照样阻止不了Cracker(基本上没有中国人)对Windows的破解。大家可以看到,现在盗版Windows横扫中国,以致Vista上市两周内卖出2000万套正版,而在中国却仅卖出244套。盖茨真的很生气,但是好像还没有给我们带来后果。生气归生气,难道微软自己不应该反省自己的产品安全性问题吗?Office也不用说,在中国也是如此。因此,错不全在于盗版,微软自己也给了盗版行业生存的机会呀。即使业绩如此,微软不可能也不愿意放弃中国市场。原因很简单,因为我们人多,网名数量居世界第一,所以潜力无限。
Read Full Post »
Posted in 计算机技术, 软件交流 on 五 18th, 2007
前几天,在逛龙族的时候发现有介绍破解VS2005的方法,它可以使官方下载的180天试用的VS2005团队开发版突破时间和功能上的限制成为正式版。方法转到这里,以便以后使用。
方法如下:
首先下载微软官方VS2005体验版(img文件),需要2.3G的磁盘空间。下载完毕,使用UltraISO打开,编辑
vs/setup目录下的setup.sdb文件,用记事本打开即可,修改最后二行的Product Key为TYHTQKW6VWPBQDKC8FHWC4J
然后使用UltraISO将img文件转为ISO文件,再进行安装,即成为了正式版,软件没有任何时间和功能限制啦!
一直苦于找VS2005团队开发版(比较各个版本的不同)的下载。Google一下,虽然很多下载地址,不是速度太慢,就是评论说下完安装有问题,还有就是可能下载下来的不是自己想要的东西(网上骗点击现象太常见),甚至严重时安装程序中有被植入木马的危险。要知道VS2005是很庞大,足足2.3G呀,好不容易下载完毕,发现这样那样的问题,多么的郁闷。现在好了,安装程序是在微软官方网站下载的,不会出现上述所说的问题,而且使用这个方法还能使之成为正式版,解决了一切后顾之忧。
Read Full Post »