C++ 内存管理 以及 进阶

本文探讨了C++内存管理机制及其挑战,介绍了gcallocator的主要思想,并分享了学习C++的建议,包括模板编程、网络编程等内容。同时,文中还提到了通过实践提升技能的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇博客 主要 来自于 许式伟的系列博客
收获很大,也说一下主要的感想。

C++ 的内存管理机制

主要收获就是 gc allocator的主要思想。
其实,C++ 的内存管理之所以麻烦,是因为C++的语言的薄弱,没有实现反射等高级特性。而这正是新时代的编程语言所要求的。 但是研究C++的好处就是在于,你可以用它来实现一些高级特性,自己动手实现,这就是好玩的地方了。

不要畏惧C++,认真的学习,它还是可以教会你很多的东西的。

应该如何学习 C++?

C++ 的内存模型。
C++的模板编程。
C++ 网络编程…
实现一个高效的 C++ 字符串操作?
用C++实现一些高效的算法库,(这个应该是最炫酷的了)
探究一下C++的主要一些库的实现:loki, STL, boost,libevent 等。。。(可好玩了)

其实只有认真的写代码,然后看代码,才是提高的途径。

评价一下 许式伟

其实,我没有资格评价的。
只说一下从他身上得到的收获:对事物有坚定的认识,但是并不固执。 会动手做实验验证自己的想法,他和雷军是有差距的, 但是他一直在进步,从未退缩。 有原则,知道自己应该做什么,会努力的做东西!

这也是我需要学习的东西。

接下来我需要学完习什么呢。。。感觉好苦恼。
在此一并写了:

  • 如果我想要进 Alibaba,那么我就应该尝试使用 Hadoop 了.
  • 论文绝对是重中之中,绝对不能耽搁一秒钟。
  • 学习 C++。。。(这个还是先缓一缓再说)
  • 找工作: 突击学习的知识:算法、网络(TCP/IP)、数据库、Linuxi系统
    • 算法,是做题,那几本书看了,突击面试题
    • 网络(TCP/IP) 还是要写程序的,否则怎么可以呢?写Go程序吧
    • 数据库,掌握数据库的一些基本的知识,会写基本语句
    • 学习Linux的命令,背下来,知道如何做。
  • 学习Go 语言,并且,加入到Go语言的开源项目中去。
  • 看国外大学的开放式课程,一点不能耽搁了。(对自己以后的发展很重要!)

这些内容,就是我学习的重点知识了,要掌握!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值