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)安全的字符串复制函数;2)安全的字符串拼接函数;3)安全的格式化输出到字符串的函数;4)删除字符串左边、右边和两边指定字符的函数;5)字符串大小写转换函数;6)字符串替换函数;7)从字符串中提取数字的函数;8)正则表达式函数;9)字符串拆分的类;10)统计字符串字数的函数。
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数据库操作
以上是关于C/C++:freecplus框架介绍的主要内容,如果未能解决你的问题,请参考以下文章