C语言实现动态结构体数组
原因是因为以前使用C++来实现的,主要用VERCTOR C++标准库的失代器
而不是纯C;C++是C语言的超集,除了包含C外,还有C++各种新语法,新库!
不过虽然C++用起来简单,开发效率高,不过相对C语言来说运行速度慢,占用内存大。
最烦得就是编译速度贼慢!
以前小仙使用C++BUILDER 开发WINDOWS桌面应用,基本上编译需要5分钟时间。
而最近编译MYSQL 8.0.20 DEBUG版本,编译近6个小时!就MYSQLD和另外个文件最慢,反复读写硬盘。
而且这两个文件都500-600MB. 而PG源码编译才20分钟就完成了。
MYSQL的C++源码看起来像是看抓妖玄学,鬼画桃符,又跳来跳去。PG就非常清爽!
另外PG基本上概念和ORACLE接近!
这次我要实现读取配置文件的参数,这参数是数据源配置,而且是多个!
这些数据库在私有云上的PDB,每个环境,每个项目,每个微服务一个
那么这样数据源是很多的。这样可以装进数组中。
比如长的这样子
CLASSA=DEV
CLASSB=GOODS
CLASSC=ACCOUNT
CLASSD=小凡仙
USER=ROOT
PASSWD=123456
IP=192.168.3.31
PORT=3306
DBNAME=SHARKDB
CLASSA=TEST
CLASSB=GOODS
CLASSC=ACCOUNT
CLASSD=小凡仙
USER=ROOT
PASSWD=123456
IP=192.168.4.31
PORT=3306
DBNAME=SHARKDB
/** File: main.cpp
* Author: zengfankun@小凡仙
*
* Created on 2020年8月13日, 下午4:11*/
#include
#include
#include
//定义配置文件结构体类型