自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kyee编程之道

程序员应该脚踏实地,切忌心浮气燥。

  • 博客(1)
  • 资源 (76)
  • 收藏
  • 关注

原创 基于 TCP 的通讯接口(TCP Utils)

在 CentOS 6.5 x64 服务器中,单个服务端可以稳定 20 多万个连接同时在线及收发数据,且收发顺畅,这是经过实际使用及压力测试。TCP 通讯接口是对 socket 进行包装,只负责接收和发送数据,不参与应用程序的协议解析。通讯接口对接收和发送线程进行管理,简化了socket接口调用的复杂度。可能很多人会说,TCP 通讯相关接口和类库都很多,何必再造个轮子呢?话虽如此,但 TCPUtils 并不同于其它接口,其简单易用,且通过配置就可以实现大容量连接,并且具有高并发性。

2016-07-25 14:40:56 4280

类库KYLib 3.1.0.0 for centos6.5-i686

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYCache, TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类

2014-11-03

类库KYLib 3.1.0.0 for VS2008_x64

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYCache, TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-11-03

类库KYLib 3.1.0.0 for VS2008

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的S

2014-11-03

类库KYLib 3.1.0.0 for VS2005_x64

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYCache, TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类

2014-11-03

类库KYLib 3.1.0.0 for VS2005

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYCache, TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-11-03

类库KYLib 3.1.0.0 for VC6

= 标题: KYLib 简介 = 版本: 3.1.0.0 (build 2014.10.21) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYCache, TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-11-03

远程调用接口RC_5.0.0.0

版本: 5.0.0.0 (build 2014.07.07) 1. 概述 RCK(remote call kernel 缩写)为远程调用内核, 其通讯协议为自定义数据流协议。 RCK 负责远程调用过程中的数据组织, 并不关心实际物理通讯协议, 实则属于逻辑层通讯 协议。 RCK 通讯槽接口(RCKSlot)负责数据接收和发送, 属于通讯的适配层, 由第三方来实现 实际的数据传输接口。 RCK 包含 Application, Function, Connection, Command, Response 和 Fields 六 大类, 其主要功能如下: a. Application 类主要负责 Function 的组织和 Response 的分发执行; b. Function 类主要负责 Function 的定义及按各模式调用; c. Connection 类主要负责登录对端应用, Command 请求执行, Response 应答管理, 以及发送和接收数据等等; d. Command 类主要负责函数参数传入, 以及返回值和返回字段值读取; e. Response 类主要负责对端指定 Function 请求的执行处理, 如参数读取、返回 值编辑及提交; f. Fields 类主要负责数据库字段值及定义集的组包和拆包。 2. RCK 通讯槽接口定义 参见 <RCKSlot.h> 文件 3. RCK 接口定义 参见 <RCKernel.h> 文件 4. RC 的自环接口定义(注: 内部实现 RCK 通讯槽接口) 自环接口用于进程内通过 Command 调用 Application 函数, 便于输出接口统一。 参见 <RC4SL.h> 文件 5. RC 的 TCP 接口定义(注: 内部实现 RCK 通讯槽接口) 参见 <RC4TCP.h> 文件 6. RC 的共享内存通讯接口定义(注: 内部实现 RCK 通讯槽接口) 参见 <RC4SHM.h> 文件 RC 压缩包中含有如下文件: -------------------------------------------------------------------------------- \RC 5.0\_exports\Delphi\RC4SHM.pas \RC 5.0\_exports\Delphi\RC4SL.pas \RC 5.0\_exports\Delphi\RC4TCP.pas \RC 5.0\_exports\Delphi\RCKernel.pas \RC 5.0\_exports\Delphi\RCKSlot.pas \RC 5.0\_exports\VC++\RC4SHM.h \RC 5.0\_exports\VC++\RC4SHM32.lib \RC 5.0\_exports\VC++\RC4SHM64.lib \RC 5.0\_exports\VC++\RC4SL.h \RC 5.0\_exports\VC++\RC4SL32.lib \RC 5.0\_exports\VC++\RC4SL64.lib \RC 5.0\_exports\VC++\RC4TCP.h \RC 5.0\_exports\VC++\RC4TCP32.lib \RC 5.0\_exports\VC++\RC4TCP64.lib \RC 5.0\_exports\VC++\RCKernel.h \RC 5.0\_exports\VC++\RCKernel.lib \RC 5.0\_exports\VC++\RCKernel64.lib \RC 5.0\_exports\VC++\RCKSlot.h \RC 5.0\_rc32\RC4SHM32.dll \RC 5.0\_rc32\RC4SL32.dll \RC 5.0\_rc32\RC4TCP32.dll \RC 5.0\_rc32\RCKernel.dll \RC 5.0\_rc64\RC4SHM64.dll \RC 5.0\_rc64\RC4SL64.dll \RC 5.0\_rc64\RC4TCP64.dll \RC 5.0\_rc64\RCKernel.dll \RC 5.0\classes\RCK\Delphi\RCKernel.pas \RC 5.0\classes\RCK\Delphi\RCKObjs.pas \RC 5.0\classes\RCK\Delphi\RCKSlot.pas \RC 5.0\classes\RCK\VC++\RCKernel.h \RC 5.0\classes\RCK\VC++\RCKernel.lib \RC 5.0\classes\RCK\VC++\RCKernel64.lib \RC 5.0\classes\RCK\VC++\RCKObjs.cpp \RC 5.0\classes\RCK\VC++\RCKObjs.h \RC 5.0\classes\RCK\VC++\RCKSlot.h \RC 5.0\classes\SHM\Delphi\RC4MSrvObj.pas \RC 5.0\classes\SHM\Delphi\RC4SHM.pas \RC 5.0\classes\SHM\VC++\RC4MSrvObj .cpp \RC 5.0\classes\SHM\VC++\RC4MSrvObj .h \RC 5.0\classes\SHM\VC++\RC4SHM.h \RC 5.0\classes\SHM\VC++\RC4SHM32.lib \RC 5.0\classes\SHM\VC++\RC4SHM64.lib \RC 5.0\classes\TCP\Delphi\RC4TCP.pas \RC 5.0\classes\TCP\Delphi\RC4TSrvObj.pas \RC 5.0\classes\TCP\VC++\RC4TCP.h \RC 5.0\classes\TCP\VC++\RC4TCP32.lib \RC 5.0\classes\TCP\VC++\RC4TCP64.lib \RC 5.0\classes\TCP\VC++\RC4TSrvObj.cpp \RC 5.0\classes\TCP\VC++\RC4TSrvObj.h \RC 5.0\demo\__lib32\include\ (KYLib for VC6) \RC 5.0\demo\__lib32\KYLib.lib \RC 5.0\demo\__lib32\KYLib_d.lib \RC 5.0\demo\__lib32\RC4SHM32.lib \RC 5.0\demo\__lib32\RC4SL32.lib \RC 5.0\demo\__lib32\RC4TCP32.lib \RC 5.0\demo\__lib32\RCKernel.lib \RC 5.0\demo\__lib64\include\ (KYLib for VS2008) \RC 5.0\demo\__lib64\KYLib.lib \RC 5.0\demo\__lib64\KYLib_d.lib \RC 5.0\demo\__lib64\RC4SHM64.lib \RC 5.0\demo\__lib64\RC4SL64.lib \RC 5.0\demo\__lib64\RC4TCP64.lib \RC 5.0\demo\__lib64\RCKernel.lib \RC 5.0\demo\AppDemo\release\AppDemo.dll \RC 5.0\demo\AppDemo\release\AppDemo.lib \RC 5.0\demo\AppDemo\units\ADExports.cpp \RC 5.0\demo\AppDemo\units\ADExports.h \RC 5.0\demo\AppDemo\units\DemoApp.cpp \RC 5.0\demo\AppDemo\units\DemoApp.h \RC 5.0\demo\AppDemo\units\RCKernel.h \RC 5.0\demo\AppDemo\units\RCKObjs.cpp \RC 5.0\demo\AppDemo\units\RCKObjs.h \RC 5.0\demo\AppDemo\units\RCKSlot.h \RC 5.0\demo\AppDemo\AppDemo.cpp \RC 5.0\demo\AppDemo\AppDemo.def \RC 5.0\demo\AppDemo\AppDemo.dsp \RC 5.0\demo\AppDemo\AppDemo.dsw \RC 5.0\demo\AppDemo\AppDemo.rc \RC 5.0\demo\AppDemo\resource.h \RC 5.0\demo\TestRC\release\TestRC4SHM.exe \RC 5.0\demo\TestRC\release\TestRC4SL.exe \RC 5.0\demo\TestRC\release\TestRC4TCP.exe \RC 5.0\demo\TestRC\release64\TestRC4SHM.exe \RC 5.0\demo\TestRC\release64\TestRC4SL.exe \RC 5.0\demo\TestRC\release64\TestRC4TCP.exe \RC 5.0\demo\TestRC\units\DemoApp.cpp \RC 5.0\demo\TestRC\units\DemoApp.h \RC 5.0\demo\TestRC\units\RC4SHM.h \RC 5.0\demo\TestRC\units\RC4SL.h \RC 5.0\demo\TestRC\units\RC4TCP.h \RC 5.0\demo\TestRC\units\RCKernel.h \RC 5.0\demo\TestRC\units\RCKObjs.cpp \RC 5.0\demo\TestRC\units\RCKObjs.h \RC 5.0\demo\TestRC\units\RCKSlot.h \RC 5.0\demo\TestRC\units\TestRC4SHM.cpp \RC 5.0\demo\TestRC\units\TestRC4SL.cpp \RC 5.0\demo\TestRC\units\TestRC4TCP.cpp \RC 5.0\demo\TestRC\resource.h \RC 5.0\demo\TestRC\TestRC.dsw \RC 5.0\demo\TestRC\TestRC.sln \RC 5.0\demo\TestRC\TestRC4SHM.dsp \RC 5.0\demo\TestRC\TestRC4SHM.rc \RC 5.0\demo\TestRC\TestRC4SHM.vcproj \RC 5.0\demo\TestRC\TestRC4SL.dsp \RC 5.0\demo\TestRC\TestRC4SL.rc \RC 5.0\demo\TestRC\TestRC4SL.vcproj \RC 5.0\demo\TestRC\TestRC4TCP.dsp \RC 5.0\demo\TestRC\TestRC4TCP.rc \RC 5.0\demo\TestRC\TestRC4TCP.vcproj \RC 5.0\test\rc-tool\AppDemo.dll \RC 5.0\test\rc-tool\RC4SHM32.dll \RC 5.0\test\rc-tool\RC4SL32.dll \RC 5.0\test\rc-tool\RC4TCP32.dll \RC 5.0\test\rc-tool\RCKernel.dll \RC 5.0\test\rc-tool\RCTool.exe \RC 5.0\test\rc-tool\RCTool.ini \RC 5.0\test\rc-tool\RCTool.rtc \RC 5.0\test\rc-tool\RCTool.rte \RC 5.0\test\rc-tool\RCTool.rts \RC 5.0\test\test-rc4shm\RC4SHM32.dll \RC 5.0\test\test-rc4shm\RCKernel.dll \RC 5.0\test\test-rc4shm\TestRC4SHM.dat \RC 5.0\test\test-rc4shm\TestRC4SHM.exe \RC 5.0\test\test-rc4shm\TestRC4SHM.ini \RC 5.0\test\test-rc4shm\TestRC4SHM.txt \RC 5.0\test\test-rc4sl\RC4SL32.dll \RC 5.0\test\test-rc4sl\RCKernel.dll \RC 5.0\test\test-rc4sl\TestRC4SL.exe \RC 5.0\test\test-rc4sl\TestRC4SL.ini \RC 5.0\test\test-rc4sl\TestRC4SL.txt \RC 5.0\test\test-rc4tcp\RC4TCP32.dll \RC 5.0\test\test-rc4tcp\RCKernel.dll \RC 5.0\test\test-rc4tcp\TestRC4TCP.dat \RC 5.0\test\test-rc4tcp\TestRC4TCP.exe \RC 5.0\test\test-rc4tcp\TestRC4TCP.ini \RC 5.0\test\test-rc4tcp\TestRC4TCP.txt --------------------------------------------------------------------------------

2014-07-09

远程调用接口RC_4.0.0.0

版本: 4.0.0.0 (build 2013.12.22) 1. 概述 RCK(remote call kernel 缩写)为远程调用内核, 其通讯协议为自定义数据流协议。 RCK 负责远程调用过程中的数据组织, 并不关心实际物理通讯协议, 实则属于逻辑层通讯 协议。 RCK 通讯槽接口(RCKSlot)负责数据接收和发送, 属于通讯的适配层, 由第三方来实现 实际的数据传输接口。 RCK 包含 Application, Function, Connection, Command, Response 和 Fields 六 大类, 其主要功能如下: a. Application 类主要负责 Function 的组织和 Response 的分发执行; b. Function 类主要负责 Function 的定义及按各模式调用; c. Connection 类主要负责登录对端应用, Command 请求执行, Response 应答管理, 以及发送和接收数据等等; d. Command 类主要负责函数参数传入, 以及返回值和返回字段值读取; e. Response 类主要负责对端指定 Function 请求的执行处理, 如参数读取、返回 值编辑及提交; f. Fields 类主要负责数据库字段值及定义集的组包和拆包。 2. RCK 通讯槽接口定义 参见 <RCKSlot.h> 文件 3. RCK 接口定义 参见 <RCKernel.h> 文件 4. RC 的自环接口定义(注: 内部实现 RCK 通讯槽接口) 自环接口用于进程内通过 Command 调用 Application 函数, 便于输出接口统一。 参见 <RC4SL.h> 文件 5. RC 的 TCP 接口定义(注: 内部实现 RCK 通讯槽接口) 参见 <RC4TCP.h> 文件 6. RC 的共享内存通讯接口定义(注: 内部实现 RCK 通讯槽接口) 参见 <RC4SHM.h> 文件 RC 压缩包中含有如下文件: -------------------------------------------------------------------------------- \RC 4.0\_exports\Delphi\RC4SHM.pas \RC 4.0\_exports\Delphi\RC4SL.pas \RC 4.0\_exports\Delphi\RC4TCP.pas \RC 4.0\_exports\Delphi\RCKernel.pas \RC 4.0\_exports\Delphi\RCKSlot.pas \RC 4.0\_exports\VC++\RC4SHM.h \RC 4.0\_exports\VC++\RC4SHM32.lib \RC 4.0\_exports\VC++\RC4SHM64.lib \RC 4.0\_exports\VC++\RC4SL.h \RC 4.0\_exports\VC++\RC4SL32.lib \RC 4.0\_exports\VC++\RC4SL64.lib \RC 4.0\_exports\VC++\RC4TCP.h \RC 4.0\_exports\VC++\RC4TCP32.lib \RC 4.0\_exports\VC++\RC4TCP64.lib \RC 4.0\_exports\VC++\RCKernel.h \RC 4.0\_exports\VC++\RCKernel.lib \RC 4.0\_exports\VC++\RCKernel64.lib \RC 4.0\_exports\VC++\RCKSlot.h \RC 4.0\_rc32\RC4SHM32.dll \RC 4.0\_rc32\RC4SL32.dll \RC 4.0\_rc32\RC4TCP32.dll \RC 4.0\_rc32\RCKernel.dll \RC 4.0\_rc64\RC4SHM64.dll \RC 4.0\_rc64\RC4SL64.dll \RC 4.0\_rc64\RC4TCP64.dll \RC 4.0\_rc64\RCKernel.dll \RC 4.0\classes\RCK\Delphi\RCKernel.pas \RC 4.0\classes\RCK\Delphi\RCKObjs.pas \RC 4.0\classes\RCK\Delphi\RCKSlot.pas \RC 4.0\classes\RCK\VC++\RCKernel.h \RC 4.0\classes\RCK\VC++\RCKernel.lib \RC 4.0\classes\RCK\VC++\RCKernel64.lib \RC 4.0\classes\RCK\VC++\RCKObjs.cpp \RC 4.0\classes\RCK\VC++\RCKObjs.h \RC 4.0\classes\RCK\VC++\RCKSlot.h \RC 4.0\classes\SHM\Delphi\RC4MSrvObj.pas \RC 4.0\classes\SHM\Delphi\RC4SHM.pas \RC 4.0\classes\SHM\VC++\RC4MSrvObj .cpp \RC 4.0\classes\SHM\VC++\RC4MSrvObj .h \RC 4.0\classes\SHM\VC++\RC4SHM.h \RC 4.0\classes\SHM\VC++\RC4SHM32.lib \RC 4.0\classes\SHM\VC++\RC4SHM64.lib \RC 4.0\classes\TCP\Delphi\RC4TCP.pas \RC 4.0\classes\TCP\Delphi\RC4TSrvObj.pas \RC 4.0\classes\TCP\VC++\RC4TCP.h \RC 4.0\classes\TCP\VC++\RC4TCP32.lib \RC 4.0\classes\TCP\VC++\RC4TCP64.lib \RC 4.0\classes\TCP\VC++\RC4TSrvObj.cpp \RC 4.0\classes\TCP\VC++\RC4TSrvObj.h \RC 4.0\demo\__lib32\include\ (KYLib for VC6) \RC 4.0\demo\__lib32\KYLib.lib \RC 4.0\demo\__lib32\KYLib_d.lib \RC 4.0\demo\__lib32\RC4SHM32.lib \RC 4.0\demo\__lib32\RC4SL32.lib \RC 4.0\demo\__lib32\RC4TCP32.lib \RC 4.0\demo\__lib32\RCKernel.lib \RC 4.0\demo\__lib64\include\ (KYLib for VS2008) \RC 4.0\demo\__lib64\KYLib.lib \RC 4.0\demo\__lib64\KYLib_d.lib \RC 4.0\demo\__lib64\RC4SHM64.lib \RC 4.0\demo\__lib64\RC4SL64.lib \RC 4.0\demo\__lib64\RC4TCP64.lib \RC 4.0\demo\__lib64\RCKernel.lib \RC 4.0\demo\AppDemo\release\AppDemo.dll \RC 4.0\demo\AppDemo\release\AppDemo.lib \RC 4.0\demo\AppDemo\units\ADExports.cpp \RC 4.0\demo\AppDemo\units\ADExports.h \RC 4.0\demo\AppDemo\units\DemoApp.cpp \RC 4.0\demo\AppDemo\units\DemoApp.h \RC 4.0\demo\AppDemo\units\RCKernel.h \RC 4.0\demo\AppDemo\units\RCKObjs.cpp \RC 4.0\demo\AppDemo\units\RCKObjs.h \RC 4.0\demo\AppDemo\units\RCKSlot.h \RC 4.0\demo\AppDemo\AppDemo.cpp \RC 4.0\demo\AppDemo\AppDemo.def \RC 4.0\demo\AppDemo\AppDemo.dsp \RC 4.0\demo\AppDemo\AppDemo.dsw \RC 4.0\demo\AppDemo\AppDemo.rc \RC 4.0\demo\AppDemo\resource.h \RC 4.0\demo\TestRC\release\TestRC4SHM.exe \RC 4.0\demo\TestRC\release\TestRC4SL.exe \RC 4.0\demo\TestRC\release\TestRC4TCP.exe \RC 4.0\demo\TestRC\release64\TestRC4SHM.exe \RC 4.0\demo\TestRC\release64\TestRC4SL.exe \RC 4.0\demo\TestRC\release64\TestRC4TCP.exe \RC 4.0\demo\TestRC\units\DemoApp.cpp \RC 4.0\demo\TestRC\units\DemoApp.h \RC 4.0\demo\TestRC\units\RC4SHM.h \RC 4.0\demo\TestRC\units\RC4SL.h \RC 4.0\demo\TestRC\units\RC4TCP.h \RC 4.0\demo\TestRC\units\RCKernel.h \RC 4.0\demo\TestRC\units\RCKObjs.cpp \RC 4.0\demo\TestRC\units\RCKObjs.h \RC 4.0\demo\TestRC\units\RCKSlot.h \RC 4.0\demo\TestRC\units\TestRC4SHM.cpp \RC 4.0\demo\TestRC\units\TestRC4SL.cpp \RC 4.0\demo\TestRC\units\TestRC4TCP.cpp \RC 4.0\demo\TestRC\resource.h \RC 4.0\demo\TestRC\TestRC.dsw \RC 4.0\demo\TestRC\TestRC.sln \RC 4.0\demo\TestRC\TestRC4SHM.dsp \RC 4.0\demo\TestRC\TestRC4SHM.rc \RC 4.0\demo\TestRC\TestRC4SHM.vcproj \RC 4.0\demo\TestRC\TestRC4SL.dsp \RC 4.0\demo\TestRC\TestRC4SL.rc \RC 4.0\demo\TestRC\TestRC4SL.vcproj \RC 4.0\demo\TestRC\TestRC4TCP.dsp \RC 4.0\demo\TestRC\TestRC4TCP.rc \RC 4.0\demo\TestRC\TestRC4TCP.vcproj \RC 4.0\test\rc-tool\AppDemo.dll \RC 4.0\test\rc-tool\RC4SHM32.dll \RC 4.0\test\rc-tool\RC4SL32.dll \RC 4.0\test\rc-tool\RC4TCP32.dll \RC 4.0\test\rc-tool\RCKernel.dll \RC 4.0\test\rc-tool\RCTool.exe \RC 4.0\test\rc-tool\RCTool.ini \RC 4.0\test\rc-tool\RCTool.rtc \RC 4.0\test\rc-tool\RCTool.rte \RC 4.0\test\rc-tool\RCTool.rts \RC 4.0\test\test-rc4shm\RC4SHM32.dll \RC 4.0\test\test-rc4shm\RCKernel.dll \RC 4.0\test\test-rc4shm\TestRC4SHM.dat \RC 4.0\test\test-rc4shm\TestRC4SHM.exe \RC 4.0\test\test-rc4shm\TestRC4SHM.ini \RC 4.0\test\test-rc4shm\TestRC4SHM.txt \RC 4.0\test\test-rc4sl\RC4SL32.dll \RC 4.0\test\test-rc4sl\RCKernel.dll \RC 4.0\test\test-rc4sl\TestRC4SL.exe \RC 4.0\test\test-rc4sl\TestRC4SL.ini \RC 4.0\test\test-rc4sl\TestRC4SL.txt \RC 4.0\test\test-rc4tcp\RC4TCP32.dll \RC 4.0\test\test-rc4tcp\RCKernel.dll \RC 4.0\test\test-rc4tcp\TestRC4TCP.dat \RC 4.0\test\test-rc4tcp\TestRC4TCP.exe \RC 4.0\test\test-rc4tcp\TestRC4TCP.ini \RC 4.0\test\test-rc4tcp\TestRC4TCP.txt --------------------------------------------------------------------------------

2014-04-22

类库KYLib 3.0.9.3 for VS2008

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

基于TCP/IP的远程调用接口RC_3.0.2.1

版本: 3.0.2.1 (build 2013.11.02) RC 是 remote call 的缩写,顾名思义 RC32 为 32 位的远程调用接口,RC64 为 64 位 的远程调用接口,RC 基于TCP/IP 传输协议。 RC 分为二个部分:Client 端和 Server 端 1. Client 端的动态库名为 RC32c.dll/RC64c.dll,负责命令的发送与应答返回值的分发; 2. Server 端的动态库名为 RC32s.dll/RC64s.dll,负责接收Client端的请求并应答返回。 Client 端由三大类组成:Connection类、Command类和Fields类 1. Connection类主要负责与Server端的通讯和应答返回值的分发; 2. Command类主要负责命令参数编辑,提交及返回值读取操作; 3. Command执行请求可以阻塞等待应答返回值,也可以非阻塞立即返回,通过连接 Connection分发获取应答返回值; 4. Connection分发分为回调方式和查询方式,二者在一个Connection对象中只能 属于其中一种方式,而查询方式还可以分为阻塞和非阻塞读取; 5. Fields类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 Server 端由五大类组成:Server类、Application类、Function类、Response类和Fields类 1. Server类主要负责与Client端的连接和数据通讯; 2. Application类主要负责Function的组织和Response的分发; 3. Function类主要负责Function的定义及调用模式; 4. Response类主要负责Client端指定Function请求的处理,如参数读取、返回值 编辑及提交; 5. Applcation针对Client的请求连接可以通过OnConnect和OnDisconnect回调函数 得到连接ID,也可以通过RCSAppGetEvent函数得到; 6. 若Function的调用模式不是查询模式,则Client的请求应答由Application的处 理线程调用执行,否则必须调用RCSAppGetEvent函数得到Client的请求 应答ID,然后通过应答ID取参数和设置返回值等等操作,这时处理应答由外部程 序自己处理; 7. Fields类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 RC 压缩包中含有如下文件: -------------------------------------------------------------------------------- \RC 3.0\_documents\RC 开发使用说明_v30.chm \RC 3.0\_documents\RC 开发使用说明_v30.pdf \RC 3.0\_exports\Delphi\RC32c.pas \RC 3.0\_exports\Delphi\RC32s.pas \RC 3.0\_exports\VC6\RC32c.lib \RC 3.0\_exports\VC6\RC32s.lib \RC 3.0\_exports\VC6\RCClient.h \RC 3.0\_exports\VC6\RCServer.h \RC 3.0\_exports\VS2008_x64\RC64c.lib \RC 3.0\_exports\VS2008_x64\RC64s.lib \RC 3.0\_exports\VS2008_x64\RCClient.h \RC 3.0\_exports\VS2008_x64\RCServer.h \RC 3.0\_linux\_rc32\librc32c.so \RC 3.0\_linux\_rc32\librc32s.so \RC 3.0\_linux\_rc32\RC32c.h \RC 3.0\_linux\_rc32\RC32s.h \RC 3.0\_linux\classes\client\CmdQueue.cpp \RC 3.0\_linux\classes\client\CmdQueue.h \RC 3.0\_linux\classes\client\RC32c.h \RC 3.0\_linux\classes\client\RCClientObj.cpp \RC 3.0\_linux\classes\client\RCClientObj.h \RC 3.0\_linux\classes\server\KYConnHandles.cpp \RC 3.0\_linux\classes\server\KYConnHandles.h \RC 3.0\_linux\classes\server\RC32s.h \RC 3.0\_linux\classes\server\RCServerObj.cpp \RC 3.0\_linux\classes\server\RCServerObj.h \RC 3.0\_linux\demo\source_test_rc-centos5.4.tar.gz \RC 3.0\_rc32\RC32c.dll \RC 3.0\_rc32\RC32s.dll \RC 3.0\_rc32\TestRCClient.exe \RC 3.0\_rc64\RC64c.dll \RC 3.0\_rc64\RC64s.dll \RC 3.0\classes\client\Delphi2006\CmdQueue.pas \RC 3.0\classes\client\Delphi2006\RC32c.pas \RC 3.0\classes\client\Delphi2006\RCClientObj.pas \RC 3.0\classes\client\VC++\CmdQueue.cpp \RC 3.0\classes\client\VC++\CmdQueue.h \RC 3.0\classes\client\VC++\RC32c.lib \RC 3.0\classes\client\VC++\RC64c.lib \RC 3.0\classes\client\VC++\RCClient.h \RC 3.0\classes\client\VC++\RCClientObj.cpp \RC 3.0\classes\client\VC++\RCClientObj.h \RC 3.0\classes\server\Delphi2006\ConnFileHandles.pas \RC 3.0\classes\server\Delphi2006\RC32s.pas \RC 3.0\classes\server\Delphi2006\RCServerObj.pas \RC 3.0\classes\server\Delphi2006\RespQueue.pas \RC 3.0\classes\server\VC++\RC32s.lib \RC 3.0\classes\server\VC++\RC64s.lib \RC 3.0\classes\server\VC++\RCServer.h \RC 3.0\classes\server\VC++\RCServerObj.cpp \RC 3.0\classes\server\VC++\RCServerObj.h \RC 3.0\demo\TestFields(delphi2006)\[工程: TestClient.dpr, TestServer.dpr] \RC 3.0\demo\TestRC32(VC6)\[工程: TestRC32c.dsp, TestRC32s.dsp] \RC 3.0\demo\TestRC64(VS2008)\[工程: TestRC64c.vcproj, TestRC64s.vcproj] --------------------------------------------------------------------------------

2014-04-22

类库KYLib 3.0.9.3 for centos6.5-i686

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

类库KYLib 3.0.9.3 for VS2008_x64

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

类库KYLib 3.0.9.3 for VS2005_x64

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

类库KYLib 3.0.9.3 for VS2005

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

类库KYLib 3.0.9.3 for VC6

================================================================================= = 标题: KYLib 简介 = 版本: 3.0.9.3 (build 2013.11.02) ================================================================================= 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYCycQueue, TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {KYCycBuffer, TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack, KYFixedPack, KYFixedUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapObjKey, TKYMapIntKeyEx, TKYMapStrKeyEx, TKYMapObjKeyEx} x. 智能对象集类模板 {TKYSmartObjs, TKYAllotObjs} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2014-04-22

测试TCP客户端和服务器源码

测试TCP客户端和服务器源码 TestClient 和 TestServer 工程源码(VC6.0工程)

2014-03-12

RC 4.0 调试工具

RC 4.0 调试工具 RCK(remote call kernel 缩写)为远程调用内核, 其通讯协议为自定义数据流协议。 RCK 负责远程调用过程中的数据组织, 并不关心实际物理通讯协议, 实则属于逻辑层通讯 协议。 RCK 通讯槽接口(RCKSlot)负责数据接收和发送, 属于通讯的适配层, 由第三方来实现 实际的数据传输接口。 RCK 包含 Application, Function, Connection, Command, Response 和 Fields 六 大类, 其主要功能如下: a. Application 类主要负责 Function 的组织和 Response 的分发执行; b. Function 类主要负责 Function 的定义及按各模式调用; c. Connection 类主要负责登录对端应用, Command 请求执行, Response 应答管理, 以及发送和接收数据等等; d. Command 类主要负责函数参数传入, 以及返回值和返回字段值读取; e. Response 类主要负责对端指定 Function 请求的执行处理, 如参数读取、返回 值编辑及提交; f. Fields 类主要负责数据库字段值及定义集的组包和拆包。 压缩包中含有如下文件: \rc-tool\AppDemo.dll \rc-tool\RC4SHM32.dll \rc-tool\RC4SL32.dll \rc-tool\RC4TCP32.dll \rc-tool\RCKernel.dll \rc-tool\RCTool.exe \rc-tool\RCTool.ini \rc-tool\RCTool.rtc \rc-tool\RCTool.rte \rc-tool\RCTool.rts

2014-03-07

远程调用内核接口RC_4.0

1. 概述 RCK(remote call kernel 缩写)为远程调用内核, 其通讯协议为自定义数据流协议。 RCK 负责远程调用过程中的数据组织, 并不关心实际物理通讯协议, 实则属于逻辑层通讯 协议。 RCK 通讯槽接口(RCKSlot)负责数据接收和发送, 属于通讯的适配层, 由第三方来实现 实际的数据传输接口。 RCK 包含 Application, Function, Connection, Command, Response 和 Fields 六 大类, 其主要功能如下: a. Application 类主要负责 Function 的组织和 Response 的分发执行; b. Function 类主要负责 Function 的定义及按各模式调用; c. Connection 类主要负责登录对端应用, Command 请求执行, Response 应答管理, 以及发送和接收数据等等; d. Command 类主要负责函数参数传入, 以及返回值和返回字段值读取; e. Response 类主要负责对端指定 Function 请求的执行处理, 如参数读取、返回 值编辑及提交; f. Fields 类主要负责数据库字段值及定义集的组包和拆包。 2. RCK 通讯槽接口定义 参见 <RCKSlot.h> 文件 3. RCK 接口定义 参见 <RCKernel.h> 文件 4. RC 的自环接口定义(注: 内部实现 RCK 通讯槽接口) 自环接口用于进程内通过 Command 调用 Application 函数, 便于输出接口统一。 参见 <RC4SL.h> 文件 5. RC 的 TCP 接口定义(注: 内部实现 RCK 通讯槽接口) 参见 <RC4TCP.h> 文件

2013-11-22

进程看守程序

进程看守程序, 可以对普通程序或服务进行看守, 一旦崩溃可以自动启动。

2013-11-22

统计源代码行数工具

统计源代码行数工具, 用于方便统计整个工程源代码的行数

2013-11-22

基于TCP/IP的远程调用接口RC_3.0

RC 是 remote call 的缩写,顾名思义 RC32 为 32 位的远程调用接口,RC64 为 64 位 的远程调用接口,RC 基于TCP/IP 传输协议。 RC 分为二个部分:Client 端和 Server 端 1. Client 端的动态库名为 RC32c.dll/RC64c.dll,负责命令的发送与应答返回值的分发; 2. Server 端的动态库名为 RC32s.dll/RC64s.dll,负责接收Client端的请求并应答返回。 Client 端由三大类组成:Connection类、Command类和Fields类 1. Connection类主要负责与Server端的通讯和应答返回值的分发; 2. Command类主要负责命令参数编辑,提交及返回值读取操作; 3. Command执行请求可以阻塞等待应答返回值,也可以非阻塞立即返回,通过连接 Connection分发获取应答返回值; 4. Connection分发分为回调方式和查询方式,二者在一个Connection对象中只能 属于其中一种方式,而查询方式还可以分为阻塞和非阻塞读取; 5. Fields类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 Server 端由五大类组成:Server类、Application类、Function类、Response类和Fields类 1. Server类主要负责与Client端的连接和数据通讯; 2. Application类主要负责Function的组织和Response的分发; 3. Function类主要负责Function的定义及调用模式; 4. Response类主要负责Client端指定Function请求的处理,如参数读取、返回值 编辑及提交; 5. Applcation针对Client的请求连接可以通过OnConnect和OnDisconnect回调函数 得到连接ID,也可以通过RCSAppGetEvent函数得到; 6. 若Function的调用模式不是查询模式,则Client的请求应答由Application的处 理线程调用执行,否则必须调用RCSAppGetEvent函数得到Client的请求 应答ID,然后通过应答ID取参数和设置返回值等等操作,这时处理应答由外部程 序自己处理; 7. Fields类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 RC 压缩包中含有如下文件: -------------------------------------------------------------------------------- \RC 3.0\_documents\RC 开发使用说明_v30.chm \RC 3.0\_documents\RC 开发使用说明_v30.pdf \RC 3.0\_exports\Delphi\RC32c.pas \RC 3.0\_exports\Delphi\RC32s.pas \RC 3.0\_exports\VC6\RC32c.lib \RC 3.0\_exports\VC6\RC32s.lib \RC 3.0\_exports\VC6\RCClient.h \RC 3.0\_exports\VC6\RCServer.h \RC 3.0\_exports\VS2008_x64\RC64c.lib \RC 3.0\_exports\VS2008_x64\RC64s.lib \RC 3.0\_exports\VS2008_x64\RCClient.h \RC 3.0\_exports\VS2008_x64\RCServer.h \RC 3.0\_linux\_rc32\librc32c.so \RC 3.0\_linux\_rc32\librc32s.so \RC 3.0\_linux\_rc32\RC32c.h \RC 3.0\_linux\_rc32\RC32s.h \RC 3.0\_linux\classes\client\CmdQueue.cpp \RC 3.0\_linux\classes\client\CmdQueue.h \RC 3.0\_linux\classes\client\RC32c.h \RC 3.0\_linux\classes\client\RCClientObj.cpp \RC 3.0\_linux\classes\client\RCClientObj.h \RC 3.0\_linux\classes\server\KYConnHandles.cpp \RC 3.0\_linux\classes\server\KYConnHandles.h \RC 3.0\_linux\classes\server\RC32s.h \RC 3.0\_linux\classes\server\RCServerObj.cpp \RC 3.0\_linux\classes\server\RCServerObj.h \RC 3.0\_linux\demo\source_test_rc-centos5.4.tar.gz \RC 3.0\_rc32\RC32c.dll \RC 3.0\_rc32\RC32s.dll \RC 3.0\_rc32\TestRCClient.exe \RC 3.0\_rc64\RC64c.dll \RC 3.0\_rc64\RC64s.dll \RC 3.0\classes\client\Delphi2006\CmdQueue.pas \RC 3.0\classes\client\Delphi2006\RC32c.pas \RC 3.0\classes\client\Delphi2006\RCClientObj.pas \RC 3.0\classes\client\VC++\CmdQueue.cpp \RC 3.0\classes\client\VC++\CmdQueue.h \RC 3.0\classes\client\VC++\RC32c.lib \RC 3.0\classes\client\VC++\RC64c.lib \RC 3.0\classes\client\VC++\RCClient.h \RC 3.0\classes\client\VC++\RCClientObj.cpp \RC 3.0\classes\client\VC++\RCClientObj.h \RC 3.0\classes\server\Delphi2006\ConnFileHandles.pas \RC 3.0\classes\server\Delphi2006\RC32s.pas \RC 3.0\classes\server\Delphi2006\RCServerObj.pas \RC 3.0\classes\server\Delphi2006\RespQueue.pas \RC 3.0\classes\server\VC++\RC32s.lib \RC 3.0\classes\server\VC++\RC64s.lib \RC 3.0\classes\server\VC++\RCServer.h \RC 3.0\classes\server\VC++\RCServerObj.cpp \RC 3.0\classes\server\VC++\RCServerObj.h \RC 3.0\demo\TestFields(delphi2006)\[工程: TestClient.dpr, TestServer.dpr] \RC 3.0\demo\TestRC32(VC6)\[工程: TestRC32c.dsp, TestRC32s.dsp] \RC 3.0\demo\TestRC64(VS2008)\[工程: TestRC64c.vcproj, TestRC64s.vcproj] --------------------------------------------------------------------------------

2013-03-22

远程文件系统服务器和客户端动态库

远程文件系统服务器和客户端动态库, 文件清单如下: \_bin\RF32s\RC32s.dll \_bin\RF32s\RF32s.dll \_bin\RF32s\RFSvc.exe \_bin\RF32s\RFSvc.ini \_bin\RF64s\RC64s.dll \_bin\RF64s\RF64s.dll \_bin\RF64s\RFSvc.exe \_bin\RF64s\RFSvc.ini \_exports\_include\RF32c.lib \_exports\_include\RF64c.lib \_exports\_include\RFClient.h \_exports\_win32\RC32c.dll \_exports\_win32\RF32c.dll \_exports\_win64\RC64c.dll \_exports\_win64\RF64c.dll

2013-03-05

远程文件系统客户端源码

远程文件系统客户端源码, 超过7000行C++源代码, 其中包含RF32c.dll动态库整个工程源码, 源代码文件清单如下: \RFClient\unit_rc\CmdQueue.cpp \RFClient\unit_rc\CmdQueue.h \RFClient\unit_rc\RCClient.h \RFClient\unit_rc\RCClientObj.cpp \RFClient\unit_rc\RCClientObj.h \RFClient\units\RFCenter.cpp \RFClient\units\RFCenter.h \RFClient\units\RFCExports.cpp \RFClient\units\RFCExports.h \RFClient\units\RFCFileObj.cpp \RFClient\units\RFCFileObj.h \RFClient\units\RFCFindObj.cpp \RFClient\units\RFCFindObj.h \RFClient\units\RFConnObj.cpp \RFClient\units\RFConnObj.h \RFClient\units\RFCUtils.cpp \RFClient\units\RFCUtils.h 接口定义如下: // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* 接口相关函数 */ // 接口初始化/释放函数 void __stdcall RFCInitialize(); void __stdcall RFCUninitialize(); // 接口版本信息, 格式: "x.x.x.x (build yyyy.mm.dd)" // AVersion 返回版本号, 如: 0x0708090A 表示 7.8.9.10 char* __stdcall RFCGetVersion(long* AVersion); // 取当前操作的最后错误码(注: 用于 RFConnCreate, RFCFindFirst 和 RFCFileCreate) long __stdcall RFCGetLastError(); // 接口属性操作 long __stdcall RFCGetInt(long Attrib, long* AValue); long __stdcall RFCGetStr(long Attrib, char* AValue, long* ALen); long __stdcall RFCSetInt(long Attrib, long AValue); long __stdcall RFCSetStr(long Attrib, const char* AValue, long ALen); // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* 连接的相关函数 */ // 连接创建/释放 void* __stdcall RFConnCreate(const char* AHost, long APort, const char* APassword); void __stdcall RFConnFree(void* AConnObj); // 连接打开/关闭 long __stdcall RFConnOpen(void* AConnObj); void __stdcall RFConnClose(void* AConnObj); // 连接属性操作 long __stdcall RFConnGetInt(void* AConnObj, long Attrib, long* AValue); long __stdcall RFConnGetStr(void* AConnObj, long Attrib, char* AValue, long* ALen); long __stdcall RFConnSetInt(void* AConnObj, long Attrib, long AValue); long __stdcall RFConnSetStr(void* AConnObj, long Attrib, const char* AValue, long ALen); // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* 文件/目录操作的相关函数 */ // 读取/设置文件属性 long __stdcall RFCGetFileAttr(void* AConnObj, const char* AFileName, long* Attrib); long __stdcall RFCSetFileAttr(void* AConnObj, const char* AFileName, long Attrib); // 文件存在/删除/移动文件或目录 long __stdcall RFCFileExisted(void* AConnObj, const char* AFileName); long __stdcall RFCDeleteFile&#40;void* AConnObj, const char* AFileName&#41;; long __stdcall RFCMoveFile&#40;void* AConnObj, const char* AOldName, const char* ANewName&#41;; // 目录存在/创建/删除 long __stdcall RFCDirExisted(void* AConnObj, const char* APathName); long __stdcall RFCCreateDir(void* AConnObj, const char* APathName, bool AForced = false); long __stdcall RFCRemoveDir(void* AConnObj, const char* APathName, bool AForced = false); // 磁盘操作相关函数 long __stdcall RFCDriveType(void* AConnObj, const char* ADrive, long* AType); long __stdcall RFCDiskSpace(void* AConnObj, const char* APath, __int64* ATotalSpace, __int64* AFreeSpace); // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* 文件查找的相关函数 */ void* __stdcall RFCFindFirst(void* AConnObj, const char* APath, TRFCFindItem* AItem); long __stdcall RFCFindNext(void* AFindObj, TRFCFindItem* AItem); long __stdcall RFCFindClose(void* AFindObj); // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* 文件读写的相关函数 */ // 创建/释放文件对象 void* __stdcall RFCFileCreate(void* AConnObj, const char* AFileName, long AMode, bool ANeedCreate, long AFileAttr); long __stdcall RFCFileFree(void* AFile); // 读写数据 long __stdcall RFCFileRead(void* AFile, void* ABuffer, long ASize); long __stdcall RFCFileWrite(void* AFile, const void* ABuffer, long ASize); // 文件定位/清除文件缓存/设置文件末尾 long __stdcall RFCFileSeek(void* AFile, long* AOffset, long AOrigin); long __stdcall RFCFileSeek64(void* AFile, __int64* AOffset, long AOrigin); long __stdcall RFCFileFlush(void* AFile); long __stdcall RFCFileSetEOF(void* AFile); // 读取文件信息 long __stdcall RFCFileGetInfo(void* AFile, TRFCFileInfo* AInfo); long __stdcall RFCFileGetSize(void* AFile, __int64* ASize); // 读取/设置文件时间 long __stdcall RFCFileGetTime(void* AFile, double* ACreateTime, double* AModifyTime); long __stdcall RFCFileSetTime(void* AFile, const double* ACreateTime, const double* AModifyTime);

2013-03-05

远程文件系统服务器源码

远程文件系统服务器源码, 超过9000行C++源代码, 其中包含服务程序RFSvc.exe和RF32s.dll动态库源码, 文件清单如下: \RFServer\unit_rc\RCServer.h \RFServer\unit_rc\RCServerObj.cpp \RFServer\unit_rc\RCServerObj.h \RFServer\units\RFAppObj.cpp \RFServer\units\RFAppObj.h \RFServer\units\RFCenter.cpp \RFServer\units\RFCenter.h \RFServer\units\RFConnObj.cpp \RFServer\units\RFConnObj.h \RFServer\units\RFExports.cpp \RFServer\units\RFExports.h \RFServer\units\RFFileObj.cpp \RFServer\units\RFFileObj.h \RFServer\units\RFFindObj.cpp \RFServer\units\RFFindObj.h \RFServer\units\RFUtils.cpp \RFServer\units\RFUtils.h \RFServer\units_shell\RFServer.h \RFServer\units_shell\RFSvc.cpp 接口定义如下: // 初始化/释放接口 void __stdcall RFInitialize(); void __stdcall RFUninitialize(); // 接口版本信息, 格式: "x.x.x.x (build yyyy.mm.dd)" char* __stdcall RFGetVersion(long* AVersion); // 设置(注: 若要调用则必须在 RFInitialize 之前调用) // 1. RFSetLogRoot 设置日志根路径, 默认值: CurrAppFilePath + "log_rf\\" // 2. RFSetCfgFile 设置配置文件名, 默认值: CurrAppFilePath + "RFServer.ini" void __stdcall RFSetLogRoot(const char* ALogRoot); void __stdcall RFSetCfgFile&#40;const char* ACfgFile&#41;; // 接口属性相关函数 long __stdcall RFGetInt(long Attrib, long* AValue); long __stdcall RFGetStr(long Attrib, char* AValue, long* ASize); long __stdcall RFSetInt(long Attrib, long AValue); long __stdcall RFSetStr(long Attrib, const char* AValue, long ASize); // 启动/停止函数 long __stdcall RFStart(); void __stdcall RFStop();

2013-03-05

固定缓冲区的压缩/解压缩源码及测试例子

固定缓冲区的压缩/解压缩源码及测试例子,适用于网络传输数据包的压缩,压缩速度快、压缩率适中。 其中包含固定缓冲区的压缩类(TKYFixedPack)和解压缩类(TKYFixedUnpack)的 C++ 源码。

2013-02-04

类库KYLib 3.0.2.7 for centos5.4-i686

================================================================================ = 标题: KYLib 简介 = 版本: 3.0.2.7 (build 2011.10.25) ================================================================================ 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "

2011-10-27

类库KYLib 3.0.2.7 for VS2008

================================================================================ = 标题: KYLib 简介 = 版本: 3.0.2.7 (build 2011.10.25) ================================================================================ 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-10-27

类库KYLib 3.0.2.7 for VS2005

================================================================================ = 标题: KYLib 简介 = 版本: 3.0.2.7 (build 2011.10.25) ================================================================================ 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-10-27

类库KYLib 3.0.2.7 for VC6

================================================================================ = 标题: KYLib 简介 = 版本: 3.0.2.7 (build 2011.10.25) ================================================================================ 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-10-27

类库KYLib 3.0.2.1 for centos5.4-i686

============================================================================== = 标题: KYLib 简介 = 版本: 3.0.2.1 (build 2011.06.28) ============================================================================== 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-06-28

类库KYLib 3.0.2.1 for VS2008

============================================================================== = 标题: KYLib 简介 = 版本: 3.0.2.1 (build 2011.06.28) ============================================================================== 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-06-28

类库KYLib 3.0.2.1 for VS2005

============================================================================== = 标题: KYLib 简介 = 版本: 3.0.2.1 (build 2011.06.28) ============================================================================== 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-06-28

类库KYLib 3.0.2.1 for VC6

============================================================================== = 标题: KYLib 简介 = 版本: 3.0.2.1 (build 2011.06.28) ============================================================================== 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方 法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移 植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYMapFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable, TKYIndexFile, TKYIndexTree} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name 等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile, TKYQueueFileEx} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供头文件, 库文件和目标文件, 供大家参考学习和使用。

2011-06-28

类库KYLib 3.0.0.0 for centos5.4-i686

KYLib 3.0.0.0 (build 2011.03.09) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供.h, .o和.a文件, 供大家参考学习和使用。

2011-03-10

类库KYLib 3.0.0.0 for VS2008

KYLib 3.0.0.0 (build 2011.03.09) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供.h, .obj和.lib文件, 供大家参考学习和使用。

2011-03-10

类库KYLib 3.0.0.0 for VC6

KYLib 3.0.0.0 (build 2011.03.09) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2008等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYDebugFile, TKYLogObj等等} i. 文件表类 {TKYTable} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree, AVL树相关函数} o. 共享队列类 {TKYQueueMap, TKYQueueFile} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供.h, .obj和.lib文件, 供大家参考学习和使用。

2011-03-10

类库KYLib 2.1.7.0 for VS2010

KYLib 2.1.7.0 (build 2010.10.08) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2003, VS2005等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似,

2011-02-22

类库KYLib 2.1.7.0 for centos5.4-i686

KYLib 2.1.7.0 (build 2010.10.11) 从 KYLib 2.1.1.0 版本开始, 在类中添加详细的注释, 可以很轻松的使用类及相关属性方法等等。 KYLib 使用简单, 只要头文件中包含有: #include "KYLib.h" 就可以了。 KYLib 有针对VC6, VS2003, VS2005等版本库, 而且基于KYLib开发的代码可以在VC不同版本中平稳移植, 甚至可以平稳移植到Linux中。 KYLib 提供的相关函数与Delphi中基本相同, 提供丰富的函数和类, 如: a. 字符串类KYString与Delphi中的String结构基本相似, 而且多线程安全稳定 b. TDateTime类型与Delphi中的TDateTime类型完全相同, 而且支持相关的函数 c. 字符串操作相关函数 {Copy, Trim, UpperCase, SetLength, Format, SameText, CompareStr等等} d. 日期时间相关函数 {Date, Time, Now, FormatDateTime等等} e. 文件操作相关函数 {FileOpen, FileCreate, FileClose, FileExists, CreateDir, DeleteFile, ExtractFilePath等等} f. 编码相关函数 {Randomize, Random, Unicode/UTF8编码, CRC32编码, Base64编码, MD5编码, 加密/解密编码等等} g. 线程相关类 {TThread, TKYThread, TKYRunThread, TKYAsynchRun, TKYTimer等等} h. 文件类 {TFile, TKYDebugFile, TKYLogObj, TSynLog等等} i. 文件表类 {TKYTable} j. ini文件类 {TIniFile, TMemIniFile等等} k. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} l. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} m. 句柄类 {TKYHandles, TKYMemHandles等等} n. 二叉树类 {TKYAVLTree, TKYAVLTreeEx, TKYLevelTree} o. 共享队列类 {TKYQueueMap, TKYQueueFile} p. 内存管理类 {TKYFormatBlock, TKYMemBlock等等} q. 线程同步类 {TKYCritSect, TKYLockRW, TKYEvent, TKYMutex, TKYSemaphore} r. 可变类型类 {TKYVarType, TKYField, TKYFieldDef等等} s. 接收缓冲区类 {TKYRecvBuffer, TKYRecvCache} t. Socket相关类 {TKYBaseSocket, TKYSockRecvThread, TKYTCPClient, TKYTCPServer, TKYUDPClient, TKYUDPServer等等} u. 压缩/解压缩类 {TKYPack, TKYUnpack, TKYQuickPack, TKYQuckUnpack} v. 字符串模式匹配类 {TKYMatch} w. map 相关的类模板 {TKYMapIntKey, TKYMapStrKey, TKYMapIntKeyEx, TKYMapStrKeyEx} KYLib 是专业级类库, 具有高性能和高稳定的体系结构, 不是一般共享库能比拟。 KYLib 只提供.h, .o和.a文件, 供大家参考学习和使用。

2010-10-17

GCI32通用通讯接口 2.1.1.7 (build 2010.06.24) for Win32 & CentOS5.4

GCI32通用通讯接口 2.1.1.7 (build 2010.06.24) for Win32 & CentOS5.4 GCI接口是跨平台的, 可以在Windows和Linux下使用, 也可以相互调用。里面包含Windows 下的VC6, Delphi调用源代码,以及Linux下的C++调用源代码 SWGCI32 2.1.1.0 (build 2009.08.18) SWGCI 是Synway General Communication Interface 的缩写,顾名思义SWGCI32 为32 位的 通用通讯接口,SWGCI32 基于TCP/IP 传输协议。 SWGCI32 分为二个部分:Client 端和Server 端 1. Client 端的动态库名为SWGCI32c.dll,负责命令的发送与应答返回值的分发; 2. Server 端的动态库名为SWGCI32s.dll,负责接收Client 端的请求并应答返回。 Client 端由三大类组成:Connection 类、Command 类和Fields 类 1. Connection 类主要负责与Server 端的通讯和应答返回值的分发; 2. Command 类主要负责命令参数编辑,提交及返回值读取操作; 3. Command 执行请求可以阻塞等待应答返回值,也可以非阻塞立即返回,通过连接 Connection 分发获取应答返回值; 4. Connection 分发分为回调方式和查询方式,二者在一个Connection 对象中只能 属于其中一种方式,而查询方式还可以分为阻塞和非阻塞读取; 5. Fields 类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 Server 端由五大类组成:Server 类、Application 类、Function 类、Response 类和Fields 类 1. Server 类主要负责与Client 端的连接和数据通讯; 2. Application 类主要负责Function 的组织和Response 的分发; 3. Function 类主要负责Function 的定义及调用模式; 4. Response 类主要负责Client 端指定Function 请求的处理,如参数读取、返回值 编辑及提交; 5. Applcation 针对Client 的请求连接可以通过OnConnect 和OnDisconnect 回调函数 得到连接ID,也可以通过GCIApplicationGetEvent 函数得到; 6. 若Function 的调用模式不是查询模式,则Client 的请求应答由Application 的处 理线程调用执行,否则必须调用GCIApplicationGetEvent 函数得到Client 的请求 应答ID,然后通过应答ID 取参数和设置返回值等等操作,这时处理应答由外部程 序自己处理; 7. Fields 类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。

2010-10-17

Linux下的服务程序开发库kylin-2.0-centos5.4-i686.zip

// kylin 2.0.1.1 (build 2010.07.28) #include "stdio.h" #include "KYLin.h" // 启动 static int DoStart(const TKYStringList& AParams, bool AIsSvc) { // 显示 if (!AIsSvc) printf("..... OnStart(IsSvc: false) is running.\n"); // ??? ... ... return 0; } // 停止 static void DoStop(bool AIsSvc) { // 显示 if (!AIsSvc) printf("..... OnStop(IsSvc: false) is running.\n"); // ??? ... ... } // 控制台方式下执行 static void DoExecute(const TKYStringList& AParams, TKYSvcApp* ASvcApp) { // 显示 printf("..... OnExecute is running.\n"); // 等待结束 printf("press [Ctrl+C] stop application.\n"); while (!ASvcApp->Terminated()) ASvcApp->Notify()->Wait(); } // 用户自定义开关 static int DoUser(long ASwitch, int argc, char* argv[]) { printf("switch(%d) <%s> is run.\n", ASwitch, argv[1]); return 0; } // 主函数 int main(int argc, char* argv[]) { // 初始化 TKYSvcApp objApp("TestSvc", "Service demo", "Test TKYSvcApp demo"); // 设置启动/停止的回调函数 objApp.OnStart = DoStart; objApp.OnStop = DoStop; // 自定义应用控制时的回调函数 /* objApp.OnExecute = DoExecute; objApp.OnUser = DoUser; //*/ // 设置对象属性 /* objApp.SetRunLevel(235); // 服务运行级别 [1, 2, 3, 4, 5] objApp.SetStartNo(20); // 服务启动序号 objApp.SetStopNo(80); // 服务停止序号 objApp.SetIsAuto(false); // 手动启动 //*/ // 自定义参数开关(注: 默认参数开关可以通过 /? 显示) /* objApp.ClearSwitchs(); objApp.AddSwitch(TKYSvcApp::asHelp, "/?", "显示帮助信息"); // 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asHelp, "-help"); objApp.AddSwitch(TKYSvcApp::asConsole, "-console", "控制台方式运行");// 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asService, "-service", "服务方式运行"); // 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asInstall, "-install"); objApp.AddSwitch(TKYSvcApp::asUninstall, "-remove"); objApp.AddSwitch(TKYSvcApp::asStart, "-start"); objApp.AddSwitch(TKYSvcApp::asStop, "-stop"); objApp.AddSwitch(15, "-u1", "my switch 1"); objApp.AddSwitch(18, "-u2", "my switch 2"); objApp.AddSwitch(20, "-u3"); //*/ // 运行 return objApp.Run(argc, argv); }

2010-10-17

空空如也

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

TA关注的人

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