首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

【基础】文件包含关系如何解决

2012-12-15 
【基础】文件包含关系怎么解决?一个my_sql.h的头文件被index1.hindex2.h包含。而index1和index2都被mainwindo

【基础】文件包含关系怎么解决?
一个my_sql.h的头文件
被index1.h
index2.h包含。
而index1和index2都被mainwindow.h包含,这样就报错了。
有没有什么好的解决办法。
其实我是想:
把所有的SQL语句操作部分全部封装成函数,放在my_sql.h里面,这样方便重用。也减少耦合。只是还比较菜,不知道该怎么实现。
希望大神交流下数据库+界面的模块化方法...
[最优解释]
一般都是三层结构 UI 业务逻辑 和数据持久层。 
业务逻辑可以用存C++ STL来做,方便重用。

设计模式:header设计模式,大话设计模式。
Qt: Qt Gui啥编程来着忘记了。。还有就是Qt帮助和源码。
学习Qt一定要自己编一个Debug的版本。可以跟进源码的。


[其他解释]
头文件定义
#ifndef XXX_H
#define XXX_H


//内容


#endif
[其他解释]
这样可以防止重复引用。
[其他解释]
= = C++都这样挖。。。
[其他解释]

引用:
头文件定义
#ifndef XXX_H
#define XXX_H


//内容


#endif


然后呢,这样能起到什么作用?
[其他解释]
哦,确实,如果没有定义就定义。
怪不得Qt自己生成的都带这个代码。

各位帮忙介绍下数据库+界面怎么模块化的问题吧。
有没有已经比较完善了的模式
谢谢了
[其他解释]
引用:
= = C++都这样挖。。。


是的,才领悟过啦
[其他解释]
@ allencui0313  @jdwx1 @heksn
各位大哥帮介绍下数据库+界面有没有什么好的设计模式,更好的模块化?
MVC?还是...
稍微介绍下就行,我自己下去摸索...
有没有什么实用点的书

[其他解释]
引用:
一般都是三层结构 UI 业务逻辑 和数据持久层。 
业务逻辑可以用存C++ STL来做,方便重用。

设计模式:header设计模式,大话设计模式。
Qt: Qt Gui啥编程来着忘记了。。还有就是Qt帮助和源码。
学习Qt一定要自己编一个Debug的版本。可以跟进源码的。


前面的我下去一定好好看看...
最后一句没看懂,自己编一个debug版本,跟进源码。
是什么意思
[其他解释]
下载Qt source code 

自己编译哈。
[其他解释]
引用:
下载Qt source code 

自己编译哈。


下Qt自己的源代码,放编译器里编译,更新Qt,顺便也能看到最新的Qt源码?
[其他解释]
是的。

编译完以后就可以在creator里面设置你编译的Qt。。就跟你安装的Qt一样用了。
这个有debug信息。就可以跟到源码里面去了。
[其他解释]
引用:
是的。

编译完以后就可以在creator里面设置你编译的Qt。。就跟你安装的Qt一样用了。
这个有debug信息。就可以跟到源码里面去了。

热点排行