|
|
第 16 帖 | |
|
|
同意上面的老兄.不过说实话天天用Java也会感觉不爽,想回到C的世界.不过,只是想想,真要回到C去做企业管理软件,郁闷死.
__________________
------------------------------------ amd 2500+, 1G, ati9550, 120G Slackware Current. ibm R61 7755BJ1 2G nvidia Slackware Current Core 2 1G 500G Slackware 13 博客:http://www.haulynjason.net/haulyn 关注Slackware的Linuxer. |
|
|
|
|
|
|
|
第 17 帖 | |
|
|
输入输出用c吧,printf, scanf比cout, cin多的时候快的数量级没试过是不能深刻了解的。
相信玩过ACM的人都知道。 |
|
|
|
|
|
|
|
第 18 帖 | |
|
|
facebook的图片存储文件系统是用c++重写的,为什么不用java呢,因为更直接的访问磁盘,更极致的提高性能,所以只能选c++,而不是java。当然c也可以,但是我是觉得支持面向对象的设计更高级!
|
|
|
|
|
|
|
|
第 19 帖 | ||
|
|
引用:
__________________
硬盘1 winxp sp3 + VBOX + Debian 5 Lenny amd64 GNOME Opera OpenOffice.org U盘2 Debian 5 Lenny amd64 GNOME Opera OpenOffice.org VBOX winxp sp3 http://pindao.huoban.taobao.com/channel/digital.htm?pid=mm_10824850_0_0 |
||
|
|
|
||
|
|
第 20 帖 | |
|
|
c/c++的指针地址越界,的确不安全!
|
|
|
|
|
|
|
|
第 22 帖 | |
|
|
GLib库的数组越界,同样会报错。
例如,10个元素的数组arr,当指针p指向第11个元素(arr的第10号元素)时,系统会报错。 int* p; GArray* arr; arr = g_array_sized_new(FALSE, FALSE, sizeof(int), 10); p = &g_array_index(arr, 10); // 系统报错,内存越界。 |
|
|
|
|
|
|
|
第 23 帖 | |
|
|
标题: c语言的GLib库,在数组越界时,同样会报错。 大家选择c/c++来做程序,可能更多的原因,是习惯的原因。
|
|
|
|
|
|
|
|
第 24 帖 | |
|
|
java在处理调用的时候,效率与c++/c差远了
如果你在一个方法里面写再复杂的算法,跟c++也差不到哪去 但是如果涉及到一些频繁的方法调用的比如回溯等算法,你统计一下时间 就算是快速排序,你用c++写和用java来写比较一下 前提是,c++程序不要写成java那样,多用指针来做事 还有一个就是不用指针的话,很多东西要换思路
__________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦! 圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪! 我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆的文字和含义,特此声明! |
|
|
|
|
|
|
|
第 25 帖 | |
|
|
Java就两个缺点:启动速度慢(JIT需要一定时间),内存占用大(虚拟机),其他基本就没有了。
要说执行速度,从最底层看,Java和C++是一样的,因为有了JIT,执行的同样是编译好的机器码;稍微往上点就不太一样了:一来编译器优化不一样,更重要的是很多算法的实现良莠不齐,比如Array(C++ STL中叫做Vector),Map等等,我实际测试过,有的快有的慢,C++中更复杂,VC7之后带的STL明显比GCC(MinGW)的快得多。 最后从实际使用来看,C++其实处于十分尴尬的地位,我以前非常喜欢C++,现在转向了Java,因为开发企业级软件,你用C++简直就是自寻烦恼,而底层用C++有时候也是自寻烦恼(比如很多嵌入式系统对C++支持是很不完整的),C更加通用,再加上一个简单的Lua脚本,C实现机制,Lua实现策略,很方便! |
|
|
|
|
|
|
|
第 26 帖 | |
|
|
PS15L:别提.Net了,跟Java一样。
不信:在Mono for Linux下用echo 'class A{static void Main(){}}' > A.cs && mcs A.cs 编译的A.exe可以直接在.Net Framework中使用。 其实Java是很好地!我平时都用Java,真要写设备文件时才用C。
__________________
Eastern Heart Linux is Making... Based on Linux From Scratch. Now Building EHLR2(Making basic system with X) Project homepage:http://ehlinux.tk |
|
|
|
|
|
|
|
第 27 帖 | |
|
|
做过ACM/ICPC的都知道C++比Java快多少,如果只是用C++将Java程序重写一遍当然不会有太多起色,而是要按C++的方式。
__________________
my blog: http://ly50247.appspot.com |
|
|
|
|
|