作者linkone (小豆豆)
看板LinuxDev
标题[问题] 在Linux上使用SYSTEM这个指令的问题
时间Sat Nov 5 14:06:29 2011
不知道这个问题能不能在这边发问...
找google不知道要打什麽关键字来找..
小弟是在Linux上编写C++程式,
在C++程式里有使用 system("./xxx") 的指令
本来都正常, 但是我发现只要在 一段程式之後
system这个指令就不会执行
ex :
system("echo Hi ");
findSolution(); // 问题发生点
cout<<"A"<<endl;
system("exho Hoi ");
cout<<"B"<<endl;
执行结果就 只有 A 然後一直卡住....
想请问一下各位大大 这有可能是什麽原因呢.....
--
拿阿! 拿回去还是一辈子当x教授的魁儡
一辈子做实习 写程式 要的话你就拿回去!
九世宅男:下辈子不要再让我读工科~~~~~~~~!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.216.121
1F:推 final01:用GDB去追THX 11/05 17:15
小弟不是很熟GDB请问一下要怎麽使用呢 THX的全名是啥 GOGOLE 出现一堆 感谢THX = =
※ 编辑: linkone 来自: 140.116.216.121 (11/05 17:55)
2F:→ final01:XD 那是语助词~你可以google gdb用法吧 11/05 20:07
3F:推 LaPass:thx = thanks 11/05 23:37
4F:→ madoka82:给你点概念... 你用 gcc 编译的时候可以下参数 compiler 11/06 00:03
5F:→ madoka82:会帮你加一些 debug 资讯,然後你可以用 gdb 去执行你的程 11/06 00:04
6F:→ madoka82:式 那这时候你可以观察到你的变数、记忆体使用、也可以单 11/06 00:04
7F:→ madoka82:步执行...族繁不及备载 总之 1.编译记得多加参数 2.去学 11/06 00:05
8F:→ madoka82:gdb ... 我如果没记错的话洪朝贵老师应该有写过教学... 11/06 00:06
经过测试後... 发现只要一直 NEW新的记忆体 呼叫外部函数的速度就一直变慢最後停住不动...
9F:→ james732:听起来是你没有做正确的delete导致记忆体被吃光 11/06 00:48
我看记忆体只占了2%而已说.... 在codeblock 跟 DEV 跑都没问题= =
10F:→ james732:问题是你说你一直new新的记忆体,那你有做delete吗? 11/06 22:52
可是那些记忆体我要用说
※ 编辑: linkone 来自: 140.116.216.121 (11/07 10:58)