SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。
其实上面只是说了一个 SDK 大概的概念而已,理解什么是 SDK 真有这么容易吗?恐怕没这么简单!为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。^_^,不要怕,也就是几个新的名词而已,我也是到了大学快结束的时...
Delphi的四舍五入函数Round有BUG,无法正常工作。
对于XXX.5的情况,整数部分是奇数,那么会Round Up,偶数会Round Down,例如:
x:= Round(17.5) = x = 18
x:= Round(12.5) = x = 12
请使用下面的函数代替Round:
function DoRound(Value: Extended): Int64;
procedure Set8087CW(NewCW: Word);
asm
MOV Default8087CW,AX
FNCLEX
FLDCW Default8087CW
end;
con...
只要有任何一个程序在运行的状态下的可输入部分 调出智能abc。 输入v,再按一下↑,再按一下del键,之后按空格或者回车 该程序立即被杀死。
“BUG”的由来: Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子?Bug 钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷、漏洞或问题。 与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”...
procedure Button1Click(Sender : TObject);
var
img : TBitMap;
begin
img := TBitMap.Create;
Try
img.LoadFromFile('bmp圖片的絕對地址');
With image1 do
begin
Picture.Bitmap.Handle := img.Handle;
Update;
Refresh;
end;
Finally
img.Free;
end;
...
SetWindowText(Handle,'窗體標題說明');
project -- options -- directories/conditionals里面: output directory: unit output directory: 看看设置是否和文件所在的目录一样。。。检查OUTPUT FILE PATH 的路径设置 检查OUTPUT FILE PATH是否有写权限 检查OUTPUT FILE PATH中的*.*是否有写保护
功能说明:设置字符串或动态数组长度。该函数有两个参数。第一个参数为要设置的字符串变量或动态数组变量,第二个参数为指定的长度,其取值范围在0到255之间。 参考实例: var S: String; arrText: array of Char; // 定义一个动态数组 begin SetLength(S, 10); // 当设置后,S变量只能赋值长度为10的字符串。 SetLength(arrText, 10); // 只有使用SetLength为动态数组分配内存空间后才能使用动态数组。这句代码的作用相当于arrText: array[0..9] of Cha...
转:[高手心得]
我始终认为,对一个初学者来说,it界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的ddmm们把课本扔了,去卖些价格不菲的诸如c#, vb.net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的bbs站友眉飞色舞的讨论c#里面可以不用指针等等则让我觉得好笑。c#就象当年的asp一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“web 学院”。96,97级的不少大学生都去做web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的...
在操作電腦時,有時候出現錯誤會出現調試程序,此程序是開啟DELPHI。這是由于在安裝Delphi軟件時,有一個小提示,是問是否將DELPHI設為程序的調試器。
刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug下的Debugger 项,就不會出現調試程序來。
12.4.3 断点的使用 12.4.3.1 设置断点 设置断点首先在Code Editor中选定你想设置断点的代码行,而后进行如下的任一种操作: ● 单击选定代码行左边的空白 ● 按F5 ● 选择Code Editor加速菜单的Toggle BreakPoint项 ● 选择Run|Add Breadpoint打开断点编辑对话框(Edit BreakPoint Dialog Box),而后选择New去确认一个新的断点设置或选择Modify去对一个存在的断点进行修改 ● 从BreakPoint List加速菜单中选择Add BreakPoint项 断点必须位...