- 博客(4)
- 收藏
- 关注
原创 t谈函数原型设计
使用Delphi运行库函数,特别是涉及到字符串的,经常感到束手束脚。在Delphi中不同的字符串相关类型存在一些隐式转换,有时这些转换需要付出很高的代价。比如PAnsiChar到AnsiString的转换,需要从heap分配内存。d
2015-11-24 15:59:45 376
原创 windows 7 64位系统KB2970228和KB2982791补丁导致Delphi无法启动
KB2970228会把win32k.sys从6.1.7601.18512升级为6.1.7601.18528版, KB2982791则把win32k.sys升级为6.1.7601.18539版
2014-08-15 11:27:24 1642
原创 函数库设计
使用Delphi多年了,感觉它的运行库函数设计有很多不合理的地方,在字符串相关函数上体现得尤为明显。调用这些函数时,如果传递的参数类型不是严格匹配,会发生一些隐式类型转换,有时这些转换需要付出很高的代价,这种代价在某些追求效率的场合是不可接受的。但是如果不调用这些库函数,就意味着你必须自己写。比如调用StrToInt时传递的参数是PChar,首先会调用LStrLen来计算参数字符串的长度,然后从堆
2013-08-24 20:48:30 695
原创 多线程ADO数据访问程序在vmware虚拟机中执行时切换输入法导致用户界面无响应
如果ADOConnection不是在主线程创建,那么在vmware虚拟机中执行程序,切换输入法会导致用户界面无响应。测试线程的代码如下:type TDataAccessThread = class(TThread) private FConnection: TADOConnection; protected procedure Execute; o
2013-08-22 03:09:03 655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人