C语言学习资料 系统开发里少不了的老朋友——C 语言,要说它有多硬核,看操作系统、嵌入式开发里它的身影就知道了。C 语言资料.rar里打包了一堆蛮实用的学习材料,包括 PPT 和一批配套代码,拿来练手挺方便的,尤其是刚上手 C 语言的朋友,用来打地基再合适不过了。
VC++MFC音乐播放器 基于Visual C++的播放器项目,界面用的是MFC的窗口控件,功能也挺全,像添加歌曲、切换播放模式这些都有。最主要的是你能看到多底层实现,像用mciSendString()控制播放,还动用了一些多媒体函数,代码逻辑清晰。 多媒体控制靠的是Windows API,比如waveOutSetVolum
C++洗牌小游戏 用 C++写的洗牌小游戏,还挺适合刚上手 C/C++的朋友练练手的。逻辑不复杂,但该有的都有:随机数、数组操作、函数封装、条件判断,而且写得挺模块化。看起来像个小游戏,实际把不少基础点都带了一遍,属于那种做着玩还能顺手复习的项目。 随机数部分挺关键的,用了srand(time(NULL))来生成不同
C语言天气预报小程序 抓网页内容的天气预报小程序,挺适合拿来练练手的。用 C 写的,在 Linux 下跑,主要思路就是连上网页、扒数据、再提取出当天的天气信息。里面涉及到文件读写、socket 网络编程还有多线程,几个技术点组合得还挺紧凑,逻辑清晰,思路直接。 网络数据的抓取用的是最基本的方式:手动连 TCP、发 HTT
STM32F107实现LWIP DHCP客户端功能 STM32F107 的以太网接口配合 LWIP 协议栈,做 DHCP 客户端其实没你想的那么复杂。LWIP 本身就支持 DHCP,只要你在配置时把LWIP_DHCP打开,再在网络初始化那块加上dhcp_start(),基本就跑起来了。中间最核心的部分,其实还是网卡驱动。EMAC 的数据收发搞不定,其
WebHTTP C语言多线程服务器 Linux 上的 C 语言写的 WebHTTP 服务器,用 Socket 搞网络通信那一套,思路还挺清晰的。服务器逻辑不复杂,核心就是搞懂HTTP 协议怎么解析、怎么返回,配合多线程,响应也快。你用过socket()、bind()这些函数的话,上手应该快。多线程设计也比较实用,主线程守着端口,来了求
C语言流程控制第1章引言 流程控制的入门挺清晰,适合刚接触 C 语言的同学。章节围绕结构化程序设计展开,讲了怎么把一个复杂程序拆分成一个个小模块,比如一条语句、一个函数啥的,思路比较实用。单入口、单出口的设计方式,还蛮符合平时写代码的习惯,调试起来也方便。尤其是刚入门时,用这种方法结构清晰,出错也少。如果你是从其他语言转过来
Turbo C 2.0函数查询助手 TC2.0 函数查询软件,收录了 355 个 Turboc 2.0 库函数,是查找 Turboc 2.0 相关函数的好帮手。你可以通过查询,快速找到函数的具体用法,挺方便的。对于经常用到 Turbo C 的开发者来说,实用。你只需要输入函数名或者相关关键字,就能马上查到对应的文档和例子,减少了多查找
从单链表中删除第i个结点C++工程应用开发技术 从单链表中删除第 i 个结点,听起来好像挺复杂,其实只要掌握了几个关键步骤,操作起来就相当简单。,你需要找到第 i 个结点以及它前一个结点的指针,这样才能顺利地将它从链表中剔除。之后,改变前一个结点的指针,指向第 i+1 个结点,这样就完成了删除操作。,别忘了释放第 i 个结点的内存,这样才不会造成