欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
未知 [转贴]仅通过崩溃地址找出源代码的出错行   [ 2004-12-13  | C# .Net编程  |  Original ]
作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!

“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操作,但是却无法确定到底是源代码中的哪行引起的……是不是很痛苦呢?不要紧,本文可以帮助你走出这种困境,甚至你从此之后可以自豪地要求用户把崩溃地址告诉你,然后你就可以精确地定位到源代码中出错的那行了。(很神奇吧?呵呵。)

首先我必须强调的是,本方法可以在目前市面上任意一款编译器上面使用。但是我只熟悉 M$ 的 VC 和 MASM ,因此后面的部分只介绍如何在这两个编译器中实现,请读者自行融会贯通,掌握在别的编译器上使用的方法。...More...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:2  | 引用:0  | 查看:1782
未知 cmos解密研究   [ 2004-11-29  | C# .Net编程  |  Original ]
CMOS解密心得
我们来看看CMOS密码的加密算法,不管是Award还是AMI的BIOS(Basic Input Output System基本输入输出系统),其中的加密算法都是使用的HASH有损压缩算法(这种算法是不可还原的)。具体的计算方法为:如有密码为“ABCDEFGH”,则按下列公式计算:H+G×4H+F×10H+E×40H+D×100H+C×400H+B×1000H+A×4000H,将其计算结果由高到低按字节分别保存为H1、H2、H3,再出计算H2×100H+H3+H1即为最终结果。
我们再来看看CMOS中的数据结构和其读写方法。CMOS中主要保存计算机中的硬件配置信息,其地址范围为:00H-7FH共128个字节。如其中地址00H-09H保存日期时间,10H保存的是软驱类型,19H、1AH保存的硬盘类型,15H、16H保存基本内存大小,17H、18H保存扩充内存大小等等。以上这几个是具有标准定义的CMOS地址,其它大部分为保留地址,供BIOS厂商自己定义,如华硕的CUA266主板中管理员密码保存在4EH、4FH,用户密码保存在71H、72H,79H、7AH中保存校验和。下面说说对CMOS地址的读写方法:通常,对CMOS地址的读写都是通过70H和71H两个IO端口进行的,先向70H端口写入要读写的CMOS地址,再通过对71H端口的读写即可完成对指定CMOS地址的读写。
下面来说说CMOS密码的破解方法。...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:1711
晴天 小软件,直接修改rmvb文件的分辨率   [ 2004-11-29  | 多媒体相关※ERMP  |  Original ]
可以不重新压缩rmvb来修改其播放时的frame size。
Click to Download

阅读全文……
作者:rick  | 分类:多媒体相关※ERMP  | 评论:12  | 引用:0  | 查看:5369
未知 新冲击波?Lsass.exe出错然后自动重启   [ 2004-11-23  | C# .Net编程  |  Original ]
最近很多朋友说电脑无故的重启,nt authority\system,还有c:\windows\system32\lsass.exe,-10737什么的这样一个窗口,大概有40S左右的时间,自动关机后重新启动,

检查发现启动栏里有个dumprep O-u的启动项(有的是dumprep O-k),禁掉后又会有,症状跟以前的冲击波差不多。

今天好像很多人都中招了,重装系统也没用 [mood53]...More...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:2  | 引用:0  | 查看:5111
未知 让IE稍微安全一点点   [ 2004-11-23  | C# .Net编程  |  Original ]
IE的0day满天飞,不过IE的粉丝还是不少地

在舒服地浏览网页的同时,不要忘了合理地规避风险

由于 很多IE的漏洞都会向system32目录下写入文件,都会去终止防火墙,AV。。而所有这些都需要有Administrator权限...More...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:1440
未知 _beginthread还是createThread   [ 2004-11-23  | C\C++相关  |  Original ]
程序员对于Windows程序中应该用_beginthread还是createThread来创建线程,一直有所争论。本文将从对CRT源代码出发探讨这个问题。
I. 起因

今天一个朋友问我程序中究竟应该使用_beginthread还是createThread,并且告诉我如果使用不当可能会有内存泄漏。其实我过去对这个问题也是一知半解,为了对朋友负责,专门翻阅了一下VC的运行库(CRT)源代码,终于找到了答案。
...More...

阅读全文……
作者:rick  | 分类:C\C++相关  | 评论:1  | 引用:0  | 查看:1618
未知 ASP中存储过程调用的两种方式及比较   [ 2004-11-22  | C# .Net编程  |  Original ]
beerfroth(原作)

本人用sql server 和asp写了一个简单的留言本,在不断的尝试中发现,分页显示留言的时候,不同的执行方式,时间上的一些差别。

下面通过对比来看看几种方式的用时对比。...More...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:3210
未知 减少SQL日志的方法   [ 2004-11-22  | C# .Net编程  |  Original ]
--假设testdb为数据库名称
在查询分析器中执行:
backup log testdb with NO_LOG
backup log testdb with TRUNCATE_ONLY
DBCC SHRINKDATABASE(testdb) ...More...

阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:1210
未知 【原创】bbsftp1.625的ftp流量插件for ut   [ 2004-11-20  | 原创作品  |  Original ]
1,修正 某个ftp故障时 ftp列表显示缓慢的问题
2。修正 某个ftp故障时,无法进入账号管理界面的问题。

1,增加 ftp不同积分段可以设置不同的描叙信息。
在ftp管理里面进行设置。 ...More...

阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:828
未知 微软XP的增值软件 增强型计算器 修改后for2k的版本   [ 2004-11-18  | 原创作品  |  Original ]
微软XP的增值软件 增强型计算器 修改后for2k的版本
包含了单位转换的功能
原版不能在2k下用,这个是修改后可以在2k下用。

另外还包含了 修改后的 农历软件。...More...

阅读全文……
作者:rick  | 分类:原创作品  | 评论:1  | 引用:0  | 查看:1579

PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 4 queries    京ICP备17058477号-5