摘要: 当Close是一个主窗体时,程序会退出.Close会发生FormClose事件,FormCloseQuery事件Halt会发生FormDestory事件,Application.Terminate以上三个事件都不会发生Application.Terminate就是程序结束了。整个程序结束运行,系统强... 阅读全文
posted @ 2015-01-11 16:00 suifw 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 当Close是一个主窗体时,程序会退出.Close会发生FormClose事件,FormCloseQuery事件Halt会发生FormDestory事件,Application.Terminate以上三个事件都不会发生Application.Terminate就是程序结束了。整个程序结束运行,系统强... 阅读全文
posted @ 2015-01-11 16:00 suifw 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近写了一个程序,发现运行时页面错误增量不停以2000/s的速度增加。通过不断注释,调试,最终定位问题出在在拼接sql语句中。由于程序需要更新数据库,为了提高执行sql的效率,将多条sql拼在一起,一次刷新数据库。使用了sql=sql+str1的模式进行拼接。实验一:var str1, str2, str3: string;begin str1 := 'delphi '; str2 := 'oracle'; ShowMessage('str3='+IntToStr(Integer(str3))); str3 := str2+str1 ShowMe 阅读全文
posted @ 2013-01-31 21:31 suifw 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: ----INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi3提供了一个TInifile类,使我们可以非常灵活的处理INI文件。一、有必要了解INI文件的结构:;注释[小节名]关键字=值...----INI文件允许有多个小节,每个小节又允许有多个关键字,“=”后面是该关键字的值。----值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示。----注释以分号“;”开 阅读全文
posted @ 2013-01-14 16:57 suifw 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在Linux中配置网络---------------------------------------------------------------------------------------------------------与网络有关的常用命令:---------------------------------------------------------------------------------------------------------1、ifconfig# ifconfig [接口名称]查看某个设备的配置:# ifconfig eth0为网络接口设置IP:# ifco 阅读全文
posted @ 2013-01-03 16:19 suifw 阅读(189) 评论(0) 推荐(0) 编辑
摘要: var pTime: _TIME_ZONE_INFORMATION; TimeNow: TDateTime;begin GetTimeZoneInformation(pTime);//获取时区 Bias := pTime.Bias; TimeNow := IncMinute(Now, Bias);end; 阅读全文
posted @ 2012-12-27 14:09 suifw 阅读(3206) 评论(0) 推荐(0) 编辑
摘要: (注:以下算法答案来自网络,自己整理供学习)3.约瑟夫循环报数出列顺序问题思路:采用循环链表,当然也可以采用数组,像模拟循环队列一样//////方法一: 采用找到一个节点删除一个节点的方式(递归版本)////////////////////////////////////////////////////////////////template<typename T>void Josephus(ListNode<T>* cur, int N){ int i=1; ListNode<T>* trail=cur; if (cur->next == cur) 阅读全文
posted @ 2012-05-01 18:42 suifw 阅读(159) 评论(0) 推荐(0) 编辑
摘要: (注,以下算法答案均出自网络,自己整理学习,并非原创)1.链表反转1》递归版本template<typename T>ListNode<T>* reverse_slist_recursive(ListNode<T>* head){ if (!head||!(head->next)) return head; ListNode<T>* rtn = reverse_list(head->next); head->next->next = head; head->next = NULL; return rtn;}2》利用循 阅读全文
posted @ 2012-05-01 18:24 suifw 阅读(163) 评论(0) 推荐(0) 编辑