C/C++:freecplus框架介绍

Posted 涛哥资料库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++:freecplus框架介绍相关的知识,希望对你有一定的参考价值。

一、freecplus框架介绍

freecplus框架是UNIX平台下C/C++程序开发的业务层基础框架,由C语言技术网组织开发、维护。其目的是为C/C++程序员供免费的、开源的程序库。freecplus框架与C++标准库结合使用,可以极大的提高程序员的开发效率。

freecplus框架的初衷是为C/C++程序员提供功能强大、简单易用的函数和类,把程序员从纷繁复杂的C/C++底层代码中解放出来,程序员将更关注软件功能和业务逻辑的实现。

freecplus框架中采用了第三方的开源库,如ftplib,并对这些库做了封装,形成更简单易用的类库。下载网址如下:http://www.freecplus.net/9ebb8276265b404488a3415be224ed85.html

二、freecplus框架内容

按照实现的功能,freecplus框架有12个分类。

1、字符串操作

字符串操作函数和类,包括:1)安全的字符串复制函数;2)安全的字符串拼接函数;3)安全的格式化输出到字符串的函数;4)删除字符串左边、右边和两边指定字符的函数;5)字符串大小写转换函数;6)字符串替换函数;7)从字符串中提取数字的函数;8)正则表达式函数;9)字符串拆分的类;10)统计字符串字数的函数。

2、xml解析
从xml格式的字符串中解析出字段。
3、日期时间

1)日期时间的获取、转换和运算;2)把整数表示的时间转换为字符串表示的时间;3)把字符串表示的时间转换为整数表示的时间;4)时间运算;5)精确到微秒的计时器。

4、目录操作

1)创建目录以及子目录;2)递归获取目录以及子目录中的文件信息。

5、文件操作

1)打开、读取、删除、重命名、复制文件;2)获取文件的大小和时间;3)重置文件的时间;4)常用的文件操作方法类。

6、日志文件

把C/C++服务程序记录程序运行和数据处理的日志记录到文件中,包括日志文件的创建、切换、备份等。

7、参数文件

加载C/C++服务程序运行参数。

8、tcp网络通信

1)封装了socket系列函数,实现tcp客户端,包括报文的接收和发送;2)封装了socket系列函数,实现tcp服务端,包括报文的接收和发送;3)解决了tcp报文粘包的问题;4)通信可以设置超时机制。

9、ftp客户端

采用ftp协议,实现ftp客户端的常用功能。

10、Oracle数据库操作

封装了OCI(Oracle Call Interface)函数库,实现对Oracle数据库的操作。

11、mysql数据库操作

封装了MySQL提供的mysqlclient函数库,实现对MySQL数据库的操作。

12、PostgreSQL数据库操作

封装了PostgreSQL提供的pq函数库,实现对PostgreSQL数据库的操作

以上是关于C/C++:freecplus框架介绍的主要内容,如果未能解决你的问题,请参考以下文章

freecplus框架-加载参数文件

freecplus框架-日志文件操作

freecplus框架-xml解析

freecplus框架-tcp网络通信

freecplus框架-日期时间和计时器

freecplus框架-ftp客户端