自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 再说“用TTcpClient和TTcpServer进行文件的传输”

   前段时间曾写了一个“用TTcpClient和TTcpServer进行文件的传输”的小代码(http://blog.csdn.net/onebigday/archive/2010/03/28/5425028.aspx)。现在回头看来那时的代码就是个错误的代码,没有真正理解TTcpClient和TTcpServer,现在再来说说这两个控件:发送数据时有Sendln,SendBuf,SendS

2010-05-20 22:45:00 3912

原创 截取整个屏幕

这几天想截取整个屏幕,所以上网学习了一下,主要是TCanvas类中CopyRect的使用,还有就是如何取得整个屏幕的DC和画布。其实也很简单,几行代码的事,代码如下:   unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo

2010-05-19 22:46:00 2408

原创 ClientDataSet初步使用

用Delphi以来,一直在用TSimpleDataset控件,因为它方便,但有人对我说,TSimpleDataSet不好,最好还是用TClientDataSet。一开始还不以然认为很方便,还没发现什么不好。后来有一次想把TSimpleDataSet的SaveToFile把它保存为二进制形式文件后,竟然无法用LoadFromFile再导到TsimpleDataSet中了,查了好久才知道用TClien

2010-05-18 08:36:00 6659

转载 ORACLE 的补丁下载地址 (转)

oracle补丁下载关键字: oracle 9.2.0.4  = 3095277 9.2.0.5  = 3501955 9.2.0.6  = 3948480 9.2.0.7  = 4163445 9.2.0.8  = 4547809(9i最终) 10.1.0.3 = 3761843 10.1.0.4 = 4163362 10.1.0.5 = 4505133

2010-05-18 08:27:00 1192

原创 Windows NTFS与多用户的烦恼

为了安全,为系统设置了多用户,平时只用受限用户“tt”来使用电脑,可是由于C盘用了NTFS格式,而我的程序又多是装在了C盘。这下好了,由于WinXP系统默认Program Files文件夹只有管理员组的用户才拥有写权限。有些程序它每次都要修改其安装目录内的一些文件,例如:暴风影音要修改其“log”文件,又要写“media”目录内的“stcon.ini”(这其实是StomII的广告文件);广发证券同

2010-05-18 08:25:00 840

转载 Linux文件类型的判断

Linux下可以用ls –l 命令来判断文件类型,如上 图所示。可以依据第一列中的10个字符来判断。  • -rw-r—r—指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都是普通文件,而以”d”开头的是目录文件。  • brw-rw---- 指明了/dev/sda1是一个块设备(Block Device)文件。以”b”开头的文件都是块设备文

2010-05-18 08:24:00 2180

转载 Linux特殊文件(3)——setUid、setGid文件和带粘着位的目录文件

三、setUid、setGid文件和带粘着位的目录文件   在Linux/Unix下,有一种可执行文件被setUid,这使得任意使用者在执行该文件时,都绑定了文件拥有者的权限。就好像文件带了一把尚方宝剑一样,setUid文件通常用来提升使用者的权限.最有代表性的su命令.普通用户可以可以执行该命令,使自己升级为root。setUid命令的用法是:  chmod 4755 your_prog

2010-05-18 08:23:00 1167

转载 Linux特殊文件(4)——socket 文件和删不掉的文件

四、socket 文件   socket文件类似于管道,但它是在网络上面工作的。您到计算机就是靠它来做网络处理的。您可能听说过“Winsock”,那是 Windows 的套接口。我们在这里不深入谈有关套接口,因为如果您不写程序,您不会用到它,但如果您看到您系统里有个文件类型是s,您知道它是什么就行了。  比如说mysql 运行的时候通常会产生一个socket文件。  [root@yao

2010-05-18 08:23:00 6836

转载 Linux 特殊文件(1)——设备文件

一、设备文件   Linux下的/dev 目录中有大量的设备文件。主要是块设备文件和字符设备文件。  块设备文件  在过去,在添加新磁盘后,往往需要手动增加块设备文件。现在通常我们不需要手动增加块设备文件,运行一下service kudzu start ,系统就会自动为您配置相应的设备。块设备的主要特点是可以随机读写,而最常见的块设备就是磁盘,如/dev/hda1 、/dev/sda2、/de

2010-05-18 08:22:00 1744

转载 Linux特殊文件(2)——链接文件

第二章 链接文件  链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。  软链接文件  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。  [

2010-05-18 08:22:00 617

转载 Linux操作系统桌面环境GNOME和KDE的切换 (转)

一、设置GNOME或者KDE为默认的启动桌面环境   方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为KDE或GNOME。   方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkde或gnome-session,根据自己的需要选择KDE或GNOME。

2010-05-18 08:21:00 3400

转载 Linux 文件类型的判断 (转)

Linux下可以用ls –l 命令来判断文件类型,如上 图所示。可以依据第一列中的10个字符来判断。  • -rw-r—r—指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都是普通文件,而以”d”开头的是目录文件。  • brw-rw---- 指明了/dev/sda1是一个块设备(Block Device)文件。以”b”开头的文件都是块设备文

2010-05-18 08:20:00 1353

转载 做LVM分区 (转)

实践:做LVM分区感谢nntp提供的那篇关于lvm的文档,我根据这份文档在自己本本上做了一个lvm分区,把两个离得很远的分区并成一个分区,用来放基于xen的虚拟机。      环境:rhel5 client      fdisk -l 命令的输出:      Disk /dev/sda: 120.0 GB, 120034123776 byte

2010-05-18 08:20:00 722

转载 LVM的扩大与缩小 (转)

一、vm下增加虚拟机的硬盘容量(windows-->vmware linux) 1. 首先在vm未启动前先“编辑虚拟机设置”,进入编辑界面选硬盘,下面点击“添加(A)”,硬件类型选硬盘,单击“下一步”,选“创建一个新的虚拟磁盘(v)”,单击“下一步”,虚拟磁盘类型选“SCSI”,然后设置你要新加硬盘的容量,默认是8G,建议选1G以上。然后再单击“下一步”后点完成。新硬盘即算是添加成...

2010-05-18 08:14:00 1206

转载 DUAL表详解 (转)

1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM--查看当前日期、时间SQL> select sysdate from dual;SY

2010-05-18 08:12:00 690

转载 在Oracle 中查询某个字段存在于哪几个表 (转)

如果查询整库的话得以DBA权限查询数据字典dba_tab_columns非DBA用户只能查看自己有读取权限的表可以这样写查询select owner, table_namefrom dba_tab_columnswhere lower(column_name)='firstname';查询出哪些表包含firstname字段以及这些表属于哪个用户 注:dba_tab_

2010-05-18 08:12:00 6697

原创 DateTimeToString取得自己想要的格式的日期

用DateTimeToString取得自己想要的格式的日期。如:procedure TForm1.btn1Click(Sender: TObject);var timestring : string;begin DateTimeToString(); datetimetostring(timestring,yyyy年mm月dd日,Now); //显示“XXXX

2010-05-18 08:11:00 6288

原创 parent 与owner的区别

delphi控制中有两个看上去相近的属性一个是parent一个是owner,这两者的区别如下: Parent属性是指构件的包容器,构件只能在此范围内显示和移动。Owner属性是指构件的所有者,它负责构件的创建和释放。 老是记不住这两者的区别,告别地写在这里,以后忘记了可以来回忆一下。

2010-05-11 10:19:00 1058

在chrome中显示搜狗自造字

搜狗有自造字,如王字旁一个莹,这个字如果安装了搜狗拼音输入法就能在IE中正常显示,但chrome无法显示,找了个方法让chrome也正常显示。里面有写了如何把搜狗的TTE文件生成TTF文件,且为方便已经把生成的TTF文件放在这个资源里了。

2022-04-16

Delphi7编译的程序在Win7下请求管理员权限示例

演示如何让Delphi7编译的程序在Win7下请求管理员权限。 引用uac.res,编译好的程序在Win7就会带有个盾牌标识,运行时会请求管理员权限 本例子中在Win7下使用TIdIcmpClient控件就能正常ping。 如果把例子代码里的{$R uac.res}这行去掉再编译本程序,在Win7下使用ping就会出现 Cannot allocate socket的错误,因为TIdIcmpClient不是使用icmp.dll实现ping的。

2017-06-09

用Bladenc.dll把WAV转成mp3

用Bladenc.dll把WAV转成mp3,网上下载老版本有非法访问内存的错误,这是修正之后的版本。

2010-12-23

Delphi下用Lame编码器把WAV转成MP3

用Lame编码器把WAV转成MP3. http://lame.sourceforge.net/上的编码器,在delphi7上实现,官方自带的MP3export.pas文件有问题,这是我修改之后,测试可用。

2010-12-23

Delphi的一个超级函数代码库

Win32.pas API函数的简单调用,如建立进程,建立文件映射,建立、读取管道(可以捕捉DOS程序输出)等。 StrFuncs.pas 字符串处理单元,完全兼容宽字节处理(即使用wideString),特有的中文字符串处理函数(如简繁转换等等),经过多次优化,大多以编表的方式进行处理(一般来说是最快的处理方式)。 BiosHelp.pas  读取Bios信息的单元,兼容各种windows系统。 Streams.pas  流(TStream)输入输出处理单元,可以用来保存读取控件属性。 ShlFile.pas  各种文件操作,包括获得系统特殊路径,获取文件图标等。 RegExpr.pas  一个规则表达式类的单元。 ShareMemRep.pas  一个可以用来替代Delphi本身的内存管理的单元。 MessageDlg.pas 提供了一个高制定性的消息对话框。 Lists.pas  提供了很多个TList的扩展类,是学习很研究TList的好东西。 Calendar.pas  公历与农历换算和时间处理的函数单元,具体看里面的说明。 Clipboards.pas 提供一个剪贴板增强类,可支持保存和载入剪贴板,支持多重剪贴板。 ComputerInfo.pas 完整的系统信息检测单元,从软件到硬件,从CPU到鼠标,很全面。 AccessCtrls.pas 一个Access数据库操作单元。 FastIniFile.pas  可以用来替换DELPHI提供的慢吞吞的IniFiles单元,并且支持更多写入读出类型。 EnumStuff.pas 一个募举进程和窗口列表的单元,兼容各种Windows系统。 DES.pas  DES加密算法单元。 AES.pas  AES加密算法单元。 CryptoAPI.pas  一个完整的Hash算法单元,如MD5、CRC之类等等。 FastMM.pas  国外很著名的内存管理单元,Delphi2006的内存管理单元用的就是它。 FastStrings.pas  一个快速字符串处理单元,一些函数用汇编写的,处理速度比DELPHI本身的字符串处理快很多,不过不支持WideString类型。 Idpacker.pas  压缩文件类型检测单元。 ZLibEx.pas  纯Pascal代码的快速压缩解压单元,压缩率和速度都不错。 FastStringFuncs.pas  基于FastStrings.pas单元的应用。

2010-03-29

空空如也

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

TA关注的人

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