关于C++开发的学习路线问题


c++
在一家小公司入职快半个月了,这半个月真心挺难熬。
刚开始的3、4天,主程一直让我看代码,有问题就问,但是我找不到一些特别想问的问题,或者说问题太多,不知道从何问起。没办法,前几天在这里发过帖子提问过新人如何快速熟悉代码的问题,上周一主程给了我三个bug,研究了一周,总算是解决了。但是今天一测,还是发现了问题,明天接着改。
回想这段时间,刚开始的几天,看代码看的直犯困,调试也没有个具体目标。后来有了bug,有了目标,研究起来总算是有个奔头了,也不困了,之前中午总是睡觉的,但是研究bug的几天里,中午不睡下午照样精神,什么“中午不睡,下午崩溃”,那都是自己忽悠自己的。但是这周一开始又没了目标,又有点犯困了,没办法,就自己找了个bug开始研究,总算是不困了。

作为一个菜鸟,当我看到公司的源码时,我真的很想尽快了解所有内容,但是精力和时间总是有限的,而且看很多东西现在看起来也还会头大,比如公司的一些代码,不知道算不算底层吧,比如一些IO库,一些图形库。之前了解过一些MFC,但是看到公司的代码时,我很好奇窗口是如何实现的!因为公司是做手游的,目前在IOS平台上已经开始测试,但在win平台上也可以运行,只不过运行起来比较卡,而且代码里没有用到MFC,查找了窗口类,从顶层的各种窗口,一直查父类,查到了一个基类时,里面几乎是空的,也没找到窗口类是如何来绘制窗口的。。
在公司的代码里,看到一个底层库的头文件里的注释写着这些底层库的源码,但是打开这个网站一看,是个日文网站,而且看起来也不像是分享源码的地方。。

现在我只是初步接触一些客户端的代码,服务器的代码一点都接触不到。我也了解程序猿分服务器和客户端两个方向(是这样吧?),那么我应该如何学习,来提升自己的编码能力呢?最好能推荐一些书,先谢谢各位大大了!

9 个解决方案

#1


做手游,用的什么游戏引擎??

#2


慢慢熬吧,一遍看不懂就看两遍,看多了自然就懂了。

#3


手游客户端,跑IOS和安卓的,不会用到MFC的。
说不定公司使用头文件和lib库封装了代码,并没有全部对你开放源码,所以你看不见。

当做为新人第一次打开项目工程的时候,都会想很快的熟悉全部代码,这是正常的。

可以用IDE打开项目,然后断点某个功能上,一步步的调试着走。比如,聊天功能,界面上输入一句话,客户端是哪里响应的,是怎么发到服务端的。

#4


一般公司都不太喜欢你既有服务端代码,又有客户端代码。

#5


引用 1 楼 lisong694767315 的回复:
做手游,用的什么游戏引擎??

昨晚在网上搜了下,用的是一个叫做gameswf的引擎吧好像是,就是客户端底层渲染用的好像?反正到目前为止还看不懂,具体可以在百度上搜索gameswf,或者在verysource.com里搜索这个,我昨天就是在这里下载到源码的。

#6


引用 2 楼 u012061345 的回复:
慢慢熬吧,一遍看不懂就看两遍,看多了自然就懂了。

嗯嗯,目前也只能这样了。。

#7


引用 3 楼 alex_my 的回复:
手游客户端,跑IOS和安卓的,不会用到MFC的。
说不定公司使用头文件和lib库封装了代码,并没有全部对你开放源码,所以你看不见。

当做为新人第一次打开项目工程的时候,都会想很快的熟悉全部代码,这是正常的。

可以用IDE打开项目,然后断点某个功能上,一步步的调试着走。比如,聊天功能,界面上输入一句话,客户端是哪里响应的,是怎么发到服务端的。

好吧,我这人确实有心急的毛病。
打算先研究客户端的东西吧。研究差不多了再去研究server。

#8


应该有相关的设计文档把  去了解下 结合一下去分析咯 

#9


引用 8 楼 Oringe_new 的回复:
应该有相关的设计文档把  去了解下 结合一下去分析咯 

汗。。说跑题了,我是想知道我应该看那些书。
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告