• 8014阅读
  • 2回复

最近在学校QT+ACE,有很多问题不明白,特请教 [复制链接]

上一主题 下一主题
离线huliang66
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-18
— 本帖被 XChinux 执行加亮操作(2010-09-21) —
最近在学校QT+ACE,有很多问题不明白,特请教。
[url=http://download.csdn.net/source/1914348 ]http://download.csdn.net/source/1914348 [/url]
这个是我写的QT+ACE的一个TCP客户端程序。不懂的地方:
1、QT用了很多new,很多例子里的new也不调用delete释放,我试着调用delete后出错,是不是不需要调用delete?但是我在程序关闭的时候发现有内存泄露,用BoundsChecker也能检测到很多。
2、这个程序里的CAceNet是我自己写的类,里面除了一个sleep,其他都没有用windows的东西,但是去掉这句后在linux下编译不过去(我linux下的环境没问题,分别编译QT的程序和ACE的程序都没问题),查资料后得知在Linux下用make编译ACE程序需要写makefile文件,我用qmake生成的makefile文件也编译不过去,是否需要单独写makefile?。

大概先就这些
离线wd007

只看该作者 1楼 发表于: 2009-12-21
Qt有自己的一套内存管理机制,但常见的C++语句的new/delete是可以的。

Qt+ACE写程序我没有试过,觉得应该可以的。

你查一下qmake的说明
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线cspp

只看该作者 2楼 发表于: 2010-03-26
ACE的编译,如果你是官方下载,里面应该包含makefile文件。
你可以看看他的说明。
Qt编译可以通过pro文件,里面直接包含ACE的头文件和库就可以了
可以再makespecs里面定义
快速回复
限100 字节
 
上一个 下一个