锁定老帖子 主题:从java转向C\c++开发要学会些什么
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (17)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-30
做java的往往基础较差,做C++更需要和细节打交道
与其是关注语言本身,还不如把操作系统,网络通信等等的基础补起来 |
|
返回顶楼 | |
发表时间:2009-10-01
useless!!!!!!!
|
|
返回顶楼 | |
发表时间:2009-10-01
主要就是学指针吧 最好把汇编语言也了解一下
不然写出来的代码一运行就崩溃 segfault =..= |
|
返回顶楼 | |
发表时间:2009-10-01
计算机(字数?)
|
|
返回顶楼 | |
发表时间:2009-10-02
最后修改:2009-10-02
visualcatsharp 写道 从java转向c,c++,最需要的不是熟悉c++的指针,引用,甚至模板,友元之类的东东。
作为一个c/c++程序员,面向的是各种操作系统,并非浏览器,因此最需要补充的是操作系统的知识,包括内核对象,多线程等各种跟操作系统密切相关的东东。 深有同感,有时候我觉得那些平台相关api比语言本身复杂多了. |
|
返回顶楼 | |
发表时间:2009-10-05
用什么语言,什么库来开发,考虑什么?
- 人才市场资质 - 功能/性能需求 - 开发/维护/移植 成本 - 兼容性 ... |
|
返回顶楼 | |
发表时间:2009-10-07
raojl 写道 1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用 3、继续保持面向对象的管理方式 4、学会内存管理,不要想象java的内存自管理 5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言, 来实现一些对时效没有要求,但对功能有较高要求的网络应用。 6、该要算法的时候一定要思考,没必要的别自讨苦吃。 7、还有一点,多看别人的代码,思考与java的异同。 8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。 9、想到再补充,大家一起补充。。。。 为什么要转到c/c++? |
|
返回顶楼 | |
发表时间:2009-10-08
楼主估计需要较多的时间把基础补上来,估计1年时间还是要的。
|
|
返回顶楼 | |
发表时间:2009-10-11
samwalt 写道 raojl 写道 1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用 3、继续保持面向对象的管理方式 4、学会内存管理,不要想象java的内存自管理 5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言, 来实现一些对时效没有要求,但对功能有较高要求的网络应用。 6、该要算法的时候一定要思考,没必要的别自讨苦吃。 7、还有一点,多看别人的代码,思考与java的异同。 8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。 9、想到再补充,大家一起补充。。。。 为什么要转到c/c++? 被“河蟹”了 |
|
返回顶楼 | |
发表时间:2009-10-13
raojl 写道 samwalt 写道 raojl 写道 1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用 3、继续保持面向对象的管理方式 4、学会内存管理,不要想象java的内存自管理 5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言, 来实现一些对时效没有要求,但对功能有较高要求的网络应用。 6、该要算法的时候一定要思考,没必要的别自讨苦吃。 7、还有一点,多看别人的代码,思考与java的异同。 8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。 9、想到再补充,大家一起补充。。。。 为什么要转到c/c++? 被“河蟹”了 啥意思? |
|
返回顶楼 | |