- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2015-05-12 15:29 编辑
hellioncu 发表于 2015-05-12 15:17 ![]()
这样后续会比较麻烦,维护出问题的概率大,不是好的设计
typedef struct myvar {
char ShowID[100];
char devid[21];
char operid[17];
char ca[256];
INT64 logtime;
CTX_stu ctx;
int TCB_no;
int poolno;
T_Connect *conn;
T_SQL_Connect *SQL_Connect;
int (*ShowLog)(int level,const char *fmt,...);
int (*get_DB)(T_SQL_Connect **SQL_Connect,int poolno,int flg);
void (*release_DB)(T_SQL_Connect **SQL_Connect,int poolno);
} GDA;
context,后边一堆函数指针啊,快成对象了。
还有上百个数据库模板,还没弄呢。每个.so都加载一批模板?这个私用倒没什么关系。
先弄几个公用的。其他用私有实例吧。
|
|