摘要: 在Delphi的VCL库中,为了使用以及实现的方便,应用对象Application创建了一个用来处理消息响应的隐藏窗口。而正是这个窗口,使得用VCL开发出来的程序存在着与其他窗口不能正常排列平铺等显得有些畸形的问题。本文通过对VCL的深入分析,给出了一个只需要对应用程序项目文件作3行代码的修...
分类:
其他好文 时间:
2014-09-17 02:16:11
阅读次数:
401
1. 单一职责原则(SRP: Single Resposibility Principle) 用“职责”或“变化原因”来衡量接口或类设计得是否优良,但“职责”和“变化原因”都是不可度量,因项目而异。 好处: 类的复杂性降低,职责有清晰明确...
分类:
其他好文 时间:
2014-09-17 01:14:31
阅读次数:
221
我们知道android本身播放视频的的能力是有限的。。但是。。。...
分类:
其他好文 时间:
2014-09-17 01:13:41
阅读次数:
288
Message Passing
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 1184 Accepted Submission(s): 420
Problem Description
There ar...
分类:
其他好文 时间:
2014-09-17 01:13:21
阅读次数:
325
前几天看了中Fragment的部分... 今天才记录... 因为决定把每天学习的内容都记录下来... 这样以后可以按日期来回顾自己所做过的事情... 也找到自己懒散(效率低, 压力大)的原因...
这本书的内容感觉看得很吃力... 其实没有太多的内容, 但就是感觉很难接受... 看完之后还是什么都没记住...
对这本书的印象就是, 一个将代码的书里, 全是汉字...
要使用fragm...
分类:
其他好文 时间:
2014-09-17 01:12:41
阅读次数:
251
1、错误描述
usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop }
2014-9-16 23:49:57 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded...
分类:
其他好文 时间:
2014-09-17 01:12:31
阅读次数:
261
字符串替换
写一个字符串替换函数,如母串"123123123123",把母串中的子串"123",替换为"12345",或者"12"。
思路:
利用库函数strstr(),定位子串。使用strcpy()进行替换。不断重复着定位和替换动作,直到定位到NULL为止。...
分类:
其他好文 时间:
2014-09-17 01:12:21
阅读次数:
308
c-ares是异步DNS请求库,libcurl,libevent,wireshark都使用了c-ares,gevent1.0版本前使用的是libevent,
所以它的DNS请求也是使用c-ares,1.0版本后使用cython封装了c-ares。c-ares官方文档,http://c-ares.haxx.se/docs.html。...
分类:
其他好文 时间:
2014-09-17 01:11:11
阅读次数:
864
1、默认编码方式转换:
(1)string(char[])转换为byte[]
byte[] byteArr = System.Text.Encoding.Default.GetBytes(char[]);
byte[] byteArr = System.Text.Encoding.Default.GetBytes(string);
byte[] byteArr = System.Text.En...
分类:
其他好文 时间:
2014-09-17 01:10:21
阅读次数:
285
MySql WorkBench, Eclipse-4.4等很多常用开发工具都要求 glibc 版本 >= 2.14,而 Wheezy 仓库中 glibc 最高仅为 2.13。为了让这些工具正常使用,我们只能用 Wheezy unstable 版的 glibc-2.15。升级方法如下:
打开 /etc/apt/sources.list 文件,添加:
deb http://ftp.debi...
分类:
其他好文 时间:
2014-09-17 01:10:11
阅读次数:
227
一般替换s/old/new --- 替换当前行的第一个匹配项s/old/new/g ---- 替换当前行所有的匹配项number1,number2-s/old/new/g ---- 替换从number1行到number2行中所有的匹配项1,$s/old/new/g = %s/old/new/g --...
分类:
其他好文 时间:
2014-09-17 01:09:01
阅读次数:
215
Action开发篇 在讨论Action的开发前,我想先讨论一下为什么要使用TActionList及TAction。从Delphi 4开始Borland提供了TActionList控件,ActionList提供了一种全新的设计用户界面交互模式的方法。传统的事件模式无法解决命令状态更新的问题,因为...
分类:
其他好文 时间:
2014-09-17 01:08:51
阅读次数:
407
Delphi IDE使用的一些主要技巧1、查找和替换(1)+F[1]:选择页“Find”,进行查找,则根据查找方向继续查找。选择页“Find in Files”,则进行该工程内的全文查找。(2)+R:替换。(3)设置书签和定位:设置书签:++数字[2]定位书签:+数字2、窗体编辑(1):在窗...
分类:
其他好文 时间:
2014-09-17 01:08:41
阅读次数:
246
所谓停靠就是可以用鼠标拖动窗体或者控件,并将其从一个父窗体移出或者移动到另一个父窗体上,可以按水平,垂直方向整齐排列, 并且可以停靠在分页控制组件上。下面的示意图是一个Delphi IDE的窗口停靠示意图: 考察一些常用的软件如Office等大型软件,会发现大多提供窗体停靠的功能。微软的MFC很早就...
分类:
其他好文 时间:
2014-09-17 01:08:21
阅读次数:
394
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overl...
分类:
其他好文 时间:
2014-09-17 01:08:11
阅读次数:
376
Delphi的代码,参考一下吧 首先当然是要在Form加一个TTreeView控件咯。:) 然后在单元的公共uses部分加一个Commctrl单元。 好,接下来要做三件事, 1、在FormCreate事件中 加入如下代码 var dw:...
分类:
其他好文 时间:
2014-09-17 01:07:41
阅读次数:
247