2008年05月 共有日记 12 篇
刚才地震了
2008年5月12日(Monday) 15点10分
作者: wuheng66888 天气:
心情: 一般
刚刚经历了一场地震,
能明显感觉到楼在左右晃,
头还有点晕了,
公人全部跑到楼下,
院子里全是人,
手机也打不通了,
在院子里呆了十几分钟后,
大家陆陆续续回到办公室,
开始上网问网友哪有震感,
有好多地方的朋友全说有感觉了,
在灾难面前人真的是太脆弱了……
好运吧…… 阅读全文
探索Delphi类与对象的内存结构
2008年5月12日(Monday) 10点34分
作者: 转帖 天气:
心情: 一般
初次接触DELPHI对它提供的RAD快速编程模式颇感神奇,随手拖放及格控件设定些属性一个应用程序就诞生了,我正是被这种特性所吸引。随着深入,慢慢的窥探到了DELPHI的VCL体系,知道了随手拖放背后隐藏的秘密:一切都起源于VCL的对象体系,一切都是面对对象的编程思想。Object pascal就是是怎样实现这个体系的呢,它究竟是如何将面对对象的特性表现出来的呢,Delphi的类和对象究竟是以什么样的形式存在的呢。带着这些问题我翻阅了一些 阅读全文
MemProof教程
2008年5月12日(Monday) 09点54分
作者: 转帖 天气:
心情: 一般
MemProof(内存清道夫)是AutomatedQA出品的一款非常不错的检测内存泄漏和资源泄漏的免费调试工具,适合于WIN32平台下使用DELPHI/C++ BUILDER开发的应用程序。利用它可以方便的查找出一些忘记释放的指针以及资源。它通过在调试模式下运行目标程序,监视程序的创建和释放操作,以达到检测资源泄漏的效果。监测过程中它会根据资源类型计数,每次创建后增加计数,释放则递减计数,最后程序结束根据计数即可判断出资源的泄漏。
MemP 阅读全文
Delphi异常机制与SEH
2008年5月12日(Monday) 09点45分
作者: 转帖 天气:
心情: 一般
Delphi异常机制与SEH
书呆子
介绍SEH机制的文章很多,但基本都是C++的,关于Delphi的很少。最近项目需要,仔细阅读了VCL关于异常的处理,有些心得体会,希望和大家一起分享。
SEH简介
SEH(struct exception handling)结构化异常处理是WIN32系统提供一种与语言无关的的异常处理机制。编程语言通过对SEH的包装,使程序异常处理更加简单,代码结构更加清晰。常见的如,delphi用到的 try exception end, try finally end,C++ 阅读全文
Delphi中利用SEH屏蔽退出时的Runtime Error
2008年5月12日(Monday) 09点38分
作者: 转帖 天气:
心情: 一般
Delphi中利用SEH屏蔽退出时的Runtime Error
书呆子
Delphi写的程序,如果在单元的finalization里出现了一些异常操作会导致退出时抛出Runtime Error,规范的处理办法当然是解决这些异常,但是有些特殊的情况下,比如用了很多的第三方控件,实在没办法解决问题时,只有把他屏蔽掉,这样给客户的时候就不至于看到满天的Runtime Error了。
前些日子同事正好碰到了这个问题,他写的一个ACTIVEX控件,在客户的IE里关闭的时候就会抛出 阅读全文
《时代》最有影响力100人 之 普京
2008年5月9日(Friday) 13点04分
作者: 转帖 天气:
心情: 一般
笔者有个朋友,他曾经预言了普京会在下台以后,继续当俄罗斯总理。我对此非常怀疑,普京善于自己去定义工作,而不是被工作定义。从笔者与普京接触的那一年间(1999~2000),他给我的印象是:精明、自信、勤奋、爱国、有魅力。后来的几年里,他变得越来越自信(对西方人),而少了一些迷人。一些人认为,普京的克格勃背景可以解释这一切。但是,他对克格勃的效忠,完全可以看做是他非常热爱自己的国家,普京 阅读全文
Delphi进制转换函数大全
2008年5月9日(Friday) 11点36分
作者: wuheng66888 天气:
心情: 一般
function OcttoBin(i: integer): string; //十进制转换为二进制字符串 var j: integer; s: string; begin j := i; s := ' '; while j >= 2 do begin if (j mod 2) = 1 then begin s := '1' + s; j := j div 2; end else begin s := '0' + s; j := j div 2; end; end; s := chr(ord('0') + j) + s; result := s; end;
function BintoOct(k: string): integer; //二进制字符串转换为十进制 var i, j, t: integer; s: 阅读全文
指纹头二次开发
2008年5月7日(Wednesday) 18点04分
作者: wuheng66888 天气:
心情: 一般
指纹头二次开发按照指纹头的使用权用说明书进行二次开发。先说比对模式1、先要对硬件进行初始化,不过在初始化之前要设置数据存放路径这个属性,这个属性所指的路径必须要真实存在,否则初始化不会成功。2、设置比对模式,在VB程序中设置这个属性为代码而不是值1,在VB中编译、运行不会出错,在Delphi中会出现错误,根本就编译不过去。这说明VB的查错机制不如Delphi,也可以说VB检查不是很严谨。在VB中下面的代码能够正常编译运行。 阅读全文
Delphi for PHP 评测
2008年5月7日(Wednesday) 14点08分
作者: 转帖 天气:
心情: 一般
来源:http://blog.csdn.net/haohappy2004
为书写方便,下面将Delphi for PHP简写为D4P。
其实现在写这篇评测稍早了一些,因为这个IDE以及使用的开发框架Vcl for PHP都才刚推出不过一个月。
首先请先回顾一下关于三种主流WEB架构的思考 一文所说的三种WEB开发方式,使用D4P开发是典型的第三种方式,就是IDE+基于控件、事件驱动的开发框架。
我根据D4P的DEMO,设计了两个程序,一个是普通的表单提交-返回程序,然后我所熟悉的Q 阅读全文
现在该不该学习Win 32 API和汇编?
2008年5月6日(Tuesday) 09点39分
作者: 转帖 天气:
心情: 一般
转至金旭亮老师http://blog.csdn.net/bitfan/archive/2008/04/14/2289791.aspx
关于Win 32 API和汇编该不该学习的问题,我很难回答“该”还是“不该”。一切应该从学习者本人的情况出发决定。
Win32 API 有数千个C语言形式的函数,涉及到Windows操作系统的许多运行机理,花功夫学习可以对Windows操作系统有深入的了解,对写出高质量的软件有帮助。另外,至少到目前,Win32 API 仍然是调用Windows操作系统的 阅读全文
读取INI配置文件GetProfileString和GetPrivateProfileString参数说明和示例
2008年5月5日(Monday) 17点06分
作者: 转帖 天气:
心情: 一般
读取INI配置文件GetProfileString和GetPrivateProfileString参数说明和示例
winapi函数介绍
GetPrivateProfileString
VB声明
Declare Function GetPrivateProfileString& Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFi 阅读全文
VB操作.ini后缀文件的方法
2008年5月5日(Monday) 08点44分
作者: wuheng66888 天气:
心情: 一般
读文件用到GetPrivateProfileString,写文件需要用到WritePrivateProfileString。 在窗体放置两个命令按钮Command1与Command2,分别用来执行写操作与读操作。 Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal l 阅读全文
|