自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric的学习日志博客

每天记录一点,每天进步一点!

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux 的多线程编程的高效开发经验

http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html

2011-08-01 10:21:11 518

原创 sqlite 自动编号的实现

首先,建个表:CREATE TABLE artist( artistid INTEGER PRIMARY KEY, --主键,每次insert时让它自动加1 artistname TEXT);insert语句这样写:insert into artist (art

2011-07-25 11:16:03 13737 3

原创 sqlite PRAGMA reverse_unordered_selects 的作用

sqlite> select * from z;  //原始顺序1|1001|1503|3009|9008|800sqlite> PRAGMA reverse_unordered_selects=1; //反转原始顺序sqlite> select * from z;8|8009|

2011-07-21 11:45:18 869

转载 delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)

procedure EnumFileInQueue(path: PChar; fileExt: string; fileList: TStringList);var searchRec: TSearchRec; found: Integer; tmpStr: string; curDir: string; dirs: TQueue; pszDir: PChar;begin dirs := TQueue.Create; //创建目录队列

2010-09-21 16:43:00 6887

原创 delphi 内存管理,定期释放

<br />创建一个定时器,设置每隔N秒触发一次,也就是每隔多久进行一次内存清除!!<br /><br /><br /><br /><br />//调用<br /> <br />procedure TfmMain.Timer1Timer(Sender: TObject);<br />begin<br />   TClearMemory.Create(False);<br />end;<br /> <br /><br /><br /><br /><br />ClearMemoryThread单元代码如下:<b

2010-08-05 10:41:00 1221

转载 在Access中实现T-SQL中的ISNULL函数功能

<br />Access中使用Nz函数来完成T-SQL中的ISNULL函数的功能,比如<br />Select Nz(Age,20) From Customer<br /> <br />但是遗憾的是,.net framework似乎不认Nz函数,而且该函数也有不适合的地方,因此要另想办法。<br />在Access中同样有ISNULL函数,当时该函数的功能是判断参数是否为Null,同时Access也支持iif函数,所以,要实现-SQL中的ISNULL函数的功能,我们可以这样写:<br />Select

2010-07-12 11:44:00 2088

转载 delphi edit 让密码变成点

注意:这里不支持全角字符以及汉字,也就是这里面的值只能1字节! 如果要实现类似XP圆点的话 可以把文本框Font设置成WingDings,再将PasswordChar设置成"="就会出现圆点的 注意:PasswordChar的掩码是按照字体会调整

2010-07-05 19:52:00 3146

原创 Delphi7 中TStringList的Delimiter DelimitedText有BUG,字符串分割有问题

var sl: TStringList; str: string; i: Integer;begin str := 'aa,b b,cc,dd'; sl := TStringList.Create; sl.Delimiter := ','; sl.DelimitedText := str; for i := 0 to sl.Count - 1 do ShowMessage(sl[i]); FreeAndNil(sl);

2010-07-01 16:13:00 6789 1

转载 字符串与二进制数之间的互相转换

<br />将一个字符串转为二进制,再从二进制转为原字符串。 把字符串(可含中文字符)转为二进制数的函数:ConvertStrToBin();把二进制数转换为字符串的函数:ConvertBinToStr()。 以下两个函数亦可以对包含有中文字符的字符串进行处理,逆转时亦可正常转为中文。Function ConvertStrToBin(Value : string):string;//把字符串转化为二进制数var tempHex : string[2]; i : inte

2010-06-30 20:14:00 11144

原创 Delphi 删除或清空一个目录(包含多级)

<br />//use ShellApi;function DelDirectory(const Source: string): boolean;var fo: TSHFILEOPSTRUCT;begin FillChar(fo, SizeOf(fo), 0); with fo do begin Wnd := 0; wFunc := FO_DELETE; pFrom := PChar(Source + #0);

2010-06-30 20:11:00 1685

原创 Delphi根据不同分隔符获取字符串内容

<br />function GetFieldValue(separator:Char;strLine: string; nNum: Integer): string;var Strs :TStrings; ResultStr:string;begin Strs := TStringList.Create; strs.Delimiter := separator; Strs.DelimitedText := strLine; if nNum > Strs.Cou

2010-06-30 20:07:00 5234

转载 简单的Delphi字符串加密解密函数

<br />const XorKey: array[0..7] of Byte = ($B2, $09, $BB, $55, $93, $6D, $44, $47); //字符串加密用function Enc(Str: string): string; //字符加密函數 這是用的一個異或加密var i, j: Integer;begin Result := ''; j := 0; for i := 1 to Length(Str) do be

2010-06-30 20:00:00 1416

转载 "Borland license information was found,but it is not valid for delphi." 的解决方法

现象:启动Delphi 7时出现如下提示:Borland license information was found,but it is not valid for delphi.原因:注册文件损坏。解决:1) Delete the file: C:/documents and settings//.borland/registry.slm  2) Run c:/program files/borland/delphi7/bin/D7Reg.exe   3) Click next...   4) Open

2010-06-30 13:45:00 2516

原创 QuickReport报表Prepare之后造成内存泄露问题的解决方法

在我们的项目开发中,经常用到QuickReport报表,而且很多报表的页脚都要提示 “页码:1/3”的信息,为了得到总页码,我们要在报表Preview之前加上Prepare,才能得到总页码,但是会造成内存泄露,(在工程的单元前加FastMM4可以获得内存泄露的信息)这个问题一直都得不到很好的解决,经过在网上搜索,得到了解决,方法如下:首先:在delphi中将该报表设置成不自动创建,如下图:然后打开报表的代码如下编写即可:   RepSGD := TRepSGD.Create(

2010-06-30 13:21:00 1559

原创 在delphi中实现密码框“大写锁定打开”的提示

<br />在登录windows时,如果大写锁定打开,且焦点处于密码输入框中,会出现气泡提示信息:“大写锁定打开 保持大写锁定打开可能会使你错误输入密码……”。<br />实现方式:<br /> <br />将edit控件的PasswChar设置成*,并在单元里面加入 uses XPMan。<br /><br />

2010-06-29 20:57:00 3881 1

原创 delphi中DateTimePicker控件同时输入日期和时间

<br />将DateTimePicker的Format属性中加入日期格式设成 'yyyy-MM-dd HH:mm',注意大小写,<br />将kind设置为dtkTime即可,可以在每次Form onShow时将DateTimePicker1.DateTime := Now<br /> <br /><br /><br /> 

2010-06-24 12:32:00 16719

vue devtools chrome扩展离线下载

vue devtools chrome扩展离线下载,直接可以用,没毛病。

2018-03-14

电子书浏览器

各类电子书浏览器,能满足目前常用的电子书格式

2007-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除