- 博客(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
1202
原创 IWBootStrapFrameWork在C++Builder XE10.1下的安装与试用
一直想将BootStrap与Intraweb在CB下结合,今天尝试了一下,遇到一些问题,基本解决了。 粗粗的记录一下。=========================================================================================一、 安装安装环境: win10专业版+RAD Studio XE10.1 update2
2017-05-29 16:26:21
2416
转载 Delphi中ClientDataSet的数据查找
Delphi中ClientDataSet的数据查找博客分类: Delphi ClientDataSet的数据查找。我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet。废话就不多说了。我们还是先看代码,让后再总结。1.Scanning 扫描数据查找这是最简单最直接也是最慢的一种方法,遍历所有数据:pr
2014-06-24 20:56:18
10515
转载 Delphi中ClientDataSet浅析
Delphi中ClientDataSet浅析博客分类: Delphi 与一般的数据集组件不同,TClientDataSet使用的技术比较特别,本着高速度、低存储需求的原则TClientDataSet的内部使用了两个数据存储源。第一个是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果用户从数据中删除一条记录,则此记录将从Data中消
2014-06-24 20:56:02
3393
转载 Delphi中ClientDataSet的用法小结
Delphi中ClientDataSet的用法小结博客分类: Delphi TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。 一、
2014-06-24 20:48:23
29097
转载 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
1996
转载 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
752
转载 IdTcpServer 部分总结 (用户掉线的检测方法,控制用户量等)
IdTcpServer 部分总结 (用户掉线的检测方法,控制用户量等)内容整理来自: http://www.delphifans.com/InfoView/Article_6521.html 用户掉线的检测方法如果客户端异常掉线或拔掉网线,那么在服务端会留下一个TCP连接,这个连接会变成死连接。出现的死TCP连接过多,服务器内存和端口将会增加,直到占满服务器
2014-03-15 23:43:33
5031
转载 CentOS Linux搭建SVN Server配置详解
发表于: Apache, Linux, Shell, UNIX | 作者: 谋万世全局者标签: centos,Linux,server,SVN,总结,搭建,详解,配置PS:今天给开发的同事搭建一个公网的SVN Server,google一下,发现下面这篇最详细,就记录下来,重新排版一下。顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于CentOS
2014-03-15 12:07:31
863
转载 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
8851
原创 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
920
转载 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
8530
转载 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
1002
转载 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
1546
转载 软件项目版本号的命名规则及格式介绍
软件项目版本号的命名规则及格式介绍责任编辑:李倩作者:ITPUB论坛 2009-05-01 文本Tag: 版本管理 【IT168 技术文章】 版本控制比较普遍的 3 种命名格式 : 一、GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] 英文对照 : Major_Versi
2012-05-13 07:55:57
761
原创 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
2284
转载 SQLite3 delete限制删除行数的问题
delete限制删除行数的问题 (2007-12-26 13:13)分类: SQLITE 好久没来了,最近老是开会,也没机会学习,还好工作一步步步入正规,公司管理越来越规范化,最近又开始计划下一步的工作了。 用到了sqlite3数据库,这个问题本来很令我困惑的,一问同事,又轻而易举的解决了,太佩服他了,要好好努力了,自己知道的这么少。哎,先把今天的收获说一
2011-12-18 08:11:49
13623
原创 wince下Ras拨号
利用Ras系列函数再wince系统下进行GPRS拨号,经历了几次修改,但期间太懒没有进行总结,感觉不踏实,今决定回顾代码,能总结多少算多少,然后再慢慢完善此文。 (1)首先,在wince控制面板创建一个拨号连接,把波特率、串口号、(APN、用户名、密码)等设置后确保能够拨号,然后将注册表信息导出后合成到定制wince系统。接下来就可以在这个系统上做对应的应用程序了。 (2)
2011-06-27 22:36:00
2146
原创 如何结束阻塞状态的线程
如何结束阻塞状态的线程(会引起结束程序后进程还在)<br />vc/mfc2009-02-07 16:30:26阅读109评论0 字号:大中小 订阅<br />如果一个线程由于等待某些事件的发生而被阻塞,又该如何实现该线程的中断呢?比如当一个线程由于需要等候键盘输入而被阻塞,处于不可运行状态时,即使主程序中将该线程的共享变量设置为true,但该线程此时根本无法检查循环标志,当然也就无法立即中断。<br />其实,这种情况经常会发生,比如调用Thread.join()方法,或者Thread.slee
2011-05-31 07:52:00
11101
转载 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
6162
转载 VC++:如何将程序启动时最小化到托盘
VC++:如何将程序启动时最小化到托盘 在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方法。 一、 NOTIFYICONDATA结构 NOTI
2011-05-28 00:24:00
1499
原创 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
3419
原创 遍历目录内所有子目录及子目录中的文件
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
1146
转载 判断-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
3949
转载 如何在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
8256
转载 MultiByteToWideChar和WideCharToMultiByte用法详解
MultiByteToWideChar和WideCharToMultiByte用法详解 MultiByteToWideChar和WideCharToMultiByte用法详解//========================================================================<br />//TITLE:<br />// MultiByteToWideChar和WideCharToMultiByte用法详解<br />//AUTHOR:<br />//
2011-01-13 20:09:00
754
转载 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
1039
转载 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
671
转载 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
899
原创 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
1121
转载 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
2661
原创 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
1677
转载 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
711
转载 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
1363
转载 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
12696
转载 关于volatile关键字的说明以及测试
关于volatile关键字的说明以及测试<br />volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如<br />操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行<br />优化,从而可以提供对特殊地址的稳定访问。<br />使用该关键字的例子如下:<br />int volatile nVint;<br />当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指<br /
2010-12-28 08:38:00
829
转载 外部中止线程
外部中止线程发表:不详 阅读:793次 关键字: 字体:[大中小] <br /> 问:我有一个对话框,里面显示了一系列在一目录中可用的文件,我想当目录的内容有所 变化时,对话框也能发生相应的变化,这需要从别的线程实现这个要求,但怎样才能使该 线程能在对话框退出时同时关闭?答:你可以做下面的一件事情就可以实现.-在对话框中调用TerminateThread(handle, exitcode). -使用信号量,当你想关闭线程时只需检查该标志罢了. -在线程中使用消息循环
2010-12-27 00:09:00
728
转载 事件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
578
转载 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
687
转载 等待线程结束
<br />今天在调试一个多线程的程序时一直出问题,具体情况是这样的<br />我在程序的开始执行一个线程,线程一直执行,知道程序结束时才结束,所以我的程序在结束时要等待线程结束再结束自己。<br />正在装载数据……我后来发现了问题,修改后就ok了,我把修改后的大致代码帖出:<br />UINT IsPress(LPVOID lpParam)<br />{<br /> CCapAndRecordDlg * pDlg = NULL;<br /> pDlg = (CCapAndRecordDlg *)lp
2010-12-26 23:39:00
3017
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人