Java 转 C++,有什么建议吗?

2015-05-24 20:51:31 +08:00
 cloudhunter
最近因为工作需要,要写 C++ 做服务器端开发。之前用 Java 用了很多年了,SpringMVC 的官方文档都差不多看完的样子。对于 C++ 的理解还停留在上过课,刷过算法题的阶段。请问 C++ 在服务器后台开发方面有什么坑或者书、教程推荐吗?
5136 次点击
所在节点    程序员
18 条回复
macemers
2015-05-24 21:44:42 +08:00
同问
b821025551b
2015-05-24 21:50:13 +08:00
我一直对指针比较头疼(兔斯基揉脸表情)
lxfy
2015-05-24 21:50:33 +08:00
坐看
patrickstar
2015-05-24 22:00:39 +08:00
虽然一直c/c++,大牛的书读过几遍,可惜n年没有编个码了,忘的差不多了
ChanneW
2015-05-24 22:02:32 +08:00
SpringMVC 只是 java 的web 后端,楼主 C++ 做服务器端开发应该不是 web 应用吧。
建议:
1. 能用 java 还是用 java 吧。
2. 性能实在不行把性能瓶颈用 c++ 重写,还是用 java 调用。
3. 是在要用 c++ 的,直接上成熟的库,千万不要自己做。
sophymax
2015-05-24 22:06:03 +08:00
楼主可以研究下golang , 新世界的大门为你敞开
banxi1988
2015-05-24 22:08:26 +08:00
@b821025551b 指针的话, 推荐图书 : C 与 指针
typcn
2015-05-24 22:10:18 +08:00
webjin
2015-05-24 23:52:16 +08:00
不错,你的选择就是最好的思念对方使得开发商
kalman03
2015-05-25 00:18:00 +08:00
看起来C++已经不是你要折腾的了,来我们这里吧,欢迎各路Java技术人,kalmanjx#gmail.com
bestsanmao
2015-05-25 09:48:34 +08:00
@b821025551b
指针就是一个内存地址 有什么难理解的吗
b821025551b
2015-05-25 10:04:33 +08:00
@bestsanmao 一报错就得找半天
dogfeet
2015-05-25 12:24:08 +08:00
开始尽量不要直接用裸指针(/逃)
cloudhunter
2015-05-25 13:17:41 +08:00
@dogfeet
直接上智能指针?
eeeeeeve
2015-05-25 13:46:38 +08:00
为何不用java做呢?
dogfeet
2015-05-25 14:11:24 +08:00
@cloudhunter 是呀,直接用 unique_ptr/shared_ptr 或者引用。倒不是说这个高端或者说裸指针难理解,主要是这样干省事呀。

还有就是,我觉得吧,C++ 和 Java 还是挺像的,要说比较大的区别,那应该是 C++ 是确定性析构,然后RAII 是精髓哈。
northisland
2015-05-25 19:05:16 +08:00
也是小新手
俺正在看<c++ concurrency in action>,是纯用c++11标准实现功能的
表示里面一些c++11里新的东西挺有用的,很多boost::的内容可以用std::代替了。


我最近有时间还想把boost::python看了,个人感觉,这一块很有价值~~
修炼成功后,既能利用python开发速度快,又能把费时的模块用c++替换,简直不要太厉害
s04
2015-05-25 19:34:59 +08:00
楼主,C++是大坑,你要做好打持久战的准备。小弟我大二,学了快一年C++还只是一知半解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX