
${CLion安装目录}/bin/clion64.vmoptions (64位配置)
还有一个clion.vmoption(32位配置),看你系统来配
Xmx是定义了最大堆大小,默认值是2000M,可以改为1000M,如果你的机器内存比较吃紧,可以再适量小一点。 工程不大的话渗租512~1000M应该是够了。
修改完成后重新CLion即可。
鞋合不合脚自己知道,所以这个值设置的合适才能节省内存,不然可能会有问题。
如果过小,亏喊陆会产生OutOfMemory的错误。
可以通过设置里打开内存指示器来实时观察平时你使用CLION大约要多少内存
位置
设置->外观(Appearance)->页面内找到Show memory indicator
打开后就可以在IDE右下角显示出内存使用情况了,点击一下可以主动触发一次GC。
平台:Clion跨平台,VS for Windows only速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题
易用性:Clion你最好会手写CMake(并不难),VS你只需要配置一下工程属性(顺便说一下茄乎CMake对大型项目自动生成非常有用,不过跨平台方面,automake更胜一筹)Clion的自动补全无疑是最强大的特性之一,写代码流畅无比,VS我很久没用过了,不清楚目前版本的自动补全用起来怎么样
稳定性:Clion目前的版本2016-1已经很稳定,VS一直很稳定
对C++标准的老纳耐支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14,Clion本身对C++14目前支持还是有一定缺陷的,但是工具链支持意味着你至少可以侍春正常编译,微软对C++的支持一直走在前列,这方面VS肯定更有优势,(但是你的队友可能连C++11都没用6,所以这个并不是很重要)。
总的来说,如果你做Windows开发,那就用VS,其它时候推荐Clion。
JAVA 中 process 类的使用Process是一个抽象类 封装了一个进程
创建 process
Process p = Runtime.getRuntime().exec(cmd) cmd 是字符串类型 也可以是字符串类型的数组 内容就是 命令行
Process p =ProcessBuilder.start()
Process 类提供了子进程的输入流,子进程的输出流子进程的输入流,等待进程完成,检查进程的退出状态以及销毁进程的方法;
创建的子进程没有自己的控制台或终端,其所有的io *** 作都是通过(输入流、输出流、错误流)重定向到父进程中。
destroy()
杀掉子雹激进程。
exitValue()
返回子进程的出旅肆氏口值。
InputStream getErrorStream()
获得子进程的错误流。
InputStream getInputStream()
获得子进程的输入流。
OutputStream getOutputStream()
获得子进程的输出流。
waitFor()
导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。
-------分割线,以上来自网络-------
其中的exitValue()函数返回值就是你需要的东西。按照你的示例,return 12345,取得的值不一定等于12345,因为每个不同的shell对于程序退出的返回值是有自己的定义的,不一定是把程序return的拆散值直接返回。可以查看各类shell的编程帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)