缺什么补什么:别拿“我会C”糊弄自己
这门课不讲 C 语言的基础语法,它专治一种病:学了几年 C,写出来的代码依然像草稿,一上工程就乱套。资料包的线索很明确,前半段解决“代码怎么写才像人写的”,后半段解决“怎么把零散的函数组织成能扩展的程序”。如果你写指针还得翻书确认 const 的位置,如果你看不懂函数指针怎么当参数传,如果你以为“窗口”只是弹个框、不知道背后消息循环怎么转,那这就是你的缺口。它适合已经能独立写几十行过程式代码、但一碰工程化就发懵的人。纯零基础别看,这里没有 if else 的教学,只有拿基础去拼装逻辑的实操。
建议先看哪几块,资料怎么配合练习
别按目录顺序从头啃,先抓两条主线。第一条是规范与指针复习:代码规范、指针修改数据复习、函数指针复习这三节是地基。看规范时别光听,把你以前写的烂代码翻出来,按课里的命名、排版、头文件组织规则逐行改一遍。指针那几节必须手敲,自己定义结构体,用指针去改成员,别对着屏幕点头。第二条主线是窗口原理与设计模式:窗口原理这节是 C 语言走向实际应用的门槛,理解消息队列怎么驱动程序,而不是只写控制台。看完后立刻接设计模式部分,创建者、模板、策略这三节是重点,因为它们在纯 C 里实现起来比在带类的语言里更考验抽象能力。资料包里的绘图、别名包含这些小节,本质是给你提供练习素材,看完原理后自己照着写一遍绘图逻辑,用 include 别名去组织多文件项目,别只看不练。
学完能独立做什么,拿什么检验自己
学完这门课,你应该能独立搭一个多文件的 C 项目骨架:头文件怎么防重复包含、源文件怎么分工、函数指针怎么实现回调、用结构体封装数据并通过指针传递修改。更重要的是,你能用纯 C 把策略模式、工厂方法这些概念落地,写出能应对需求变更的代码结构,而不是一改需求就全盘推倒重写。检验标准很简单:自己写一个小型绘图或窗口交互程序,把窗口创建、消息处理、绘图逻辑拆成独立模块,用函数指针做模块间通信。如果这步能独立跑通,不卡在编译报错和内存越界上,就算补上了这块缺口。如果做不到,回去重看指针复习和窗口原理,别跳过。
课程目录
1 01.代码规范 (49:58) 2 02.阿富绘图 (10:20) 3 03.include_alias (03:34) 4 04.函数指针复习 (20:36) 5 05.指针修改数据复习 (37:30) 6 06.邪恶修改字符串以及调用函数 (06:43) 7 07.窗口原理 (36:36) 8 08.创建者模式 (14:43) 9 09.模板模式 (22:45) 10 10.策略模式 (22:04) 11 11.工厂方法模式 (15:49) 12 12.合成模式 (08:59) 13 13.外观模式 (15:02) 14 14.享元模式 (15:40) 15 15.原型模式 (15:50)





