V
主页
【辟谣】C++根本没有堆和栈!
发布人
小彭老师辟谣:不论C语言还是C++,都没有堆、栈、常量区等概念!这些是编译器和具体平台的实现细节,做操作系统和逆向工程的人才需要学。以谭浩强为首的一些“指针仙人”,把底层实现和语言标准混淆,对学习C++毫无帮助,只会让你写出大量无法维护的bug。本期课程中,小彭老师对C++内存模型祛魅化,介绍了“真空区定律”、“严格别名定律”、“常量定律”、“数组越界定律”,还介绍了函数参数传递和多重继承的真正标准内存模型。对于还是无法理解掌握的同学,我建议你永不使用reinterpret_cast和const_cast来避免犯错,对于数组则总是使用vector、array、span的at下标访问,性能在可维护性面前次要的。 本期课件和代码:https://github.com/parallel101/course/tree/master/slides/memmodel 点赞过300,立即更新下一期《多线程安全竟然如此简单》。
打开封面
下载高清视频
观看高清视频
视频下载器
美国码农因代码不规范遭同事枪杀
LeetCode407 3D接雨水,最最臭名昭著劝退题,真的很难吗?
【Rust+Vulkan】110M内存占用,1380行代码,换来的仅是一个三角形......
leetcode刷题看到的逆天老哥
数组名是指针?典
C++vector访问可以比原生数组快吗?C++效率问题
【C++辟谣】inline关键字的作用是“内联优化”?你可能是谭浩强的受害者!inline真正的用途是...
为什么 Python, Go, Rust, Kotlin 没有三元运算符 | 三目运算符 | 三元表达式 | 三目表达式 | Scala
当你被杠精围观写代码 的时候把攻击性拉满
为什么这么多人不推荐C++?
为什么你不应该使用 vim
嗯,一个循环也能优化!| 达夫设备 | Duff' device | 编程 | C C++
【构建你自己的反射系统】一:什么是反射
C23,C语言更新了啥?逐渐变成C++的形状
C++逆天鲨鱼头“阿布编程”
编程语言排行榜
AMD 的努力以失败告终,无法为 Linux 开源驱动提供 HDMI 2.1+ 功能
为什么C/C++分文件要写h和cpp?
这么写代码,感觉要被劝退
“右值引用”是什么?我赌两个币,没人能讲得比我清楚!不看绝对亏!
歪头杀:Linux 开发者提出 22° 旋转屏幕显示方案,称其最适合软件开发
『C++23』告别this指针——显式对象形参
00程序员写的架构师简历把我快吓到了。
代码编辑器排名
简化到极致!10行代码实现贪吃蛇【C语言】【Manim】
关于原来被双笙子佯谬删的所有评论
离了个大谱!计算机本科生花大量时间写编译器,操作系统不务正业?
这就是为什么印度有最好的数学老师和程序员[youtube标题]播放100万+
C++:指针生而自由。Rust:麻了
怎样判断程序员使用的是什么语言
如何在大学宿舍手搓出自己的编译器、处理器,操作系统三大件——吴伟
【C++项目实战】实现一个JSON解析器
鉴定网络热门C++视频《sizeof是函数还是运算符》
【manim】动画演示SSE指令集SIMD intrinsics(第一期)
安卓mp4怕被认成手机,用unity写个桌面试图蒙混过关
在家闲到极致之用三种编程语言写一模一样的程序对比输出速度 最后Python败北了
吃瓜围观Linux内核开发人员花3小时为AppleXserve前面板编写USB驱动
进国赛了,可以发了
C/C++编译工具链, 可能劝退70%的初学者, 你知道安装一个好用的工具链有多难?_吐槽小会
我的vscode太丑被同事们嘲笑了,直到我掏出这些...