加载中
System.Trunc、System.Round、System.Int - 返回整数部分

举例: var i: Integer; d: Real; begin i := Trunc(1234.5678); {截取整数} ShowMessage(IntToStr(i)); {1234} i := Trunc(-1234.5678); ShowMessage(IntToStr(i)...

2014/09/26 15:40
132
理解浮点数的储存规则

早就想知道浮点数的存储原理; 从 Single 开始理解. Single(单精度浮点数 - 32 位): s e f 1 8 23 如浮点数: 13.625 (1*10 1 + 3*10 0 + 6*10 -1 + 2*10 -2 + 5*10 -3) 其二进制表示是: 1101....

2014/09/26 15:40
222
WinAPI: GetNextWindow - 获取指定窗口Z上或Z下的窗口的句柄

//声明: GetNextWindow( hWnd: HWND; {指定的窗口句柄} uCmd: UINT {指定的关系选项} ): HWND; {失败返回0; 成功返回符合的窗口句柄} //uCmd 可选值: GW_HWNDNEXT = 2; ...

2014/09/26 15:40
1.6K
WinAPI: CreatePen - 建立画笔

//声明: CreatePen( Style, Width: Integer; {样式与笔宽} Color: COLORREF {颜色} ): HPEN; {返回笔句柄} //Style 参数可选值: PS_SOLID = 0; {实...

2014/09/26 15:40
417
Direct2D (17) : 蒙版之 FillGeometry() 方法

FillGeometry() 可通过两个画刷的重叠运算获取蒙版效果,作为蒙版画刷的渐变色中应该至少有一个透明色。 使用放射渐变画刷做蒙版: uses Direct2D, D2D1, Wincodec, ActiveX; {从指定文件...

2014/09/26 15:40
644
SysUtils.StrAlloc、SysUtils.StrBufSize

StrAlloc : 给 PChar 指针分配空间, 并填充 #0; StrBufSize : PChar 缓冲区大小. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Class...

2014/09/26 15:40
85
学点 C 语言(15): 数据类型 - sizeof(检测类型大小)

获取类型大小的变量最好不是 int 类型, 而是 size_t 类型; size_t 在 stdio.h、stddef.h 都有定义. 1. 获取已知类型的大小: #include <stdio.h> #include <stddef.h> int main(void) { ...

2014/09/26 15:40
84
理顺 JavaScript (10) - Math 类

Math 和其他类不同, 它没有建立方法(不能这样使用: new Math()), 它的所有方法都是静态的(都得挂名调用). Math.abs; //绝对值 Math.max; //两个数中的大者 Math.min; //两个数中的...

2014/09/26 15:40
33
Delphi 的链式代码

有了一系列的 Helper, Delphi 也可以使用链式代码了. //譬如要把 3.1415926 中的 141 提取为一个整数: var num: Integer; begin num := Pi.ToString().Split(['.'])[1].Substring(0,...

2014/09/26 15:40
163
初学 Delphi 嵌入汇编[26] - 大小写字母转换

//小写字母转大写字母 function Fun1(C: Char): Char; asm sub C, 32 //sub C, 'a'-'A' {竟也可以这样写} end; //大写字母转小写字母 function Fun2(C: Char): Char; asm ...

2014/09/26 15:40
325
把流中的字符串转换为 UTF 格式 - 回复 "lostapple" 的问题

问题来源: http://www.cnblogs.com/del/archive/2008/12/26/1269606.html#1414232 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cl...

2014/09/26 15:40
115
WinAPI: midiInGetErrorText - 根据错误号得到错误描述

提示: 错误文本的长度一般不超过 MAXERRORLENGTH = 128; 如果缓冲区太小, 文本会被截断. //声明: midiInGetErrorText( mmrError: MMRESULT; {错误号} lpText: PChar; {缓冲区} ...

2014/09/26 15:40
68
TClientDataSet[2]: Data、XMLData

TClientDataSet.Data { 数据的二进制格式的描述 } TClientDataSet.XMLData { 数据的 XML 格式的描述 } //先在窗体上放置 ClientDataSet1、Memo1 和三个按钮 uses XM...

2014/09/26 15:40
393
Delphi 的运算符重载(1)

其实 Delphi 2006 就已经支持运算符重载了, 不过 for Win32 的版本只是在 record 里支持. 运算符重载有什么用处呢? 举个例子: 譬如 "张三"、"李四" 两人一起来拜见你, 你可能会问: "你们两个...

2014/09/26 15:40
171
JSON 之 SuperObject(6): 方法

SuperObject 的 JSON 对象中还可以包含 "方法", 这太有意思了; 其方法的格式是: procedure Method(const This, Params: ISuperObject; var Result: ISuperObject); //另外, 这是其数据类型...

2014/09/26 15:40
345
详测 Generics Collections TList (9): BinarySearch

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button...

2014/09/26 15:40
84
MusicXML 3.0 (32) - 鼓谱

<?xml version="1.0" standalone="no"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwis...

2014/09/26 15:40
344
TColorToHex 与 HexToTColor

function TColorToHex(Color: TColor): string; begin Result := IntToHex(GetRValue(Color), 2) + IntToHex(GetGValue(Color), 2) + IntToHex(GetBValue(Color), 2); e...

2014/09/26 15:40
180

没有更多内容

加载失败,请刷新页面

返回顶部
顶部