随笔分类 - Qt学习
摘要:最近因事物需要,需要将大文件分解为几个小文件,然后就行传输,在接收端需要对接收到的小文件进行融合。因此用Qt写了这个小工具。现在奉献上这个小工具的代码和思路。我们知道任何文件在计算机上都是二进制数据块,因此只需要使用读写二进制的形式来读取大文件,在将读取的大文件以二进制形式写入小文件,这样就可以将文...
阅读全文
摘要:Qt的默认编码是utf-8,而mysql的编码是在安装数据库(或后续可更改)就时设置的。有时候两者可能不一样,我们不可能去为了匹配Qt而去更改MYSQL的编码(确实可以更改)。所以只能在打开数据库连接操作的时候设置编码了,即在QSqlDatabase对象调用open()方法之后设置。 设置方法...
阅读全文
摘要:Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。 先说下实现共享内存的步骤,然后用一具体的实例说明。 (一)向共享内存中提供数据的一方: 1,定义QSharedMemory shareMemory,并设置标志名shareMemory.se...
阅读全文
摘要:这一次,来写一个简单的屏幕截图程序。 屏幕截图的核心是使用QPixmap::grabWindow()方法。该方法的声明(参见Qt文档)如下:QPixmap QPixmap::grabWindow(WId window, int x = 0, int y = 0, int width = -1,...
阅读全文
摘要:(一)环境 windows下Qt5.5,安装的是MySQL Server 5.5版本。(二)qt连接mysql的原理 qt连接mysql需要两个dll,一个是qt连接mysql的驱动(注意:qt5.5自带这个驱动dll,位于Qt5.5.0\5.5\msvc2013\plugins\sqldriv...
阅读全文

浙公网安备 33010602011771号