preload
24

唉…CodeManager这么好的软件…才2.0就断更了

觉得还能扩展更多

使其功能更完善…兼容性更高….

 

需要点时间啊….670多条的函数…..一条条添加= = 有点要命

不过可以慢慢来

 

渲染问题倒是挺简单  不过如果能参考一下CnPack  就爽翻了….唔  NotePad的功能也可以参考一下….

 

Delphi\VC  暂定这2种语言吧….ASM的特殊特殊字符还没掌握好…嗯…就这么愉快的决定了  啊哈哈哈

10

在sail的带领下…回归基础…联系控制台程序一年…重新练算法和对基础对象的操作

 

没想到一开始就出现了各种没考虑到的问题

 

唉…pascal下..string类型的[0]位置是字符串长度 并非第一个字幕   而在Delphi中

[0] 是无法读取的….是不可操作部分….没试过暴力方法解决

 

在pascal中  调用string 要考虑[length(string)]即最后一位的#0结束符

而在Delphi中..却不用考虑#0的问题

因为Delphi已经帮你把一切都给优化好了…

 

虽然我觉得这样很好…

 

但是…还是喜欢对所有对象拥有完全的操纵权啊…唉

 

继续学习…第一个目标算法  字符串倒置…本以为是很简单的…没想到换一个方法…就如此的复杂…

 

果然不练习是不行的…继续努力…向sail靠近

 

 

2012年3月10日 00:46:09

21

唉= =终于完成了

通过DDK来Hook SSDT 然后监视进程的创建= =

 

真是个麻烦事啊= =

BSOD了N次才找出问题

技术不够深厚啊…

纠结

 

贴代码= =  对替换函数借用了ejoyc 的源码= =

并且修正了他的源码中不能显示中文的BUG

Continue reading »

08

坑爹的GetLogicalDriveStrings

英语差就是遭郁闷

之前写点东西的时候用到GetLogicalDriveStrings    发现只返回一个盘符

去MSDN查的时候  没留意返回值的说明 毕竟太长了= = 英文不是很好  总要一点时间才能看懂

结果想找个递归硬盘的函数   就是没发现

后来去查GetLogicalDriveStrings的用法才发现    免得以后不记得又懒得看  现在记录一下

 

GetLogicalDriveStrings的第二个参数是接受返回值的

返回为pchar (在C中不知道怎么解释  char的数组?,还是用delphi的说法)

格式为A:\<null>C:\<null><null>

即每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止

所以若直接输出则只输出第一个盘符….

所以直接Inc(参数,4) 自加4这样切到下一个

 

无奈死= =

十二 25

唉= = 纠结…各种病….好在CT和多普勒扫描没事…

 

我的血脂高啊啊啊

 

我的吃货之旅看来就要到此为止了…唉…悲哀…..