最近在学校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?。
大概先就这些