- 博客(284)
- 资源 (80)
- 收藏
- 关注
转载 Delphi常用小代码
//判断字符是否为汉字function IsHz(Source: string): Bool;begin Result := ((Word(Source[1]) shl 8 + Word(Source[2])) >= $B0A1) and ((Word(Source[1]) shl 8 + Word(Source[2])) end;function IsHz(S
2012-10-11 14:31:31 439
原创 1、确定要使用的编译器
在C开始前,做的第一件事是要确保有一个可用的编译器。编译器是什么?编译器是将您您写的代码翻译成一个计算机可以真正了解并运行的可执行程序文件。windows平台,最好的办法是使用Code :: Blockshttp://www.codeblocks.org/downloads;也可以使用庞大的VS系列Linux上,可以用gcc;Mac OS X,可以使用Xcode本人
2012-03-26 12:27:20 387
原创 C DLL模板
//.h#ifndef _DLLMAIN_H#define _DLLMAIN_H#ifdef _EXPORTDLL#define _LIBAPI __declspec(dllexport)#else#define _LIBAPI __declspec(dllimport)#endif/* Export following functions */_LIBAPI void C
2012-03-26 12:16:23 402
转载 OLE1.0和OLE2.0
OLE1.0和OLE2.0 迄今为止,有两种版本的OLE:OLE1.0和OLE2.0。当用户在OLE1.0 服务器中激活OLE对象,服务器程序在前台打开自己的窗体,并获得焦点。OLE窗体失去焦点,存在于单独的窗体之中。 OLE2.0服务器采用“本地”(in
2011-10-17 18:30:57 1643 1
转载 FireBird数据库随程序发布方法
使用FireBird数据库在开发过程中,CS版本和嵌入式版本基本没有任何区别,在发布时需要一下几个问题:可以从FireBird的Bin文件夹下找到:fbembed.dllicudt30.dllicuin30.dllicuuc30.dll把这几个文件拷贝到主
2011-10-17 18:30:05 537
转载 打开MDI窗口时会报错:cannot create forms. No MDI forms are currently active
在option中不选择“Build with runtime packages”选项编译程序时,在打开MDI窗口时会报错:cannot create forms. No MDI forms are currently active,但在选择“Build with runt
2011-10-17 18:27:08 1424
原创 SHGetFileInfo获取当前计算机文件或目录图标
//uses ShellAPIvar AMsg: AnsiString; AItem: TListItem; APsfi: TSHFileInfo; vIcon: TIcon;begin vIcon := TIcon.Create; try S
2011-09-29 14:20:13 678
IdFTP DirectoryListing为空解决方法
需要引用单元IdFTPListParseWindowsNT/IdFTPListParseUnix。。。
2011-09-27 13:47:16 591
原创 Bpl包运行时获取当前包文件路径
//Bpl包运行时获取当前包文件路径 if ModuleIsPackage then begin ShowMessage(GetModuleName(LibModuleList.Instance)); end;
2011-08-30 22:30:12 376
原创 WebPartManager,建立与服务器的连接时出错
解决方法如下:第一种方法是禁用个性化服务,修改WebPartManager的属性:Personalization -> Enabled 为 False如果需要使用个性化服务,就得使用下面这个办法:1. 运行 C:\WINDOWS\Microsoft.NET\Fra
2011-08-18 20:55:40 422
原创 client dataset中使用MergeChangeLog
不要在使用Provider的client dataset中使用MergeChangeLog,在这种情况下,应调用ApplyUpdates将修改写入数据库中。
2011-07-30 21:48:18 598
原创 oracle 数据库有五个必需的后台进程,DBWR,LGWR,CKPT,SMON,PMON
<br />SMON是系统监视器(System Monitor)的缩写。如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。<br /><br />DBWR 是数据库书写器(Database Write)的缩写.该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏
2011-04-26 08:39:00 524
原创 windows窗口样式
<br />windows窗口样式/* 窗口样式参考列表: WS_POPUP - 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) WS_CHILDWINDOW - 子窗口(不能与WS_POPUP合用) WS_MINIMIZE - 最小化状态 WS_VISIBLE - 可见状态 WS_DISABLED - 不可用状态 WS_CLIPSIBLINGS - 使窗口排除子窗口之间的相对区域 WS_CLIPCHILDREN - 当在父窗口内绘图时,排除子窗口区域 WS
2011-04-23 09:12:00 529
原创 1、code::blocks改变光标颜色
<br />Setting-->Editor-->margins and caret-->caret的color中设置
2011-04-10 21:52:00 4152 6
原创 DevExpress动态生成菜单、子菜单
<br />DevExpress动态生成菜单、子菜单//声明变量var ATmpSubItem, ATmpItem : TdxBarItem; ABarItemLnk: TdxBarItemLink;//创建菜单 ATmpItem := TdxBarSubItem.Create(dxPmReport); with ATmpItem do begin Name := '---' + IntToStr(I);
2011-01-06 16:49:00 1615
原创 Web App Debugger中无法浏览本机Web App Debugger信息
Web App Debugger中无法浏览本机Web App Debugger信息<br />重新运行一下delphi目录下的bin/serverinfo.exe
2010-12-25 16:53:00 684 1
转载 Win 7下如何将Messenger放到系统托盘中
<br />安装Windows 7之后,发现关闭Windows Live Messenger窗口,Messenger还是在任务栏,不会到系统托盘中。<br />解决方法:<br />打开开始菜单,在Windows Live Messenger的快捷方式上点击属性,选择“兼容性”(Compatibility)<br /><br /> <br />将“Run this program in compatibility mode for”设置为Windows Vista(Service Pack 2)<br />
2010-11-10 21:07:00 402
原创 MS SQL事务嵌套提交与回滚
<br /> <br /> <br />创建测试表T1<br />包含两个字符可变长度10的字段<br />DECLARE @_error INTDECLARE @_errormsg VARCHAR(4000)SET @_error = 0BEGIN TRANSACTION OUTERTRAN BEGIN TRANSACTION INNER1 BEGIN TRANSACTION INNER2 --开始INNER2事务 PRINT '开始事务数' + CAS
2010-11-01 21:42:00 987
原创 滚动字体--状态栏
<br />一、状态栏<br /><!-- ##BEGIN SCROLLING --><SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><!--// Scrolling status Bar text Script// Being of Scrolling text in the Status barvar speed = 50 //decrease value to increase speed (must be positive
2010-10-21 20:48:00 594
转载 Cairo Dock
<br /> 介紹<br /><br />Cairo Dock 最近它的官方網站換網址了,所以你網路上看到的與 Cairo Dock 有關的教學文件,仍寫著舊有的網址,那都是失效的。所以請自行更新成 Cairo Dock 新的官方網站<br /><br />Cairo Dock 是個很炫的3D工具列,可在官方網站看到它的截圖。<br />安裝<br /><br />在終端機執行:<br /><br />sudo gedit /etc/apt/sources.list<br /><br
2010-10-07 21:25:00 1763
转载 SQL Server数据库错误9003(LSN无效)的处理方法
<br />SQL Server数据库错误9003(LSN无效)的处理方法 <br />万华数据<br /> 国内一些ERP、财务软件一般后台都使用SQL Server的数据库,SQL Server作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎MSDE作为SQL数据库的后台服务。这种方案当然就谈不上什么稳定性和可靠性了,最糟的是在死机、重启或意外掉电后数据库会出现打不开的现象,其中错误9003:LSN(xx:xx:x)无效是最常见的问题。<
2010-08-02 12:12:00 5054
原创 Visual Studio 6.0 Service Pack 6 Setup was not completed successfully
给vc6安装sp6补丁点击安装后,直接返回Visual Studio 6.0 Service Pack 6 Setup was not completed successfully.google查找后,解决问题。原来是注册表缺少一项值:REGEDIT4[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MS Setup (ACME)/Table Files]"Visual Studio 6.0 Professional Edition@v6.0.0.
2010-07-16 23:30:00 3048 2
原创 GNU C++ for Linux Programing -0
<br />GNU C++ for Linux Programing<br />示例:welcome.cpp<br />#include<iostream.h><br />int main()<br />{<br /> cout<<"Welcome to GNU C++ for linux programing"<<endl;<br /> return 0;<br />}<br />$cd /home/gc++<br />$g++ welcome.cpp<br />或<br />$g++ -o welc
2010-07-06 12:49:00 413
原创 redhat9安装后不能正常进入xwindow,提示“No screens found”
<br />问题描述:<br /> 在VMware上安装redhat9,并且成功安装Vmware—linux tools.tar.gz包以后,重新启动自动进入了命令行系统,登陆,然后敲入 startx 命令进入xwindow,无效,说是“Noscreensfound”。不能正常进入xwindow。<br /><br /><br />解决办法:<br /> 敲入 redhat-config-xfree86 命令, 进入有界面的显卡和显示器设置,修改之后,退出,提示/etc/X11/XF86
2010-06-30 12:47:00 732
转载 linux如何分区
<br />linux如何分区<br />在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题<br /> 第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。 但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1024的硬盘空间。<br />//现在一般都是用GRUB启动的比较多,另新版本一般没有这个
2010-06-25 08:09:00 1531
原创 oracle归档日志管理
oracle归档日志管理<br />在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。<br /> 这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当都写满了的时候,就面临着2个选择,第一个就是把以前在线重做日志从头擦除开始继续写,
2010-06-15 17:02:00 637
原创 Oracle数据库中主要配置文件的经典解析
Oracle数据库中主要配置文件的经典解析<br />Oracle 主要配置文件:<br />l profile文件,oratab 文件<br />l 数据库实例初始化文件 initSID.ora<br />l 监听配置文件sqlnet.ora 文件<br />l tnsnames.ora 文件<br />1、/etc/profile 文件<br />系统级的环境变量一般在/etc/profile 文件中定义在 CAMS 系统与数据库相关的环境变量就定义在/etc/profile 文件中如下所示<b
2010-06-15 16:45:00 281
原创 SQL Server 2005 Rank/Row_number/DENSE_RANK() OVER()函数功能
//RANK() OVER()//分组显示,序号呈跳跃式如: 1、1、1、3、3、6、6.....SELECT [GUID],RANK() OVER(ORDER BY mPoNo DESC) AS ROW_NUMBER ,[mPoNo] ,[CarStyle] ,[PartNo] FROM [purch].[dbo].[mPu
2010-05-20 12:54:00 714
原创 access violation at address xxxxxxxx in module 'borlndmm.dll'
uses ShareMem,
2010-05-16 10:46:00 1099
原创 时间差计算: SQL Server DATEDIFF() 函数
SQL Server DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度
2010-04-27 14:05:00 921
转载 select * into 和insert into SQL SERVER
select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。 第二句(insert
2010-04-27 11:08:00 348
原创 在Sql Server触发器中判断操作是Insert还是Update还是Delete
DECLARE @IsInsert bit, @IsUpdate bit, @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted) SET @IsInsert = 1ELSE SET @IsInsert = 0IF EXISTS(SELECT 1
2010-04-27 10:59:00 537
原创 Java生成GUID简单方法
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。package com.cn.str;import java.util.UUID;/** * Create GUID * @author Admi
2010-04-08 15:27:00 7375
原创 Syntax error,annotations are only available if source level is 5.0
解决办法:Project->JavaCompiler->Compiler Compliance Level->Select "5.0" or Higher Project->Java Build Path->Libraries->Add Library...->JUnit->Select "JUnit 4.0"->Finish经过以上设置后可顺利解决问题。
2010-04-06 22:02:00 2041 5
原创 Win 7下DCOMConnection 无法连接提示“无注册类别”
解决方法:initialization TComponentFactory.Create(ComServer, TEasyDCOMServer, Class_EasyDCOMServer, ciMultiInstance, tmApartment); ComServer.UpdateRegistry(True);//加入此名,可正常注入系统
2010-04-03 21:14:00 776
原创 Winxp下无法访问samba共享资源 //192.168.0.10 点转到就报错
本机安装VM 在VM中运行LINUX服务器 错误特征: samba共享模式USER //192.168.0.10 点转到就报错,而本地局域网内其它机访问正常 原因可能: 修改本地计算机名 修改本地HOSTS文件中的Localhost 重启
2010-04-02 12:26:00 969
原创 安装RedHat Linux Ssever 5.1 :no valid devices were found
网上下了个RedHat Linux AS 5 正式版DVD(md5:9A462D3C60CB219D7017B30DDD1C52CD)用虚拟机安装的时候remove all partitions on selected drives and create default layout. remove linux partitions on selected drives and creat
2010-03-29 08:39:00 978 1
Delphi与FireMonkey构建跨平台GUI应用
2024-09-20
dcc32speed加速Delphi编译
2009-11-11
屏幕颜色拾取器--附属产品
2009-11-03
CVS服务器程序CVSNT2.0.58d+CVS客户端工具TortoiseCVS1.8.14支持多语言
2009-09-06
MASM611安装程序包括link.
2009-09-02
JavaScript高级编程 pdf
2009-08-19
如何解决Tomacat的“Tomcat's administration web application is no longer installed by default....
2009-07-31
Delphi三层开发控件asta_2.599
2009-06-06
Winsockt_IO模型
2009-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人