This is an overview of the latest updated topics, visit the full forum here.
replies
Qt程序是不是会内存泄漏 April 22, 2013
最近在Qt项目中发现,程序运行内存越来越大,然后使用_CrtDumpMemoryLeaks进行内存检查,发现很多泄漏提示,但是检查代码没发现问题.
于是使用VS2010 创建了一个Qt console程序,代码如下,
#include <QtCore/QCoreApplication>
#include <assert.h>
/************************************************************************/
#ifdef _DEBUG
#define _CRTDBG_MAP_ALLOC
#include <crtdbg.h>
#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, FILE, LINE)
#define new DEBUG_CLIENTBLOCK
static void Exit()
{
int i = _CrtDumpMemoryLeaks();
assert( i == 0);
}
#define CheckMemoryLeaks() {atexit(Exit);}
#else
#define DEBUG_CLIENTBLOCK
#define CheckMemoryLeaks() ;
#endif
/************************************************************************/
int main(int argc, char *argv[])
{
CheckMemoryLeaks();
QCoreApplication a(argc, argv);
===========================================================================
输出信息如下:
Detected memory leaks!
Dumping objects ->
{176} normal block at 0×013A57F0, 12 bytes long.
Data: < L ]L ]> 00 00 00 00 4C CF 1C 5D 4C CF 1C 5D
{175} normal block at 0×013A57A8, 12 bytes long.
Data: < L ]L ]> 00 00 00 00 4C CF 1C 5D 4C CF 1C 5D
{174} normal block at 0×013A56F8, 112 bytes long.
Data: < ] V: L ]> 8C CB 1B 5D B0 56 3A 01 00 00 00 00 4C CF 1C 5D
{173} normal block at 0×013A56B0, 8 bytes long.
Data: < ] V: > 98 CB 1B 5D F8 56 3A 01
{172} normal block at 0×013A5670, 4 bytes long.
Data: <L ]> 4C CF 1C 5D
{171} normal block at 0×013A5620, 20 bytes long.
Data: <@ ]@ ]@ ]@ ]> 40 20 1C 5D 40 20 1C 5D 40 20 1C 5D 40 20 1C 5D
{170} normal block at 0×013A55E0, 4 bytes long.
Data: <@ ]> 40 20 1C 5D
{156} normal block at 0×013A5530, 16 bytes long.
Data: < > 01 CD CD CD 00 00 00 00 00 00 00 00 00 00 00 00
{155} normal block at 0×013A54F0, 4 bytes long.
Data: <0U: > 30 55 3A 01
{154} normal block at 0×013A5288, 552 bytes
replies
WINCE程序遇到莫名其妙的问题,执行没反应~ May 15, 2013
请教大家。
我现在用标准的windows mobile配置编译出来的库的例子在有的wince设备运行正常。但在有的wince设备运行时会出现没任何响应。然后经过我尝试发现。只要程序里面不包含GUI相关的东西就可以运行。包含了就运行不了。求教!~
代码如下:
这个能执行:
- int WINAPI WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPTSTR lpCmdLine,
- int nCmdShow)
- {
- QObject q;
- }
这个没反应:
- int WINAPI WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPTSTR lpCmdLine,
- int nCmdShow)
- {
- QWidget q;
- }
replies
QT 5.2 什么时候出来 就是能很好支持安卓的 May 6, 2013
QT 5.2 什么时候出来 就是能很好支持安卓的
本人想开发安卓程序,但是 5.0.2 似乎不能直接用来开发,要配置 似乎很麻烦啊
replies
垂直进度条改了orientation属性, 但没有显示为垂直 May 9, 2013
大家好,我想问一个问题.
我在QTdesigner 中加了一个进度条控件,然后orientation 属性改为了vertical,为什么显示的时候没有显示出来了.我加不了图,请问怎样把图加上?
replies
话说Qt5打包的程序也忒大了``` April 5, 2013
刚使用Qt Creator创建了一个gui工程,使用QDialog的基类,任何东东都没添加,生成release的exe程序,结果如下图,
*exe程序加上所需的dll文件,既然有33M. *
更让人郁闷的就是那个*17536KB的icudt49.dll文件,debug和release版本既然一般大,比较了下2个文件,只有几个字节内容不同*,乖乖,敢情icudt49.dll也是debug版本啊?都想打消用你写东西的冲动了`````

…………………………

````````
replies
2013年中国Qt开发者大会 | 日程和注册已经开放 April 11, 2013
http://blog.qt.digia.com/cn/2013/04/11/qt-developer-days-2013-china-save-the-dates/
2013年中国Qt开发者大会 | 日程和注册已经开放
Published 四月 11, 2013 | By Katherine
我们很高兴地宣布Digia公司将会于2013年6月6日星期四在北京长富宫饭店举行2013年度中国Qt开发者大会。本次活动的日程和注册现在都已经开放!http://qt.digia.com/cn/qtdevday
中国Qt开发者大会为期一天,其中包括针对Qt技术的主题演讲和技术讲座、为您介绍我们的产品路线图、新的平台支持/特性/功能,以及关于Qt如何帮助您开发强大的图形应用程序的最佳实践。
2013年中国Qt开发者大会包括:
Qt专家提供的主题演讲,其中有Digia的Qt首席技术官和Qt项目首席维护者——Lars Knoll
来自BlackBerry和Jolla公司的Qt主题演讲,关于如何使用Qt来开发BB10和Sailfish应用程序
技术讲座将聚焦于以下话题:
Qt和Qt Creator
Qt 5
Qt嵌入式平台开发
Qt移动平台开发
Qt Quick
2013年中国Qt开发者大会是您和Qt专家进行交流学习最新Qt开发动向的最佳场所。现在就请查看我们的日程安排并且注册!http://qt.digia.com/cn/qtdevday
replies
这一段代码错在哪里,执行的时候会出问题 March 16, 2013
- QString srcimgfilename;
- QString rawdatafilename;
- QStringList filelist;
- filelist = QFileDialog::getOpenFileNames(this,tr("选择文件"),".",tr("Text files (*.txt);;XML files (*.xml)"));
- while(it != filelist.constEnd())
- {
- leftpointfilename = (*it).toLocal8Bit;
- std::cout<<(*it).toLocal8Bit().constData()<<std::endl;
- ++it;
- rightpointfilename = (*it).toLocal8Bit;
- std::cout<<(*it).toLocal8Bit().constData()<<std::endl;
- }
replies
Qt5的中文乱码问题如何解决 March 9, 2013
之前Qt4写的代码用QTextCodec::codecForTr()来解决中文输入问题,在Qt5中取消了这个方法,请问Qt5中是怎么解决这个股问题的
replies
setNetworkAccessManager(0); April 16, 2013
继承自QWebPage的子类中的构造函数中调用了setNetworkAccessManager(0)。
程序还能打开网页。
为什么会这样?
QWebPage不需要一个QNetworkAccessManager吗?
replies
Qt5 中使用 OpenGL 原生 API 包括 glBegin(...) glVertex3f(...) ? April 10, 2013
发现 Qt5 VC2010 里无法调用 OpenGL 原生 API 例如 glBegin(…) glVertex3f(…) 等等,包括 <GL/gl.h> 就会提示 GLdouble 重定义,查了一下是在 qgl.h 中 将 GLfloat 定义为 GLdouble ,这是为 Qt 嵌入式 <GLES/gl2.h> 里弄的。Qt5 文档里的例子都是使用 QGLFunction 类的成员,然而 QGLFunction 类的成员没有 glBegin(…) glVertex3f(…) 等等。有人解释说 Qt5 使用的是 OpenGL 2 而 Windows 只支持 OpenGL 1.1 因此 Qt5 不允许使用 Windows 的 <GL/gl.h> 而是自己实现了一个嵌入式的 OpenGL(就是 <GLES/gl2.h> 和 QGLFunction 那些玩意),但是这个实现没有提供 glBegin(…) 等管线函数。。。
以前在 Qt4 写的 OpenGL 程序都是基于 glBegin(…) glVertex3f(…) 等等实现的,现在老师让迁移到 Qt5 里,总不能把以前的东西都重新写一遍吧,而且说实在把以前那些glBegin(…) glVertex3f(…) 等等实现转到 QGLFunction 那些接口上确实不易。
各位有什么好的方法能在 Qt5 VC2010 里调用 OpenGL 原生 API 分享一下?
This is an overview of the latest updated topics, visit the full forum here.