一、环境依赖
1.1 平台
Linux GUI界面下,安装Qt Creator(Qt 5)
安装openSSL,根据openSSL安装版本及路径修改common.pri中openSSL库依赖路径
支持c++ 14的编译器
g++ version >= 5
clang++ version > 3.4
然后Qt编译运行即可。
1.2 client
Qt 5.8
openSSL 1.0.2o_1
C++ 14 support
clang++
1.3 server
C++ 14 support
openSSL 1.0.2o_1
sqlite3
linux socket
clang++
二、特性
使用C++ 14编写
使用JSON提高协议的可扩展性
使用ORM_LITE提高数据库的操作性
三、架构
五、数据结构
5.1 model
使用到的两个model类,并存入sqlite数据库中
5.1.1 UserModel
std::string uuid;
std::string username;
std::string password;
int balance;
int privilege;
long lastModifyTime;
5.1.2 OrderModel