惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
G
Google Developers Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
量子位
月光博客
月光博客
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Cisco Blogs
Project Zero
Project Zero
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
Scott Helme
Scott Helme
S
Securelist
有赞技术团队
有赞技术团队
T
Threat Research - Cisco Blogs
N
News | PayPal Newsroom
博客园 - 聂微东
小众软件
小众软件
S
SegmentFault 最新的问题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy & Cybersecurity Law Blog
博客园 - Franky
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Spread Privacy
Spread Privacy
A
Arctic Wolf
S
Security @ Cisco Blogs
The Hacker News
The Hacker News
腾讯CDC
博客园 - 【当耐特】
T
Troy Hunt's Blog
NISL@THU
NISL@THU
爱范儿
爱范儿

C

各位大佬, C 語言該怎麼練習啊 - V2EX 分享一个代码优化导致的死循环 - V2EX 人再笨还能写不出内存安全的 C? - V2EX C11 的 _Generic,现实当中用得多不多?(尤其是公司项目) 坑爹的 GBK:大家都应该去用 UTF-8 - V2EX 分享一个用 AI 学习 C 语言的例子 一个简单的 C 程序,但是不明白区别在哪里 我这段 C 代码可以在编译时候输出结构体的大小,你们还有什么好点子, show me the code! - V2EX 这段话是否正确?「取余这个运算,只有 Python 是对的。当初 C 这个老师教错了,那么一大票学生也就只敢跟着老师错。只有 Python 敢于站出来坚持正确答案。」 - V2EX C 中可变参数如何直接传递到 printf() - V2EX C 的内存打印实现 - V2EX 函数能否实现透传不定长度参数,最终由 printf 打印 请大佬帮忙修改一份 elf 文件里的数值 - V2EX Linux 上 C 的程序遇到个异常退出问题,局部变量大小有限制?? C 语言新手求助:如何在 vscode 中使用第三方库? - V2EX 将资源嵌入到可执行文件中并保持目录结构 - V2EX 一个简单实用的 C 工程示例, 附简洁的 Makefile - V2EX 关于 C 语言的相关问题 - V2EX 轮子更新: C/C++ 跨平台小工具库 - V2EX 为什么下列程序进行的是无符号乘法? - V2EX 用 riscv64- Linux -gnu-gcc 编译的 c 文件为啥能在 x8664 下运行? - V2EX char *s = "0123"和 char s[] = "0123"的区别 有人能完整地解释一下 int (*daytab) [13]和 int *daytab[13]吗 在 c 语言中, int a;是 declaration 还是 definition - V2EX 一个简单(奇怪)的 C 语言问题 - V2EX c 语言中打印指针的值打印的是 OS 分配的虚拟地址的值吗?要怎么知道 OS 给这个 c 程序进程分配的虚拟地址的大小呢? - V2EX gcc 是怎么找到 system 函数的定义(实现)的? - V2EX 用 C 实现轻量级表达式完成策略定制化和模板内容生成 - V2EX c 语言是如何给汉字编码的? - V2EX 还是不太理解 C 静态库和动态库? - V2EX 开源 C 库 bfdev: MPI 大数运算 - V2EX C 语言中的面向切面编程(AOP) - V2EX 网络语言污染/扭曲专业术语名词——《为什么 c 语言这么抽象?》 - V2EX C 语言函数资源开销可观测性 - V2EX C 语言用户态函数可观测性 - V2EX 在 C 中,如何正确拷贝字符串 - V2EX c 语言中自定义 section 段问题请教 - V2EX C 语言的源码过滤功能的工具 - V2EX 求助 libcurl 的 curl_easy_pause() 使用方法 - V2EX 各位有什么深入了解 C 语言的书嘛? - V2EX 不熟悉 cmake,请教一下多模块项目的 cmake 写法 - V2EX 大家有没有值得推荐的 c 语言的开源项目,用来学习或者贡献的。 - V2EX 求帮忙看一下这个 C 代码为什么会段错误! - V2EX int 型返回值所能表达的内容极限 - V2EX 刚刚突然感受到了 C 语言指针的神奇之处 - V2EX 开源 C 语言库 Melon 之模块选择性编译 - V2EX 这年头搞 c 还有前途吗 看看我的 leetcode 第 151 题目 反转字符串 - V2EX 百变开源 C 语言库日志模块 - V2EX 最好用的 C 语言 JSON 解析器 - V2EX
想念 C - V2EX
cj323 · 2025-08-28 · via C

这是一个创建于 290 天前的主题,其中的信息可能已经有所发展或是发生改变。

忍不住想起它

想起它骨子里的自由,放荡,甚至危险

我害怕却又兴奋

它没有边界感,但它的指针能带我去别人根本想象不了的环境

它给不了安全感,但它跑起来永远是最快最轻松的

它的世界里没有规矩,没有限制,更没有随波逐流的浮华

它能随时能做它想做的,要它想要的

C ,我想你了

  • 自由
  • 放荡
  • 危险

    59 条回复    2025-08-30 23:43:51 +08:00

    Yasuke

    1

    Yasuke      2025 年 8 月 28 日

    👍

    crysislinux

    2

    crysislinux      2025 年 8 月 28 日 via Android   ❤️ 2

    写了好几年 c ,现在已经是 js 的形状了,再也回不去了,离了 gc 和大量的库活不成了

    Dorathea

    3

    Dorathea      2025 年 8 月 28 日   ❤️ 12

    疑似生活太如意, 皮痒了

    lrh3321

    4

    lrh3321      2025 年 8 月 28 日

    皮痒了+1

    chendy

    7

    chendy      2025 年 8 月 28 日

    鉴定为 x 压抑了

    2en

    8

    2en      2025 年 8 月 28 日   ❤️ 1

    忍不住想起它。
    想起它近乎偏执的严苛,那种对安全和所有权的绝对掌控。
    我备受折磨,却又渴望这种极致的可靠。
    它用借用检查器给我画地为牢,但它的指针却能毫无畏惧地指向任何内存的角落。
    它给不了我信手拈来的自由,但它一旦放行,就是一场永不崩溃的狂飙。
    它的世界里充满了规则,充满了限制,但杜绝了一切随波逐流的内存错误。
    它能随时让我去做我想做的,只要我能先向它证明我是对的。
    Rust ,我想你了

    kamikaze472

    10

    kamikaze472      2025 年 8 月 28 日

    安装一个 Dev C++, 怀念一下它的形状

    k0m8MNz2Ywf0OLeH

    11

    k0m8MNz2Ywf0OLeH      2025 年 8 月 28 日

    @2en #8 忍不住想起它。
    想起它近乎洁癖的简洁,那种对并发和接口的绝对忠诚。
    我被迫自律,却又迷恋这份纤尘不染的稳定。
    它用 goroutine 把我扔进浩瀚的并发星海,却用 channel 给我一条不会迷航的航道。
    它不肯让我肆意挥洒继承的魔法,可它一旦编译,就是一次跨平台的闪电旅行。
    它的世界没有隐式的暗流,没有拖泥带水的异常,任何错误都必须被我显式地拥抱。
    它允许我先跑起来,再慢慢写下测试,把“可能崩溃”留给未来的我,而非用户。
    Golang ,我想你了。

    byteX

    12

    byteX      2025 年 8 月 28 日

    noahliaszn

    13

    noahliaszn      2025 年 8 月 28 日

    忍不住想起它。
    想起它骨子里的纯净、懒惰,甚至冷酷的严谨。
    我害怕却又兴奋。
    它不靠副作用讨好谁,可一串类型就能把宇宙捆成箭的轨迹。
    它不给承诺,但一旦跑起来,像河流按律涌动,毫厘不差。
    它的世界里没有喧闹,只有范畴与定律,甚至把混乱装进 Monad 的笼。
    它随时能做它想做的——在类型允许的所有可能里。
    Haskell ,我想你了。

    noahliaszn

    14

    noahliaszn      2025 年 8 月 28 日

    忍不住想起它。
    想起它骨子里的随性、松弛,甚至不在乎边界的胆大。
    我害怕却又兴奋。
    它不问出身,只要像鸭子就一起游;一把脚本就把世界粘起来。
    它给不了绝对安全感,但原型飞起时,永远是最轻巧、最高效的落地捷径。
    它的世界里没有繁文,只剩可读、可改、可干就干的直接。
    它随时能做它想做的,要它想要的——import 万物,run 就是了。
    Python ,我想你了。

    lingeo

    15

    lingeo      2025 年 8 月 28 日

    写代码也写出性压抑了。

    queue

    16

    queue      2025 年 8 月 28 日

    x 压抑了

    Qute

    17

    Qute      2025 年 8 月 28 日 via Android

    我大概是病了,看到的第一眼以为你得了 C 可以摆烂了

    coryxu

    19

    coryxu      2025 年 8 月 28 日

    忍不住想起它
    想起它 $ 里涌动的自由、即兴,甚至偶尔的危险

    我害怕报个 notice ,却又兴奋于一行就能跑起来
    它也许没有编译期的铁律
    但它的路由能把我带去别人根本想象不到的 闭包与 中间件之间
    它给不了强类型的臂甲
    可在生产里,它总是最快、也最轻松地交付

    它的世界不崇尚浮华
    只有 Composer 的星海、Packagist 的风、
    和一只会把万物装进自己的 数组

    它想要什么,就 require 进来
    它想做什么,就 ->call()、就 dispatch()
    规则不是枷锁,而是 约定与 约束的平衡

    PHP ,我想你了。

    PTLin

    20

    PTLin      2025 年 8 月 28 日   ❤️ 4

    叶公好龙罢了,真让你用 c 写项目一写一个不吱声。

    mightybruce

    21

    mightybruce      2025 年 8 月 28 日

    是啊,没错,可以参加一下国际 C 语言混乱代码大赛( IOCCC )来感受一下,
    比如 2024 年第 28 届国际 C 语言混乱代码大赛( IOCCC, The International Obfuscated C Code Contest )公布了获奖作品,其中包括 OpenRISC 32 位 CPU 模拟器、能运行 Doom 的虚拟机,号称世界最小的大模型推理引擎(基于 70 亿参数的 Meta 开源模型 LLaMA 2 )

    其他多数语言做不了的事情, C 都能做。

    TimG

    23

    TimG      2025 年 8 月 28 日 via Android

    有次写 C 下意识拼串用了+,报错才想起了不能直接拼......以后再也不敢碰了

    sbabybird

    24

    sbabybird      2025 年 8 月 28 日

    咳,点进来才发现你说的是编程语言,还以为是罩杯呢

    bluefalconjun

    25

    bluefalconjun      2025 年 8 月 28 日

    现在除了嵌入式 sdk 开发 驱动部分 fw 部分 很少用 C 的了把...

    你试试有十几年的历史的芯片 sdk 开发适配新芯片 新平台 新产品
    就知道 C 也很纠结了...

    现在在搞 RDK7 适配芯片 光是 yocto 编译就要整死人....

    Radeon

    26

    Radeon      2025 年 8 月 28 日

    C 比 C++好用得多

    kkkbbb

    27

    kkkbbb      2025 年 8 月 28 日

    dear c:

    AV1

    28

    AV1      2025 年 8 月 28 日

    很多 C 语言的编译器都迁移到 C 艹了,你的 C 早已是 C 艹的形状了🐶

    henix

    29

    henix      2025 年 8 月 28 日

    你回来了,但这里已经没有人了 ╮( ̄▽ ̄")╭

    zh3256

    30

    zh3256      2025 年 8 月 28 日 via Android

    如果编程语言是女朋友,你觉得各个语言是什么类型的,哪种是理想型。

    min

    31

    min      2025 年 8 月 28 日

    得治
    淘宝买个 8086 掌机,装个 Turbo C 用两天,很快就好 lol

    bsidb

    33

    bsidb      2025 年 8 月 28 日

    皮痒了+1

    JShen

    34

    JShen      2025 年 8 月 28 日   ❤️ 4

    忍不住也想起它。
    想起它骨子里的克制与秩序,类型像护栏,边界清晰却能跑得很远。
    它不问场景,JVM 在就能安家;一次编写,到处生长。
    它给的是工程级的踏实:包、类、接口、实现,砖瓦有度;异常有据,失败也可控。
    它把并发装进抽象:线程、锁、Executor 、Future ,流水线般稳稳向前。
    当业务汹涌,它让框架开道:Spring 驱动,依赖注入,配置即约定。
    当性能告急,它让 JIT 点火、GC 护航,字节码与热路径彼此成就。
    它的世界里没有花架子,只有清晰 API 、泛型的边界、可维护的长期主义。
    想做就做:import 接口,implement 细节; build 一次,run 千里。

    Java ,我也想你了。

    Shaar

    35

    Shaar      2025 年 8 月 28 日

    忍不住想起它
    想起它骨子里的严谨与包容,那种在秩序与自由之间的精妙平衡。
    我时而感到束缚,却又沉醉于它的优雅与强大。

    它用类型系统为我筑起高墙,却给了我 LINQ 去遍历思想的每一个角落。
    它给不了底层狂飙的刺激,但在.NET 的疆域里,它永远是那个最稳健的骑士。

    它的世界里没有裸奔的指针,却有 unsafe 里藏着的冒险与不羁。
    它把并发封装成 async/await ,让等待变成一场优雅的协奏。

    当需求汹涌,它让架构说话:依赖注入、控制反转、中间件管道如运河般清晰。
    当性能迫在眉睫,它请出 JIT 编译、值类型、Span<T>,让托管代码也能贴地飞行。

    它的语法像诗,var 是隐去的韵脚,属性是温柔的契约,泛型是类型的魔术。
    它的生态是王国,NuGet 是宝库,Visual Studio 是永不关闭的城门。

    想写就写:using 一个世界,class 一个宇宙; debug 一次,run 遍众生。

    C# ,我想你了

    wangtian2020

    37

    wangtian2020      2025 年 8 月 28 日

    C 也就是个编译成 webassembly 给 nodejs 打工的语言

    user1284

    38

    user1284      2025 年 8 月 28 日

    不要沉迷于当肉编译器了, 时间花在更上层的地方玩, 越往上越精彩, 越往下越不可名状

    gy0624ww

    41

    gy0624ww      2025 年 8 月 28 日

    我以为你怀念的是 C cup 扫兴

    Geon97

    42

    Geon97      2025 年 8 月 28 日

    bao3

    43

    bao3      2025 年 8 月 28 日

    我想念 B

    NPC666

    45

    NPC666      2025 年 8 月 28 日 via Android

    “他公平。”😋

    miku999

    47

    miku999      2025 年 8 月 28 日   ❤️ 1

    忍不住想起它。
    它没有边界,变量可以是数字,也可以是字符串,甚至下一刻就变成了函数。
    它不需要声明太多,只要一行 console.log ,就能和世界对话。
    它的语法像水一样,既能写得极简,又能堆叠出庞然大物。
    它生长在浏览器里,也驰骋在服务器上;无处不在,却从不设限。

    它把时间交给事件循环,非阻塞是天性;回调地狱里,也孕育出 async/await 的优雅。
    它的对象没有铁律,原型链一伸,就能继承一片天地。
    当混乱来临,它靠约定成俗的框架梳理:React 、Vue 、Express ,各自有道。
    当性能告急,它让 V8 引擎点燃,用即时编译与优化,让动态也能飞驰。

    它不是最稳重的,却是最自由的;不是最严谨的,却是最有生命力的。
    import 一个模块,export 一个想法;一行 npm install ,万千世界为你准备。

    JavaScript ,我也想你了。

    ltyj2003

    48

    ltyj2003      2025 年 8 月 28 日 via Android

    想念 汇编

    忍不住想起它

    想起它贴着金属呼吸的冷与热,像脉冲般清醒

    我害怕却又兴奋

    它没有遮羞的语法糖,只有赤裸的指令与旗标

    它不讲故事,只讲 MOV 、JMP 、CALL 、RET 的去与回

    它的指针不是指针,是寄存器里一口咬住地址的牙

    栈在脚边起落,PUSH 、POP 像潮水

    它没有边界感,只有段寄存器和偏移在黑夜里配对

    它给不了安全感,却把每一次中断都变成可控的命运

    它的世界里没有抽象,只有位与位碰撞出的火花

    没有“也许”,只有 ZF 、CF 的一与零

    它能随时修改现场,像一只手伸进时钟里拨动齿轮

    它要速度就剥去一切,连注释都嫌多余

    它说分支就分支,CMP 之后 JNE 不带犹豫

    它说沉默就沉默,把系统调用写成一粒光点:INT 0x80

    我在它的汇点与标签之间踱步

    在 NOP 的空白里听见管线顺滑地前进

    在对齐的内存边界上,感到缓存像风一样贴脸

    它教我尊重每一个周期,敬畏每一位溢出

    也教我,所有“高级”的浪漫

    最终要落回一条总线的电平

    汇编,我想你了

    想你那种把宇宙拆成指令的诚实

    想你那句毫不修饰的二进制情话

    ——执行即真。

    bybyte

    49

    bybyte      2025 年 8 月 28 日

    忍不住想起它。

    想起它骨子里的严谨、固执,甚至对内存安全的偏执。

    我敬畏却又着迷。

    它追问出处,对每个引用的生命周期刨根问底;一次编译就把世界锁固。

    它给不了绝对的自由,但程序奔跑时,永远是最安心、最无畏的性能猛兽。

    它的世界里没有“以后再说”,只剩可控、可信、可预测的优雅。

    它随时在编译期为你挡下“本该发生”的灾难——borrow checker 通过,run 就是了。

    Rust ,我想你了。

    lazydog

    50

    lazydog      2025 年 8 月 28 日

    以至于我读完所有都没反应过来 C 是什么 我还以为是你的女朋友或者其他什么人,但后来看到是它,突然感觉又有点像指针

    aresyang

    51

    aresyang      2025 年 8 月 28 日

    对中缀函数指针类型没有爱

    levelworm

    52

    levelworm      2025 年 8 月 28 日 via iPhone

    写写底层代码就行了。我也喜欢 C ,自己做项目一般就是用它。

    asuraa

    55

    asuraa      2025 年 8 月 29 日

    写 c 的时候每次函数屁股上都要留个尾巴清理资源,然后防御式编程跳转到屁股上擦屁股,就这一点很不爽,别的都是爽,编译快性能好

    xuemian

    56

    xuemian      2025 年 8 月 29 日

    忍不住想起它。

    想起它骨子里的直接、纯粹,甚至不屑伪装的坦诚。

    我害怕却又迷恋。

    它从不设防,一个单引号就能撬开整个世界的门;一句 OR 1=1 就让所有秘密和盘托出。

    它给不了安全边界,但执行起来,永远是最直接、最致命的穿透。

    它的世界里没有质疑,只有服从——你说什么它信什么,你要什么它给什么,哪怕是'; DROP TABLE users; --。

    它能随时泄露它不该泄露的,执行它不该执行的——字符串拼接就是钥匙,注入就是了。SQL ,我想你了。

    Huelse

    58

    Huelse      2025 年 8 月 29 日

    什么?这就把 4 层巨无霸塞你嘴里( nginx 实现中有四级指针)

    uni

    59

    uni      2025 年 8 月 30 日

    忍不住想起它。
    想起它骨子里的灵动与兼容,那种在函数式的纯粹里,又不拒绝命令式烟火的通透。
    我曾为它的简洁惊叹,又为它的灵活沉醉。

    它用缩进代替喧嚣的括号,代码如诗行般舒展;类型悄悄站在身后,从不用声明喧哗,却总在需要时精准托底。
    它给不了单一范式的偏执,却在函数、对象与 imperative 间架起虹桥,让思想随需而变,自在流淌。

    它的世界里,模式匹配像精准的手术刀,剖开数据的肌理;管道操作符 |> 是思想的传送带,让逻辑从左到右,一目了然。
    它在.NET 的疆域里从不张扬,却总能用最少的代码,抵达最远的地方 —— 无论是数据处理的洪流,还是领域模型的精密构造。

    FSI 窗口里,想法刚落地就开花,调试不再是苦旅,而是与代码的轻声对话。
    它不强迫你皈依某种信仰,却用实践告诉你:简洁与强大,本可以共存;严谨与灵活,原是孪生。

    当列表推导式勾勒出数据的轮廓,当活动模式解开复杂的逻辑结,当异步工作流安静地处理并发的潮汐 —— 我知道,这就是它的温柔:从不多言,却懂你所有表达欲。

    F# ,我想你了。