人再笨还能学不会空指针不能解引用?
人再笨还能学不会超出存储期的对象的指针不能解引用?
人再笨还能学不会 alloc 出来的指针需要 free 一次?
人再笨还能学不会 alloc 出来的指针不能越界读取和写入?
人再笨还能学不会 malloc 出来的内存需要初始化才能读取?
人再笨还能学不会 free 只能用在 alloc 出来的指针上?
人再笨还能学不会 free'ed / realloc'ed 的指针不能再次 free ?
人再笨还能学不会重用 free'ed / realloc'ed 的存储是未定义行为?
人再笨还能学不会 realloc 返回 NULL 时原有指针仍需 free 一次?
人再笨还能学不会 memcpy memmove 的目标缓冲区的大小需要足够大?
人再笨还能学不会 memcpy 的两段内存区域不能重叠?
人再笨还能学不会 strcpy strlen puts printf("%s"...) 只能用在带 '\0' 终结符的字符串上?
...
1
Gilfoyle26 2025 年 9 月 4 日
Rust:电脑不可信,人不可信,我只相信编译器。
|
2
moefishtang 2025 年 9 月 4 日
钱老别说了/(ㄒoㄒ)/~~
破防了 |
3
Nugine0 2025 年 9 月 4 日 当你对你的内存安全知识很自信时,想想心脏滴血和永恒之蓝,你觉得你比 OpenSSL 的人厉害还是比 Windows 的人厉害?(狗头
|
4
bunny189 2025 年 9 月 4 日 via iPhone
你再骂?!
|
5
coderluan 2025 年 9 月 4 日
楼主这头像非常适合这个话题,让我想起百度 C 语言吧了
|
6
WorseIsBetter 2025 年 9 月 4 日
更多时候不是笨的问题,而是疏忽导致的犯错。
尤其是当程序架构设计得比较糟糕,屎山代码一堆起来,这种疏忽就更容易发生。 所以我现在写的新应用默认当我开始处理不信任的用户输入时,攻击者立即取得 ACE 。 但由于有 seccomp+landlock / capsicum 沙箱兜底,即便如此攻击者也无法造成实质性的损害(如果沙箱自身没有漏洞的话) To Err Is Human; To Sandbox, Divine. |
7
ejin 2025 年 9 月 4 日
最近琢磨了一下,还是想学点单片机,但是 C++语言基本上是必选的,实在不想碰,唉。
|
8
ejin 2025 年 9 月 4 日
你说的这些都不难,
但是心智负担重啊。 |
9
kristofer 2025 年 9 月 4 日
楼主道心破碎了? hhh
|
10
strobber16 2025 年 9 月 4 日 via Android
我还是去学微积分吧
|
11
levelworm 2025 年 9 月 5 日 via iPhone
有可能的话用 arena 也许能好一点
|
12
dmanbu 2025 年 9 月 5 日
钱学森说「人就算再笨还能学不会微积分吗」
|
13
FreeWong 2025 年 9 月 5 日
zig 是好的选项吗
|
14
vultr 2025 年 9 月 5 日
其实不是笨的问题,是根本不学的问题。
|
16
minami 2025 年 9 月 5 日 虽然编程原神马上就要打过来了,但我还是要说,如果管理不好内存的话,老老实实用 gc 语言
|
17
profchaos 2025 年 9 月 5 日
古法编程遗老严重阻碍了计算机的发展,rust 是对的
|
18
wangtian2020 2025 年 9 月 5 日
感觉不如 Zig
|
19
proxychains 2025 年 9 月 5 日
别骂了别骂了
|
20
red13 2025 年 9 月 5 日
OP 重仓军工股了?
|