- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 Delphi:两个高效的哈希函数
<br />function BKDRHash(buf: Pointer; count: Integer) : Cardinal; assembler;asm PUSH EBX; XOR EBX, EBX MOV ECX, EAX XOR EAX, EAX@LOOP: TEST EDX, EDX JZ @EXIT MOV BL, [ECX]
2010-11-30 21:33:00
3790
原创 实用C++函数:取当前模块句柄
<br />当前模块的句柄在程序进入点可以获得,一般做法是保存为一个全局变量,以后使用这个全局变量即可。但有时在写一些比较通用的代码时刚好要用到模块句柄,如果还去访问这个全局变量就破坏了代码的通用性。<br />下面函数可以取得当前模块的句柄,无须保存,随调随得:<br />/* 通过一个地址取模块句柄*/inline HMODULE ModuleHandleByAddr(const void* ptrAddr){ MEMORY_BASIC_INFORMATION info; ::V
2010-11-29 01:26:00
2987
2
原创 用C++实现属性
<br />Delphi和C#的类都提供了“属性”的概念,使得Getter和Setter的方法可以像访问成员一样简单,如下面的Delphi代码:TMyClass =class<br />private<br /> FValue: Integer;<br /> funcation GetValue: Integer;<br /> procedure SetValue(value: Integer);<br />public<br /> property Value: Integer
2010-11-21 01:02:00
2537
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人