自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用 IntraWeb (10) - CSS

转自http://www.cnblogs.com/del/p/3778833.htmlIW 会把大多数的视觉属性转换为 CSS; 我们主动使用 CSS 要分两步:第一步:{通过窗体的 StyleSheet 属性指定要链接的 CSS 文件}procedure TIWForm1.IWAppFormCreate(Sender: TObject);begin  Sty

2017-07-01 10:45:41 1119

原创 IWBootStrapFrameWork在C++Builder XE10.1下的安装与试用

一直想将BootStrap与Intraweb在CB下结合,今天尝试了一下,遇到一些问题,基本解决了。 粗粗的记录一下。=========================================================================================一、 安装安装环境: win10专业版+RAD Studio XE10.1 update2

2017-05-29 16:26:21 2291

转载 Delphi中ClientDataSet的数据查找

Delphi中ClientDataSet的数据查找博客分类: Delphi ClientDataSet的数据查找。我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet。废话就不多说了。我们还是先看代码,让后再总结。1.Scanning 扫描数据查找这是最简单最直接也是最慢的一种方法,遍历所有数据:pr

2014-06-24 20:56:18 10321

转载 Delphi中ClientDataSet浅析

Delphi中ClientDataSet浅析博客分类: Delphi        与一般的数据集组件不同,TClientDataSet使用的技术比较特别,本着高速度、低存储需求的原则TClientDataSet的内部使用了两个数据存储源。第一个是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果用户从数据中删除一条记录,则此记录将从Data中消

2014-06-24 20:56:02 3247

转载 Delphi中ClientDataSet的用法小结

Delphi中ClientDataSet的用法小结博客分类: Delphi       TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。     一、

2014-06-24 20:48:23 28766

转载 STL list链表的用法详解

原来...STL list链表的用法详解本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过!   0 前言  1 定义一个list  2 使用list的成员函数push_back和push_front插入一个元素到list中  3 list的成员函数empty(

2014-03-16 09:33:08 1882

转载 TCP KEEPALIVE详解

[原文地址]http://space.itpub.net/25259598/viewspace-684112在一个正常的TCP连接上,当我们用无限等待的方式调用下面的recv或send的时候:    ret=recv(s,&buf[idx],nLeft,flags);或    ret=send(s,&buf[idx],nLeft,flags); 

2014-03-16 07:50:39 696

转载 IdTcpServer 部分总结 (用户掉线的检测方法,控制用户量等)

IdTcpServer 部分总结 (用户掉线的检测方法,控制用户量等)内容整理来自: http://www.delphifans.com/InfoView/Article_6521.html 用户掉线的检测方法如果客户端异常掉线或拔掉网线,那么在服务端会留下一个TCP连接,这个连接会变成死连接。出现的死TCP连接过多,服务器内存和端口将会增加,直到占满服务器

2014-03-15 23:43:33 4900

转载 CentOS Linux搭建SVN Server配置详解

发表于: Apache, Linux, Shell, UNIX | 作者: 谋万世全局者标签: centos,Linux,server,SVN,总结,搭建,详解,配置PS:今天给开发的同事搭建一个公网的SVN Server,google一下,发现下面这篇最详细,就记录下来,重新排版一下。顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于CentOS

2014-03-15 12:07:31 803

转载 Linux下安装QT之版本qt-4.7.3

本篇主要讲述的内容是:    在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。    这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:         PC平台:在linux中全安装qt,用它编译好程序后,直接用“./”就可运行。        嵌入式X86平台:带有qvfb功能,在PC机上可以模

2014-03-15 09:56:20 8734

原创 wince5.0 + VS2008下MFC程序,如果重载OnEraseBkgnd,则可能造成Heap增加

做了一个测试程序, 定时执行Invalidate(TRUE),  重载OnEraseBkgnd, Heap按80递增(不是每一次Invalidate都递增);解决:BOOL Cttt2Dlg::OnEraseBkgnd(CDC* pDC){      // TODO: 在此添加消息处理程序代码和/或调用默认值       。。。。      pDC->DeleteTempM

2013-05-12 20:21:35 877

转载 Windows (wince、 windows mobile、windows phone)错误代码大全

Windows (wince、 windows mobile、windows phone)错误代码大全分类: WinCE WinCE 编译错误收集及分析2011-04-11 15:26 2285人阅读 评论(0) 收藏 举报DWORD ErrorNum = GetLastError();〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。

2012-12-04 20:29:34 7661

转载 VS2008创建智能设备项目与IE8冲突的解决

VS2008创建智能设备项目与IE8冲突的解决博客分类:技术杂绘VS2008创建智能设备项目与IE8冲突的解决 2010年07月13日             VS2008创建智能设备项目与IE8冲突的解决   昨天把笔记本系统重装了一下,安装VS2008、Windows Mobile 6.0 Pro SDK、Windows Mobile 6.5DDK后

2012-05-24 10:48:01 942

转载 Visual Studio 2008/2010 版本控制宏

Visual Studio 2008/2010 版本控制宏分类: .Net VC++2010-06-21 12:31 677人阅读 评论(2) 收藏 举报在进行软件开发时,程序的版本控制非常重要。我控制版本的方案如下:版本号一般如下形式:AA.BB.CC.DDDD。其中AA,BB,CC由自己定义,DDDD由我做的版本控制宏自动递增。AA代表大版本号,有大的更新和

2012-05-13 08:52:20 1484 1

转载 软件项目版本号的命名规则及格式介绍

软件项目版本号的命名规则及格式介绍责任编辑:李倩作者:ITPUB论坛  2009-05-01   文本Tag: 版本管理 【IT168 技术文章】    版本控制比较普遍的 3 种命名格式 :    一、GNU 风格的版本号命名格式 :    主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]    英文对照 : Major_Versi

2012-05-13 07:55:57 660

原创 sqlserver创建服务器连接,及同构数据库同步问题

创建服务器连接   exec   sp_addlinkedserver     'srv1','','SQLOLEDB','192.168.0.221,7788'      exec   sp_addlinkedsrvlogin   'srv1','false',null,'userid','pwd'删除服务器连接sp_droplinkedsrvlogin ‘srv

2012-02-20 15:52:11 2218

转载 SQLite3 delete限制删除行数的问题

delete限制删除行数的问题 (2007-12-26 13:13)分类: SQLITE     好久没来了,最近老是开会,也没机会学习,还好工作一步步步入正规,公司管理越来越规范化,最近又开始计划下一步的工作了。    用到了sqlite3数据库,这个问题本来很令我困惑的,一问同事,又轻而易举的解决了,太佩服他了,要好好努力了,自己知道的这么少。哎,先把今天的收获说一

2011-12-18 08:11:49 13388

原创 wince下Ras拨号

利用Ras系列函数再wince系统下进行GPRS拨号,经历了几次修改,但期间太懒没有进行总结,感觉不踏实,今决定回顾代码,能总结多少算多少,然后再慢慢完善此文。     (1)首先,在wince控制面板创建一个拨号连接,把波特率、串口号、(APN、用户名、密码)等设置后确保能够拨号,然后将注册表信息导出后合成到定制wince系统。接下来就可以在这个系统上做对应的应用程序了。     (2)

2011-06-27 22:36:00 2100

原创 如何结束阻塞状态的线程

如何结束阻塞状态的线程(会引起结束程序后进程还在)<br />vc/mfc2009-02-07 16:30:26阅读109评论0  字号:大中小 订阅<br />如果一个线程由于等待某些事件的发生而被阻塞,又该如何实现该线程的中断呢?比如当一个线程由于需要等候键盘输入而被阻塞,处于不可运行状态时,即使主程序中将该线程的共享变量设置为true,但该线程此时根本无法检查循环标志,当然也就无法立即中断。<br />其实,这种情况经常会发生,比如调用Thread.join()方法,或者Thread.slee

2011-05-31 07:52:00 10900

转载 SQL Server 控制Ldf文件的大小

SQL Server 控制Ldf文件的大小(清理历史记录 &设定自动缩小) *清理历史记录 <br />1. 在SQL Server Enterprice Manager(企业管理器)工具列---进入 SQL Query Analyzer(SQL查询分析器) <br />2. 输入BACKUP LOG <你的数据库名称> WITH TRUNCATE_ONLY <br />如: BACKUP LOG myXXDB WITH TRUNCATE_ONLY 2. 回SQL Server Enterprice Man

2011-05-28 17:54:00 5906

转载 VC++:如何将程序启动时最小化到托盘

VC++:如何将程序启动时最小化到托盘 在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方法。   一、 NOTIFYICONDATA结构   NOTI

2011-05-28 00:24:00 1431

原创 C++builder 2010 Socket 网络编程

C++builder 2010 Socket 网络编程<br />文章分类:C++编程1. 打开c++builder 2010, 打开菜单Project/Options选项, 囗弹出对话框 <br /><br />2. 在Packages子项目中, 添加dclsockets140.bpl控件安装包, dclsockets140.bpl <br />   在c++builder 2010的bin目录, 包含了TClientSocket、TServerSocket两个控件 <br /><br />3. 参考高手

2011-04-02 20:59:00 3348

原创 遍历目录内所有子目录及子目录中的文件

2010-03-13 09:28<br />//遍历目录内所有子目录及子目录中的文件,Flag=0仅列举,Flag=1仅删除文件,Flag=2删除所有文件及所有子目录<br />/*<br />     //Daniel QQ9562512<br />    //调用示例<br />    sDir = ExtractFilePath(sFileName);<br />    TStrings *StringList = new TStringList();<br />    ListAllFile(sDi

2011-03-18 23:36:00 1087

转载 判断-U盘拔出和插入-获取它盘符

判断-U盘拔出和插入-获取它盘符2010-05-04 10:59<br />加入消息<br />ON_WM_DEVICECHANGE(OnDeviceChange)<br />加入<br />afx_msg void OnDeviceChange(UINT nEventType, DWORD dwData);<br />-----------------------------------------------------------------------------------------------

2011-03-18 23:11:00 3835 2

转载 如何在VC中加减日期及 CTime COleDateTime的常用操作和比较

如何在VC中加减日期及 CTime COleDateTime的常用操作和比较 [转贴 2008-10-31 15:51:28]    字号:大中小<br />如何在VC中加减日期<br /> 使用CTime类,如:<br />    CTime t1( 1999, 3, 19, 22, 15, 0 ); // 10:15PM March 19, 1999<br />    CTime t2( 1999, 3, 20, 22, 15, 0 ); // 10:15PM March 20, 1999<br /> 

2011-02-18 15:48:00 8077

转载 MultiByteToWideChar和WideCharToMultiByte用法详解

MultiByteToWideChar和WideCharToMultiByte用法详解  MultiByteToWideChar和WideCharToMultiByte用法详解//========================================================================<br />//TITLE:<br />//    MultiByteToWideChar和WideCharToMultiByte用法详解<br />//AUTHOR:<br />//  

2011-01-13 20:09:00 717

转载 WinCE 文件操作(引用)

WinCE文件操作(引用)<br />常用的三种方法,归纳如下:<br />方法一 使用MFC的CFile类<br />     打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以查看MSDN,下面给几行简单代码:CFile file;bool isOpenOK = file.Open(L"//flash disk//flyfox//test.txt", CFile::typeBinary|

2011-01-05 23:33:00 985

转载 SQLITE入门至精通(下)

SQLITE入门至精通(下)2010年06月03日 星期四 15:24http://wangleifire.javaeye.com/blog/635770如何在字符串中使用单引号(')?SQL 标准规定,在字符串中,单引号需要使用逃逸字符,即在一行中使用两个单引号。在这方面 SQL 用起来类似 Pascal 语言。 SQLite 尊循标准。如:    INSERT INTO xyz VALUES('5 O''clock');Sqlite 中如何返回本地化当前时间?在做ClinicOS的时候遇到一个问题,在保

2011-01-05 21:46:00 626

转载 SQLITE入门至精通(上)

SQLITE入门至精通(上)2010年06月03日 星期四 15:24<br />http://wangleifire.javaeye.com/blog/635770<br /> <br />菜鸟入门<br />1。从www.sqlite .org 下载SQLite 3.3.4的版本<br />   为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。<br />   Cmd 进入命令行<br />   1)<br />   创建数据库文件:<br />   >SQLite3 d

2011-01-05 21:43:00 846

原创 SQLITE入门至精通(下)

SQLITE入门至精通(下)2010年06月03日 星期四 15:24<br /> <br />http://wangleifire.javaeye.com/blog/635770<br /> <br />如何在字符串中使用单引号(')?<br />SQL 标准规定,在字符串中,单引号需要使用逃逸字符,即在一行中使用两个单引号。在这方面 SQL 用起来类似 Pascal 语言。 SQLite 尊循标准。如:<br />    INSERT INTO xyz VALUES('5 O''clock');<br

2011-01-05 21:40:00 1073

转载 connect 、recv、send 超时解决方案

问题:经验分享1: connect 、recv、send 超时解决方案 ( 积分:0, 回复:19, 阅读:756 )<br />分类:Internet/TCPIP ( 版主:luyear, robertcool ) 来自:leaber, 时间:2005-6-7 17:34:00, ID:3097068[显示:小字体 | 大字体] <br /> 好多朋友在问这个问题,希望我的文档能对大家有所帮助~~!!<br /><br />CONNECT 连接超时解决方案<br />和send recv 超时解决方案<b

2011-01-04 23:41:00 2548

原创 VC 设置系统时间

VC 设置系统时间2009年06月08日 星期一 18:181、使用API函数SetLocalTime进行本地时间设置。1)SetLocalTime函数的原型:BOOL SetLocalTime( const SYSTEMTIME *lpSystemTime );输入参数lpSystemTime是一个SYSTEMTIME类型的参数,如果设置成功,返回true,本地时间将会变成lpSystemTime所指定的时间,否则返回false。看一下SYSTEMTIME的格式:typedef struct _SYSTE

2011-01-04 00:55:00 1607

转载 typedef使用大全(指向函数的指针)

typedef使用大全(指向函数的指针)September 16th, 2008 | lonkil | 编程开发 | 发表评论 | trackback<br />原文:http://blog.chinaunix.net/u1/58640/showart_481212.html<br />原作者博客中还有两篇typedef的基本用法,如果有需要的朋友可以参考。<br />1.typedef使用大全(数组)<br />2.typedef使用大全(结构体)<br />//by lonkil<br />在typed

2011-01-03 20:08:00 660

转载 CreateMutex利用互斥对象实现线程同步实例

CreateMutex利用互斥对象实现线程同步实例 <br /> #include <windows.h><br />#include <iostream.h><br /><br />DWORD WINAPI Fun1Proc(LPVOID lpParameter);<br />DWORD WINAPI Fun2Proc(LPVOID lpParameter);<br /><br />int index=0;<br />int tickets=100;<br />HANDLE hMutex;<br />vo

2011-01-01 16:54:00 1314

转载 vc高精度多媒体定时器的使用方法

在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便。先要包含头文件"mmsystem.h"和库文件"winmm.lib"。vc高精度多媒体定时器的使用方法如下:复制内容到剪贴板 程序代码#include "mmsystem.h"  //head file#pragma comment(lib,"winmm")  //lib

2010-12-28 08:51:00 12541 1

转载 关于volatile关键字的说明以及测试

关于volatile关键字的说明以及测试<br />volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如<br />操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行<br />优化,从而可以提供对特殊地址的稳定访问。<br />使用该关键字的例子如下:<br />int volatile nVint;<br />当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指<br /

2010-12-28 08:38:00 776

转载 外部中止线程

外部中止线程发表:不详   阅读:793次  关键字:   字体:[大中小] <br /> 问:我有一个对话框,里面显示了一系列在一目录中可用的文件,我想当目录的内容有所 变化时,对话框也能发生相应的变化,这需要从别的线程实现这个要求,但怎样才能使该 线程能在对话框退出时同时关闭?答:你可以做下面的一件事情就可以实现.-在对话框中调用TerminateThread(handle, exitcode). -使用信号量,当你想关闭线程时只需检查该标志罢了. -在线程中使用消息循环

2010-12-27 00:09:00 673

转载 事件Event:简单的线程同步

<br />  <br />事件Event:简单的线程同步 <br />  <br />  事件Event:简单的线程同步<br /><br />在多线程入门这篇文章中,地址如下:<br />http://blog.chinaunix.net/u/5391/showart_546194.html<br />我们写了一个计数器程序,用一个子线程进行计数,但是你打开任务管理器,你会发现,这个这个Counter.exe程序运行时CPU占用非常高,我的机器达到了50%,即使你按暂停按钮的话,cpu占用率仍然不会减少

2010-12-27 00:08:00 538

转载 WaitForSingleObject的用法

WaitForSingleObject的用法<br /> <br />WaitForSingleObject的用法DWORDWaitForSingleObject(<br />   HANDLEhHandle,<br />   DWORDdwMilliseconds<br /> );<br /> <br />参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状

2010-12-26 23:58:00 630

转载 等待线程结束

<br />今天在调试一个多线程的程序时一直出问题,具体情况是这样的<br />我在程序的开始执行一个线程,线程一直执行,知道程序结束时才结束,所以我的程序在结束时要等待线程结束再结束自己。<br />正在装载数据……我后来发现了问题,修改后就ok了,我把修改后的大致代码帖出:<br />UINT IsPress(LPVOID lpParam)<br />{<br /> CCapAndRecordDlg * pDlg = NULL;<br /> pDlg = (CCapAndRecordDlg *)lp

2010-12-26 23:39:00 2949

QuickReport.v5.02.Full.Source

很老的资源, 现在几乎找不到了。 支持Delphi/BCB系列到2007版,维护老程序,没有的时候很麻烦。

2018-07-21

抽奖示例程序 BCB6

一个BCB6做的单位晚会抽奖小程序,可抽个人和单位。简单实用,漂亮, 推荐初学者使用。

2010-05-05

空空如也

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

TA关注的人

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