上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 参考VCL的代码,结合笔者近两年来的一些经验,可以简单总结出一套Delphi下常用的命名规范。类型定义(type)包括class、record、枚举、procedure/function变量等所有写在type下的类型定义用大写的T开头,例如TList(class)、TPoint(record)、TAlign(枚举)、TNotifyEvent(procedure变量)常量(const)自定义的简单类型常量(如Integer、Pointer等类型)建议用C开头也有不少常量是需要根据单词意思推断的,如MaxDateTime(以Max开头,让人从意思上猜到是常量)字符串常量用S开头(因为字符串常量与简 阅读全文
posted @ 2012-05-15 16:19 edisonfeng 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 两类主要消息处理函数:1)向自身分发消息,由自己的成员函数处理:Dispatch(var message:string);同步2)向指定的类投递消息: a)SendMessage 异步投递 b)PostMessage 同步投递一.自定义消息号和消息结构const WM_5001=WM_USER+5001; WM_5002=WM_USER+5002; WM_5003=WM_USER+5003; WM_6001=WM_USER+6001;type //自定义消息结构 PMsgRec = ^TMsgRec; TMsgRec = record msgNo : Cardinal... 阅读全文
posted @ 2012-05-14 17:07 edisonfeng 阅读(2760) 评论(0) 推荐(1) 编辑
摘要: 一.递归问题的处理步骤 1)抽象出递归公式:对实际问题进行部分穷举,抽象出递归关系(关键),并列出“递归表达式” 2)确定递归出口:找出递归调用终止点二.菲波那契数列 实际问题:兔子繁殖问题 兔子在出生一个月后为成兔,两个月后就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有 兔都不死,那么一年以后可以繁殖多少对兔子? 1)抽象出递归公式 初始为:1对幼兔 第n个月 1 2 3 4 5 6 7 幼兔: 1 0 1 1 2 3 5 成年兔: 0 1 1 2 3 5 8 总计: 1 1 2 3 5 8 13 规律... 阅读全文
posted @ 2012-05-09 16:58 edisonfeng 阅读(871) 评论(0) 推荐(0) 编辑
摘要: function NumericPrecCheck(compnentCaption,text:string;numericPrec:integer;maxLimit:Integer):string; var E: extended; begin Result:=''; try text:=Trim(text); E:=StrToFloat(text); if E>maxInt then begin Result:=compnentCaption+'超过范围'+inttostr(maxLimit)+', 请重新输入... 阅读全文
posted @ 2012-04-16 15:55 edisonfeng 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 如何使用 Internet 信息服务 (IIS) 或内置 ASP.NET Development Server 来测试和运行网站Posted on 2006-08-08 09:18 dotnet-dzq 阅读(4524) 评论(0) 编辑 收藏 若要测试或运行 ASP.NET Web 应用程序,需要一台 Web 服务器。用于 Microsoft 操作系统的成品 Web 服务器是 IIS,它包括 Web 服务器、文件传输协议 (FTP) 服务器、简单邮件传输协议 (SMTP) 虚拟电子邮件服务器以及其他设备。为了运行 IIS,您使用的 Windows 版本必须是设计用于在网络环境中用作服务器的. 阅读全文
posted @ 2012-04-05 17:09 edisonfeng 阅读(4608) 评论(0) 推荐(0) 编辑
摘要: 1. WebApplication(Web应用程序)和WebSite(网站)的区别:WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,例如:不需要创建命名控件、C#代码修改以后不需要重启就能看到变化(无论是WebSite还是WebApplication,修改aspx都不需要重启),但不利于工程化开发,比如代码出错不容易发现,代码不分命名空间。开发技术上没有任何区别,只是开发、调试习惯不同而已。2. 讲简单基础知识时用WebSite,因为不需要重启;讲高级技术和做项目时用WebApplication。WebApplication每次修改以后点击【生成解决方案】也能立即看 阅读全文
posted @ 2012-04-05 16:18 edisonfeng 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 浏览器网页访问数据流程: a)IE浏览器 1)原输入网址 2)读取hosts文件中的映射信息,与“原输入网址”对比 3)将“原输入网址”转换成“实际使用的网址” 4)读取hosts文件中的映射信息,与“实际使用的网址”对比 5)通过“实际使用的网址”访问网页 a)FireFox浏览器 1)原输入网址 2)````````````````` 3)将“原输入网址”转换成“实际使用的网址” 4)读取hosts文件中的映射信息,与“实际使用的网址”对比 5)通过“实际使用的网址”访问网页测试数据: 人人网:www.xiaonei .com www.renren.com (实际使用的网址) 新浪... 阅读全文
posted @ 2012-04-05 14:46 edisonfeng 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 执行范例: 1 var 2 Qry:TAdoQuery; 3 singleRecord,Response:string; 4 begin 5 Context.Response:='获取合约列表返回数据!'; 6 Qry:=TAdoQuery.Create(nil); 7 try 8 try 9 Qry.Connection:=Context.Cn;10 Qry.Close;11 Qry.SQL.Clear;12 Qry.SQL.Add('select * from wmnow..code');13 ... 阅读全文
posted @ 2012-02-24 14:50 edisonfeng 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: uses math;1.round(四舍六入五留双)1 var2 i, j: Integer;3 begin4 i := Round(1.5); // i等于25 j := Round(2.5); // j等于26 end;2.RoundClassic(传统四舍五入)3.trunc(取得X的整数部分)如:trunc(-123.55)=-123, floor(123.55)=1234.ceil(取得大于等于X的最小的整数)如:ceil(-123.55)=-123, ceil(123.15)=1245.floor(取得小于等于X的最大的整数)如:floor(-123.55)=-124,floor( 阅读全文
posted @ 2012-02-03 16:04 edisonfeng 阅读(15266) 评论(1) 推荐(1) 编辑
摘要: 1.重载构造函数overload关键字eg: constructor Create(Name:string;Sex:string;Year:integer;Tall:integer;Weight:integer);overload; constructor Create(Name:string;Sex:string);overload; ps: 重载构造函数,注意一定要使用关键字:overload2.自定义类中是否需要显式定义构造函数: 所有类默认继承自TObject,即使没有声明class(TObject),Create实际是通知编译器为其分配一块堆内存.在自定义类中,即使没有显式的定义构. 阅读全文
posted @ 2012-01-09 10:31 edisonfeng 阅读(5344) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页