唉…CodeManager这么好的软件…才2.0就断更了
觉得还能扩展更多
使其功能更完善…兼容性更高….
需要点时间啊….670多条的函数…..一条条添加= = 有点要命
不过可以慢慢来
渲染问题倒是挺简单 不过如果能参考一下CnPack 就爽翻了….唔 NotePad的功能也可以参考一下….
Delphi\VC 暂定这2种语言吧….ASM的特殊特殊字符还没掌握好…嗯…就这么愉快的决定了 啊哈哈哈
唉…CodeManager这么好的软件…才2.0就断更了
觉得还能扩展更多
使其功能更完善…兼容性更高….
需要点时间啊….670多条的函数…..一条条添加= = 有点要命
不过可以慢慢来
渲染问题倒是挺简单 不过如果能参考一下CnPack 就爽翻了….唔 NotePad的功能也可以参考一下….
Delphi\VC 暂定这2种语言吧….ASM的特殊特殊字符还没掌握好…嗯…就这么愉快的决定了 啊哈哈哈
在sail的带领下…回归基础…联系控制台程序一年…重新练算法和对基础对象的操作
没想到一开始就出现了各种没考虑到的问题
唉…pascal下..string类型的[0]位置是字符串长度 并非第一个字幕 而在Delphi中
[0] 是无法读取的….是不可操作部分….没试过暴力方法解决
在pascal中 调用string 要考虑[length(string)]即最后一位的#0结束符
而在Delphi中..却不用考虑#0的问题
因为Delphi已经帮你把一切都给优化好了…
虽然我觉得这样很好…
但是…还是喜欢对所有对象拥有完全的操纵权啊…唉
继续学习…第一个目标算法 字符串倒置…本以为是很简单的…没想到换一个方法…就如此的复杂…
果然不练习是不行的…继续努力…向sail靠近
2012年3月10日 00:46:09
唉= =终于完成了
通过DDK来Hook SSDT 然后监视进程的创建= =
真是个麻烦事啊= =
BSOD了N次才找出问题
技术不够深厚啊…
纠结
贴代码= = 对替换函数借用了ejoyc 的源码= =
并且修正了他的源码中不能显示中文的BUG
坑爹的GetLogicalDriveStrings
英语差就是遭郁闷
之前写点东西的时候用到GetLogicalDriveStrings 发现只返回一个盘符
去MSDN查的时候 没留意返回值的说明 毕竟太长了= = 英文不是很好 总要一点时间才能看懂
结果想找个递归硬盘的函数 就是没发现
后来去查GetLogicalDriveStrings的用法才发现 免得以后不记得又懒得看 现在记录一下
GetLogicalDriveStrings的第二个参数是接受返回值的
返回为pchar (在C中不知道怎么解释 char的数组?,还是用delphi的说法)
格式为A:\<null>C:\<null><null>
即每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止
所以若直接输出则只输出第一个盘符….
所以直接Inc(参数,4) 自加4这样切到下一个
无奈死= =