i The 25th day 2004-4-19

  粉久粉久没更新主页了,经常来此溜达的朋友可能会发现,PhoXo从诞生起几乎每个月都会有一次更新,不过这次的更新不是为了发布1.5,只是憋的久了,出来JYJY。

  现在时间是2004年4月19日23点0分1秒2秒3秒,大家知道吗,再过一个小时就是4月20号了(废话...),wait,大家先别忙着拍板砖,我还没说完呢:同时我也25岁了(人生的第一个1/4世纪总算平安度过,除了体重超重标准6斤。),虽然此前已经过了24个生日,但都没什么印象了,今年的这个生日似乎包含了更多其他的含义:

  1)工作一周年(说这一年是改变我人生轨迹的一年一点也不过分)。

  2)PhoXo注册人数终于到10人了^0^(还有无数的人来信告诉我PhoXo很好用,很实用,这使我感到非常欣慰),最近天气热了,我正打算印一些纪念T-Shirt送他们。

  3)过去的一个月也许是我迄今人生中最可怕的一个月,两周内,我妈因为高血压叫了3次救护车,虽然现在看来并不厉害,但当时那个深夜里发抖的小男孩并不知道,直到现在,我在上班时听到电话铃响时也会心里一紧。好在上帝给我了3次警告,我还有机会赎罪。

  一直以来,我都以为自己是一副娃娃脸,不过....,上回去北航打篮球时,有个小样管我叫叔叔,我差点没把下巴掉到地上,我靠,这我要不刮胡子还不得叫我爷爷了。

好了,最后送大家一张我近期拍的裸照

送钱送礼送抱送秋波



i The return of the PhoXo 2004-3-7

  问世以来的第五个版本,最大的改进当属我花了两个晚上搞定的“柔~化~边~缘~”算法(不好意思,一激动说话都颤),还有媲美PS的渐变填充效果...啥也不说了,自己当下来看吧,绝对是前无古人,震古烁今,后无来者...我从不吹牛,但这回一定要吹出疯牛病

  PhoXo在功能上日趋完善,托先期架构设计仔细的福,代码也非常健壮,现在基本上是按部就班的加一些具体应用,如:边框、宏、跨平台等。PhoXo已不再是我生活的绝对重心,吉他、游戏、漫画又回到了我的身边。周末远离了VC,糜烂了两天,也许是好久没有过这种悠闲日子了,突然感到了些许的失落:-(
  最后,祝我的朋友田四化考研成功,409分,好家伙,快是我去年考研成绩的4倍了(xixi,正磨刀霍霍向猪羊)

  ...刚发现,明天是38节了:-),嗯,祝.........,说不出,不说了,反正大家都知道。

PhoXo V1.4 简体中文版



h Crazybit开发手记(一):设计之数据结构和算法的分离
2004-2-25
  开发PhoXo已经半年多了,这半年是我技术上的一个转折点,对程序的理解从编码过渡到设计,在从这条满是荆棘的路趟过来的同时,浑身伤痕的我也换来了很多经验和技巧^-^。忽一日心血来潮,萌生了把这些体会变成文字的想法...

  最近越发感觉自己是一个IT人士,标志就是越来越喜欢夜晚,每天回家放着好好的公车不坐,偏偏要徒步,然后象傻瓜一样对天长嘘短叹一般(其实是为了看路上mm兼省车费:-))。不过这1个多小时也许就是我一天中头脑最清醒的时候,仔细回想,PhoXo架构的很多设计都是在下班后走出来的(包括本文介绍的算法就是一周前的成果)。不过也有一个不爽之处,路上有很多人溜狗,有时候会踩到地雷:-(


i PhoXo Reload 2004-2-6

  经过近一周的测试,PhoXo 1.3终于隆重推出,为了防止再出现1.2中那么明显的死机bug,我请朋友们帮我做了大量的测试以保证PhoXo的稳定(呜呜呜,为此我欠下了一屁股债,三顿麦当劳,一顿未定...)。

  这个版本是目前4个版本中我最满意的版本,不是因为它多了什么多强多眩的特效,而是因为:PhoXo的程序架构稳定了。这意味着今后我可以通过添加很少的特效算法代码来实现效果,而“图层有限性”,区域处理等这些属性还都具备。不错吧。但,为了设计好这个架构,从去年11月PhoXo的1.0版到今天的1.3版,短短三个月做了三次升级,每次都不是小打小闹,而是伤筋动骨的改动,尤其是添加“图层有限性”逻辑,那段时间真是异常的烦躁,经常用拳锤墙(其实想学电影里用头撞墙D,但怕脑袋撞坏了以后泡不到mm^0^)。

  下一步,我不准备急着加更多的图像特效算法,打算继续挖掘目前程序的价值,添加一些“加边框”“批处理”“命令脚本”这样更有用的功能。另外,向着我真正的目标“英文版”前进。

PhoXo V1.3 简体中文版



h 行进中开火
2004-1-27
h 软件开发成功12法则
h 看起来简单,实际上复杂
  一口气转了Joel Spolsky的三篇文章,篇篇都相当经典。下面这段尤其令我印象深刻:

  “我很长一段时间都在想着这个教导。我想通了不论是战斗机空中格斗还是大规模舰队攻击,大部份军事战略战术都是以行进中开火作为基础的。我又花了十五年时间才想通了行进中开火也是一个人在现实生活中成功的基本原则。你每天都得往前进点儿,不用想你写的程序怎么差劲,怎么卖不出去,只要你不停地写,不停地改,滴水也能穿石。同时,要注意你的竞争对手朝你开火。他们是不是想让你全心全意应付他们地扫射,好让你往前走不了呢? ”


i 郁闷中:-(
patch
670 Kb
2004-1-18

  由于发布匆忙,加上我一时疏忽,1.2中我犯了一个非常大的错误:渐变工具中选择渐变类型会引起死机。(看在我这么快发布补丁的份上,大家就别拿板砖拍我了^-^)

PhoXo更新文件(适用于1.1/1.2)
使用方法:解开压缩包内的文件(一个exe文件),覆盖您PhoXo目录下的同名文件即可。



h 俺爹俺娘 2004-1-15

  我从不曾如此仔细地去转贴别的网站的文章,但这次例外。好久没有这种震撼的感觉了,它使我回想起了许多生活中的“小事”......我在合肥上了5年学,来来回回也坐了二,三十回火车了,每次,我都说自己直接回家,可每次,我妈都会在火车站门口接我。
  春节到了,大家回家后一定不要忘了好好孝敬一下父母啊(送礼就送PhoXo



i 我是 2004-1-13

  按照我的计划,我是准备春节发布1.2版的,但一个叫fuli的猪头犯了一个超级低级愚蠢致命的错误,害得1.2仓促上阵。在1.1中,如下操作会使PhoXo“蒸发”:选取任意区域拷贝->选取矩形区域拷贝->切换至任意工具时蒸发。实际上,只要你执行了拷贝图像到剪贴板的操作后,你的PhoXo就已经是个定时炸弹了,随时可能使程序崩溃掉。

  此次升级主要改变了文字输入方式,完善图层有限性的逻辑...

PhoXo V1.2 简体中文版



i ... ... 2004-1-3

  从前天晚上到今天一直都处于兴奋状态,原因嘛,刚过新年就收到了一份大礼:一份PhoXo V1.1的注册费(在这个注册码满天飞的时代难得啊),¥10 - 代理费(¥1.5)=¥8.5。虽然钱不多,但它对我的意义已经远远超出表面上所显示的数字。我突然多了份动力、有了种责任...。
但不知怎的,我去了三封信都没反应(不会被当成垃圾信了吧),请 wawahw 看到后速速速速与我联系,我QQ全天在线的(别怪我固执,我一定要给你些纪念品)。

  短短两个月,天空的下载已经突破1W,看来我这“简体中文版”后缀没白加啊hahaha,只写PhoXo可能就不会有这么多人下载了。不过用的人越多,我的压力也越大,对于软件的后续版本发布也更慎重。1.2版已经完成,但我一直不敢发布,就程序上来说,1.2于1.1改进太大(为了完全统一图层有限性、特效、工具之间的逻辑关系)因此,我必须把PhoXo的所有功能再测试一遍,以保证正确性和稳定性,我可不想让PhoXo落得个越做越烂的名声。



h 平面设计霸主Photoshop辉煌十三载 2004-1-1

  让我们记住这两个英雄的名字吧:Thomas Knoll,John Knoll(不知道为什么,John的名字没有出现在PS中的对话框中,只有plug-in说明中有)



h 数字图像处理编程入门
基础
1,550 Kb
2004-1-1

  这是一份网上广为流传的图像处理教材,我把它编译成了CHM,方便大家查看。
不过里面的算法非常基本,适合入门之用,如果你想做PhotoShop那样的特效,建议你还是去GIMP的代码里找吧。



h 电路画板源代码
C++,MFC
215 Kb
2003-12-28
  一个很有意思的模拟电路的程序,不过我还未能做出一个能跑起来的回路:-(。我推荐它是因为它的程序架构设计的很好,是一个非常非常好的学习OO和设计模式的好教材。但少了undo的处理不能不说是个遗憾。
crazybit:也许有点武断,但我认为,初步判断一个程序架构的好坏看看它的OnLButtonDown就知道了,你可以把这个程序的OnLButtonDown和CXImage的比较一下,你会发现,OO思想使程序的可读性和易维护性都得到了质的提升。


i ... ...
...
2003-12-13
  ,相信我,这真的是我第一次看到《PhoXo V1.1 注册机》的表情。我怎么也不相信有人一天就搞定了它,而且还是能算出号号的注册机?不信,当之,运行......perfect,再一看作者,哇,名家出手,品质保证啊(不对,不对,成了给人家作广告:-))

  hehe,看到它的出现我反而非常高兴(完了,完了,这人脑子进水了),这说明有人去关注它了,那我的目的也就达到了。其实一开始,我本打算把它做成免费软件的,但想为以后英文版检测一下加密强度,所以还是把注册带上了,结果吗,唉...(靠,感情拿我们当小白鼠啊,扁他)

  我不反对大家用注册机,因为我自己就从来没有买过一个正版软件。但我希望:如果你发现了什么bug或者有一些建议,能给我发信或留言。



h PhoXo V1.1 简体中文版
软件
13 MB
2003-12-10
  如果你用过1.0版,我想你对1.1的感觉应该是“我考”,而不仅仅是“哦”^-^。明天公司组织体检,得早些睡,不多说了,大家自己看吧。


h FLib2.0 源代码
C++,MFC
138 Kb
2003-11-21
  hehe,仔细一想,这几个月除了疯狂放beta就是转贴些笑话和文章,很少更新一些编程相关的东西,ok,今天放上一个大家伙,免得大家说我挂羊头卖狗肉:-)
注意:这只是PhoXo的图像处理核心部分代码,不包括主程序代码。


梦开始的地方  2003年11月5号,北京
  虽然我很想把它做得更完美一点再发布,但现在我却一步也前进不了,我太累了,最近工作很忙,回家还要写PhoXo,这半个月来我都很少12点之前睡觉了,用“灯枯油尽”来形容现在的我一点不过分,有些bug,我发现了,也知道怎么改,但身体却抗拒我。我知道,这个阶段该结束了,我需要放松一下自己,毕竟,罗马不是一天建成的,也没有哪个软件在第一版就能做到完美的,发布,听听用户的声音会更有帮助,一个人埋头苦干有时会迷失方向。发布后虽然能轻松一段时间,不过摆在我面前的路还很长,我已经给自己列了一份长长的任务计划书,我有信心把它做成世界级的家庭图像处理软件。


h ePhoto Beta2(内附部分源码)
C++,MFC
4,700 Kb
2003-10-16
  我不会说这是国内最好的图像处理软件,但我也不会承认它是第二。


h AboutCtrl
C++,MFC
35 Kb
2003-10-9
  相当cool的about。最好改改再用,要不以后会有一打软件的about长相一样:-)


h ePhoto Beta (内附部分源码)
exe
4,340 Kb
2003-9-20
  想名字真是一件令人烦躁的事情,好不容易想好的cool名字到google上一搜,没20多万的也有个5,6万,最近想得都有点变态了,坐车时也不看mm了,就盯着看路边商店的名字:-),憋了两周,终于想出了个很土的名字,google上只能搜到2万多,不管了,谁要告我侵权,我就在后面加个XP,再不行就加plus,pro...
(这个e是什么呢?easy?enhance?我也没想好,只觉得读起来顺。)

  它还有一些功能未实现,也还有很多bug(有些朋友说98下会死机,我还没测过),但已经具有一个完善的图像处理程序的雏形了。

  回想起来,这个软件几乎包含了我大二后写的全部代码(除了jpg,png,tiff解码外,全部代码自己实现),说起来,它也是我5年编程生涯的见证人了,从函数时代-》类时代-》对象时代-》模式时代。


h 美国孩子如何理解灰姑娘
2003-9-18
  虽然以前已经看过很多类似的文章了,但看完它还是给我很大震撼,看来中美教育的差距不仅仅体现在高等教育上。


h 一个普通IT人的十年回顾
2003-9-9
  许久没在网上看过这么这么好的文章了,感谢作者与我们分享他的经历和感受。
  hehe,作者虽然总说自己水平有限,但我分析,以作者对OO、设计模式、重构、组件的深刻理解,他的乾坤大挪移(OO)至少练到了第5层。更难得的是,他把这份知识与经验带到课堂上去,传授给学生(他的学生有福了,大学里讲授C++,UML的很少有真正理解OO的,至少我上学那几年是这样)。其实中国并不缺少程序员,缺少的就是象作者这样的架构设计师,所以...中国没有word,没有photoshop,甚至象样的采用OO架构的软件都很少(桌面系统)。


h ... ... yesterday once more
2003-8-28
  前天,公司里一个很要好的同事离职了,这两天,每当我看到那个空荡荡的熟悉的卡位,总是一阵鼻酸,半年来相处的点点滴滴又一幕幕地浮在脑海中,一起防非典,一起讨论设计模式,一起加班(打游戏)......离别了,也不知说什么好,简单一句吧:小杜保重。

在网上看到三篇很好的文章:
对生活的一点小小建议      二十五句经典的话      值得珍藏的81句话....


h ASCII<==>UNICODE
C++
1 Kb
2003-8-26
  虽然绝大多数Win32API支持以上两种字符格式,但有一些例外很令人头疼,如GDI+的Graphics::DrawString只支持UNICODE,这时候就该它出马了。(crazybit:如果你要转换中文到UNICODE,在使用前一定要调用setlocale(LC_CTYPE,".OCP");切记切记


h ArtPrider Beta3 执行档
C++,MFC
4,340 Kb
2003-8-23
好久没更新主页了,这里都快发霉了。

这个版本已经是一个比较完善的图像处理软件了(我花了整整半年去重新设计架构,现在终于见到曙光了),支持图层,undo,渐变/纹理/文字填充,魔术棒选取。包中只有exe,源码暂时不公开。

原因吗:xixi,准备再做两个月拿到米国去骗鬼子的钱:-),不过在国内我还是会开源的,反正也收不到注册费,还是拿出来让大家多学习学习OO吧,国内目前可以称得上是OO的软件实在太少太少了,做的最好的应该是金山的WPS了,但不是每个人都能看到它的源码,而且99.99%的人在无人讲解的情况下是看不懂的:-)。我目前网上找到的一份OO源码只有这个:http://www.vckbase.com/code/viewcode.asp?id=1627


h JHotDraw5.1(源码)
Java
1,428 Kb
2003-8-23
  最近半年,《设计模式》已经跟手机一样成了我的随身携带之物,不论我去哪里,身边总是带着它(虽然很多时候不看:-))。对其书主要作者Erich Gamma的崇拜更是已经无法用言语表达,如果你对这位大师的实力有丝毫的怀疑,那就把这份源码下来看看吧。

(用OO设计程序就像和个陌生mm谈恋爱,心里甜蜜,但又象伴着一个会随时爆炸的炸弹。hehe,这只是我的理解)


h 把位图转成HRGN
C++,MFC
179 Kb
2003-8-23
  去掉位图中的指定颜色区域,并作成HRGN,用它可以作出一些很cool的窗口,也不失为一种实现魔术棒的方法,但其区域是用大量三角形组合近似而成,在精度上会有些损失。(记得最后要删除函数返回的HRGN)


h ArtPrider Beta2 源码及执行档
C++,MFC
4,230 Kb
2003-6-30
最近在写的一个图像处理软件。(终于支持了魔术棒,鼓掌,鼓掌:-))


h Icon Dialog
C++,MFC
32 Kb
2003-5-26
一个选择icon的对话框。


h OutlookBar
C++,MFC
162 Kb
2003-5-26
模仿Outlook的界面。


h ArtPrider 源码及执行档
C++,MFC
3,030 Kb
2003-5-11
这是我把FLib推翻重新写的一个图象处理软件,采用OOP(对象,命令模式)和GDI+,目前还只完成了框架和部分功能。如果您发现了bug或有好的建议和设计方法,欢迎给我发信。


h 数据压缩技术概论
算法
175 Kb
2003-4-19
一份很好的教材。作者“王咏刚”


h Hex Workshop 4.0
tools
2,450 Kb
2003-4-16
非常酷的十六进制编辑器。


h GDI+ 链接库
tools
1030 Kb
2003-4-11
我很奇怪在国内没找到这个包,难道大家都在用.net。(性能很强大,但是要移植当前的GDI程序却很困难)


h CPPToolTip
C++,MFC
209 Kb
2003-4-7
超超超超酷的ToolTip,我用BoundsChecker检查过了,没有资源内存的leak,还等什么,加到你的工程中吧。原链接


h 一个很好玩的FLASH游戏
material
30 Kb
2003-3-31
拿来消磨时间很不错。


h 关于FLib的未来
2003-3-31
   在与一个100多万行的程序朝夕相处一个月后,我的思想里第一次有了object的概念,原来我这三年来一直在用带类的C写程序啊。 我决定重写FLib。


h GDI+简介
基础
19 Kb
2003-3-20
虽然我很不喜欢微软,但不可否认,M$的东西真的是非常出色。


h 无闪烁刷屏技术的实现
基础
7 Kb
2003-3-19
绘图程序中无闪烁刷屏技术的实现。


h WTL之父Nenad Stefanovic访谈录
C++
33 Kb
2003-3-19
虽然M$请了Lippman去帮助开发VC.net,但很多人还是相信C++会淡出主流编程语言,让我看看大师是怎么看的吧。


h Argo屏保
material
80 Kb
2003-3-16
精美绝伦、变化多端的屏幕保护程序。


h 2003年3月6日,雪转晴。
2003-3-6
我--结束了17年的学生生涯,第一天上班。


h 关于括号的体会
2003-2-26
   我是通过学习Dennis Ritchie写的《The C programming Language》一书来学习C编程的。过了一段时间,如果你把书平放在桌子上或者甚至把它从屋子的这头扔到那头,它都可能打开到第49页,这里是C的优先级和结合率表。
  很多年我都不再看这些表了,并不是说我已经记住了这些表,而是因为我采用了Steve Maguire《Writing solid code》一书的建议:不要查书,多用括号。
        ----Everett McKay《Debugging Windows Programs》

crazybit : 以下是我在编程中遇到的,很有代表性,大家在遇到逻辑和条件运算符时要小心啊。

int  iUp, iDown, iBlockLen = 329 ;
iUp = iBlockLen / 2 ;
iDown = iUp - ((iBlockLen % 2)^1) ;
iDown = iUp - (iBlockLen % 2)^1 ;

BYTE * pPixel = new BYTE [sizeof(RGBQUAD) + (iColor <= 8) ? (1 << iColor) : 0]
BYTE * pPixel = new BYTE [sizeof(RGBQUAD) + ((iColor <= 8) ? (1 << iColor) : 0)]

m_nStep = m_bSmooth ? nBak : max (2, rand () % nBak) ;
m_nStep = (m_bSmooth ? nBak : max (2, rand () % nBak)) ;



h 一个相当好用的数字转换器
tools
81 Kb
2003-1-12
在二进制,十进制,十六进制之间转换。


h Gif 文件
基础
86 Kb
2003-1-9
Gif文件格式的中文说明和一份解码器(作者:陈鹏)。


h Jpeg 文件
基础
192 Kb
2003-1-9
Jpeg文件格式的中文说明(作者:云风)和一份解码器(作者:陈鹏)。


h 带初始化的DialogBar
C++,MFC
41 Kb
2003-1-8
CDialogBar不是从CDialog类继承下来的,因此它没有OnInitDialog这个初始化函数。
这个类解决了这个问题。


h 位图工具条
C++,MFC
47 Kb
2003-1-8
这是我在PicViewer中使用的toolbar类,支持真彩色位图的工具条。我擅自在其中加上了设置行数的函数,望作者莫怪(如果他看得懂中文的话^-^)。


h FLib V1.10
C++,Win32
1,750 Kb
2003-1-7

Picviewer越编越大,我渐渐感觉已经力不从心了,经常因为修改一个错误而引起可怕的联锁反应。昨天编程竟突然有一种想吐的感觉,所以,尽管还有几个按钮未实现,我也给它发布了。



h 我的桌面
material
143 Kb
2003-1-7
hehe,别被吓着啊。


h Visual C++中的图形特技
基础
10 Kb
2003-1-7
介绍了交错、雨滴、百页窗、随机积木四种特效显示方法。


h 矢量运算简介
基础
4 Kb
2003-1-7
3D处理基础。


h 几种常用的像素混合方法
基础
4 Kb
2003-1-7
像素混合方法:Alpha-Blending,Additive-Blending...。


h 伽马矫正
基础
5 Kb
2003-1-1
介绍伽马矫正的原因和方法。


h C程序优化-算法篇(转自CSDN)
C++
5 Kb
2002-12-11

内存与速度。



h C程序优化-内存篇(转自CSDN)
C++
5 Kb
2002-12-11

一维/二维数组。



h C程序优化-I/O篇(转自CSDN)
C++
7 Kb
2002-12-9

看了这篇文章,我的文件读写理念全塌了下来。
以前,我对使用文件缓冲的程序总是不屑...原来,映射文件也不是万能的。



h 休息,休息一会
2002-11-30
呜呜呜,这么久没编程,真是痛苦啊!I Want FREEDOM~~~!
今天实在憋不住了,暂时先忘了marx,更新一下主页。
在编程中也有一个进化论,不过它的进化目标却是“简单”。
请看我用来统计算法时间的代码的进化过程:
(first) :
  int aa = ::GetTickCount () ;
  // ...code...
  aa = ::GetTickCount () - aa ; // 按 CTRL + F10 去查看
(evolution) :
  int aa = ::fooStartTimeCount () ;
  // ...code...
  aa = ::GetTickCount () - aa ;
  ::fooMessageBoxShow (aa) ;
(evolution) :
  FCTimeCount aa ;
  // ...code...
  aa.MessageBoxInterval (true) ; // true为每千位间加入","


h 封封封!
2002-11-18
今天距考研还有整整两个月,我要抓紧最后的时间复习了。
这两月中,我的主页将进入冬眠状态。
.........zzzzzz,冬眠中。

另:本站软件恢复下载,感谢VC Help闻怡洋先生提供帮助。


h FLib V1.00 (内附文档)
C++,Win32
1,600 Kb
2002-11-14
h PicViewer 源码
h PicViewer 可执行文件

FLib V1.00隆重推出。

请去 : http://www.vckbase.com/code/viewcode.asp?id=1685 下载

(注意:本代码编译需要较新的SDK,如果你不能编译,请去下载中下载Win32SDK。)



h 苦啊
2002-11-13
因为免费,所以广告不能拿掉,每天还限19Mb流量,动不动就被停掉了。
迫不得已把Win32SDK(mini)等一些大家伙拿掉,等有了新空间再传上去。

“下载”中的Win32SDK(mini)已停止下载,那位朋友需要,请给我发信,我会发给你。共2.2Mb


h BMPnewone (附原理说明)
C++,MFC
78 Kb
2002-11-12

利用位图图像中的冗余数据位,将小文件嵌入到大的图像文件中,并保持原图像不变。
请去 : http://www.vckbase.com/code/downcode.asp?id=1681 下载



h 感想
2002-11-8

有时候,越是细小的错误,越不容易查出来。如果它又在一个庞大的工程中,那就$&#@!...
在我跟踪了半小时后,终于怀疑起它:

BYTE * pPixel = new BYTE [sizeof(RGBQUAD) + (iColor <= 8) ? (1 << iColor) : 0]



h 如何防止缓冲区溢出
C++
4 Kb
2002-11-8

“缓冲区溢出攻击”这个经常在新闻中看到的名词到底是什么意思呢?
为什么Win-Api函数设计不周会被人攻击? 请看......



h 个人档案
2002-10-29

抽空写了些个人档案,回顾了几年来的编程路。
给初学者提供了一些学习VC的建议。

FLib发布以来,收到了很多来信,在此感谢各位朋友的支持。
如果发现了什么错误或有什么建议,欢迎给我发信。



h 可怜的bool(转自CSDN)
C++
6 Kb
2002-10-24

源代码最主要的用途是用来交流,对意图的交流。



h 系统监视工具包
tools
538 Kb
2002-9-30

一套用来查看系统信息的工具包,内含RegMon,FileMon,PortMon等。
可去http://www.sysinternals.com/下载程序源码和最新版本。
请使用单线程下载。



h TrapKeys
C++,MFC
93 Kb
2002-9-24

Windows 2000/XP系统下屏蔽 Ctrl+Shift+Esc、Alt+Tab以及Ctrl+Esc键。
请去 : http://www.vckbase.com/code/downcode.asp?id=1630 下载



h Win32SDK (mini)
tools
2,110 Kb
2002-9-18

解压,覆盖到你的VC中Include目录下即可。
请去 : http://www.vckbase.com/code/viewcode.asp?id=1685 下载

注意:这不是完整的Platform SDK,只是我为了编译程序而摘出的一些头文件。



h CPicture
C++,MFC
6 Kb
2002-9-17

一个通过IPicture接口读取文件的类,支持BMP.DIB.EMF.GIF.ICO.JPG.WMF的读取,BMP的写入。
比较简单,好处是你可以读取并显示文件而不需对DIB有任何了解。



h 如何使破解你程序的人感到头疼
ASM
15 Kb
2002-9-16

关于软件保护方法的介绍,里面介绍的几种方法都非常实用。
现在的软件保护越来越强了,4年前,一条“bpx hmemcpy”指令就可以搞定绝大多数的软件了,而现在不加壳的软件都很少了。



h Intel指令参考手册
ASM
65 Kb
2002-9-14

非常好的一本手册,如果你经常用汇编,还是当一份留着吧。
不包括MMX,SSE等扩展指令集。



h x86保护模式教程
ASM
322 Kb
2002-9-14

一份x86 CPU的保护模式教程。



h PE文件教程(附源码)
ASM
94 Kb
2002-9-14

一位本科生的毕业论文,题目:《关于Windows 95下的可执行文件的加密研究》
里面有非常详尽的PE文件结构描述,另附一PE文件加密源码。



h FLib V1.00 (内附文档)
C++,Win32
1,600 Kb
2002-9-12
h PicViewer 源码
h PicViewer 可执行文件

FLib是我大学几年写的代码的汇总。
主要包括 :
一个通用压缩算法库,封装了Huffman,RLE,LZW三种算法,用标准C++写成,具有很好的移植性。
一个图象处理库,封装了图象文件读写,图象变换及图象显示。
还有一些Win32操作的封装。
(代码用标准C++和Win32-API写成,适用于MFC和SDK程序)

PicViewer是一个用FLib库开发的图象处理程序。
请去 : http://www.vckbase.com/code/viewcode.asp?id=1685 下载

(注意:本代码编译需要较新的SDK,如果你不能编译,请去下载中下载Win32SDK。)



h LZW_Demo (内附编译好的程序)
C++,MFC
65 Kb
2002-9-11

RLE,LZW算法的实现及DEMO。



h BCMenu V3.03
C++,MFC
97 Kb
2002-9-11

一个非常好用的menu类,可以实现XP风格的menu。
作者主页:http://www.rocscience.com/~corkum/BCMenu.html



h FCWnd
C++,Win32
44 Kb
2002-9-11

这是当年学petzold的《Programming Windows》时写的一套窗口类。
虽不能用来开发程序,但却是一个很好的学习Virtual函数使用的例子。

(注意:本库编译需要较新的SDK,如果你不能编译,请去下载中下载Win32SDK。)



h CButtonST (附DEMO)
C++,MFC
839 Kb
2002-9-11

超cool的按钮类,再也不用为制作按钮发愁了。
作者主页:http://www.softechsoftware.it/main.html




h  2002年9月11日 “疯狂Bit网”成立  h



版权所有© 2003 付黎 | Email :crazybit@263.net
最佳浏览效果:1024*768 + IE5.5及以上