小编rad*_*x07的帖子

在什么时候值得使用数据库?

我有一个与数据库有关的问题,以及在什么时候值得深入研究.我主要是一名嵌入式工程师,但我正在编写一个使用Qt与我们的控制器连接的应用程序.

我们处于一个奇怪的地方,我们有足够的数据来实现数据库(大约700多个项目并且不断增长)来管理所有内容是可行的,但我不确定现在是否值得花时间来处理.使用excel生成的文件和解析后的文件实现GUI没有问题,但即使使用VBA脚本也很难跟踪.我一直在使用Microsoft Access将我们的数据转换为更易于管理的应用程序端,这似乎运行良好.如果能够解决这个问题,那么我只使用一个SQL数据库并使用Qt库来访问和修改它只需要一步(或几步).

我没有太多管理这个级别的数据的经验,我很好奇可能是解决这个问题的最佳方法.那么在这种情况下使用数据库有哪些真正的好处呢?我意识到这可能是非常特定于应用程序的,但是关于如何跨越嵌入式/应用程序编程线的一些一般性想法和建议将是有帮助的.

这不是将数据库放在嵌入式项目中.它也不是通常使用较大数据库的业务类型应用程序.我正在为桌面上的单个用户设计GUI,以便与微控制器连接以进行监视和配置.


我决定和SQLite一起去.您可以使用我在第一次启动此项目时并未真正考虑选项的数据做一些非常有趣的事情.

c++ sql database user-interface qt

52
推荐指数
2
解决办法
2843
查看次数

如果在Qt中设计游戏,QML是否可行?

正在考虑用Qt制作一款游戏,并且想知道QML是否已经到了可以用作桌面上的一个重要工具的地步.已经看到Qt的一些帖子说他们最终会将大部分内容转换为QML,所以这似乎可能是要走的路,至少根据Qt.

编辑:我意识到QML可能不适合拥有大量图形的3D游戏.正在寻找更多的东西,大多数2D东西,如平台游戏类型的游戏.

见到http://labs.qt.nokia.com/2010/08/12/a-guide-to-writing-games-with-qml/.所以它在某种程度上显然是可能的.我也看过一些令人印象深刻的游戏,只用java脚本编写,我相信它是QML的基础.我很好奇目前Qt的最佳方式是什么,因为最近情况发生了变化......

c++ qt qml

8
推荐指数
2
解决办法
4454
查看次数

从float转换为QByteArray

有没有一种快速的方法将浮点值转换为一个字节方式(十六进制)表示QByteArray

memcpy()在使用数组之前做过类似的事情,但这似乎并没有太好用QByteArray.

例如:

memcpy(&byteArrayData,&floatData,sizeof(float));
Run Code Online (Sandbox Code Playgroud)

可以通过其他方式使用:

float  *value= (float *)byteArrayData.data();
Run Code Online (Sandbox Code Playgroud)

我只是实现了这个错误,还是有更好的方法来使用Qt?

谢谢

c c++ qt

5
推荐指数
2
解决办法
1万
查看次数

const 通常使用的内存比 #define 多还是少?

我了解每种方法的工作原理,但我很好奇其中一种实际上在记忆方面是否更有效。#define 似乎在嵌入式 C 世界中一直被使用,但我想知道在大多数情况下它是否真的比 const 合理。

如果一个比另一个更有效,是否有人有某种方法来测试和证明这一点?

c c++ embedded constants

3
推荐指数
2
解决办法
5099
查看次数

标签 统计

c++ ×4

qt ×3

c ×2

constants ×1

database ×1

embedded ×1

qml ×1

sql ×1

user-interface ×1