感谢微信好友@文杰 Frank
@李建忠老师
1.bridge
通常在一个对象集合一个lmpl指针,实例化为对象的一种实现,这个lmp便是所谓的桥。
2.内核书籍
- 于渊《一个操作系统的实现》
- 《Linux0.11版内核》
- 《程序员的自我修养》
- 歪果仁《Liker&Loader》
- 《C++逆向和反汇编》
3.服务器C++和java的江湖之争
C++:游戏服务器,视频,金融…
java : web…
4.道友们面试
- Linux底层实现
- stl源码
- linux从按卡机按钮那一刻发生了什么
1.停电自检
2.读grub
3.init启动
4.完成导引
4.远离c-style array,string,Macro,type cast
c-stytle数组和字符串就别用
5.话题交流
- 1.实现一些工业级的任务,使用STL要比使用C数组或者自己手工的算法快
- 2.Java,C#,Swift,Python这些语言在performance上相对C,有很大的损失
- 3.C++设计的哲学—在不损失性能的前提下,实现抽象性。也是其魅力所在。
- 4.大多数人都没有将C语言实现工业级任务写得比较高performance的能力,所以大家应该用STL
- C语言实现多态的方式:函数指针或者if else方式
- C++实现多态的方式:template,性能要比C高
- 放弃C++没有一个人是因为性能原因,就是因为规模大了,人员残次不一,导致不可控,最后转向其他平台
- C++平台:微软,腾讯和百度用C++较多
- 阿里全面转向Java,网易游戏底层回归了很多C和Lua,小部分C++
- 对服务端的性能追求比较高(搜索,通信),非C++莫属了。游戏很多用C++,不过周边开发都不用C++了
- 引擎肯定C或C++,其他的好像各种脚本居多,或者Lua。
- Is C++ slower than C?
- -