关于 C 语言的相关问题

Canglin · 2024-6-2 21:20:27 · 307 次点击
我是一个初学者,目前已经看完了 C primer plus ,但是感觉什么都做不了,想问问朋友们想学习 C 的网络、多线程、数据库、GUI 相关内容应该看点什么书
举报· 307 次点击
登录 注册 站外分享
19 条回复  
BeautifulSoap 小成 2024-6-2 21:23:48
虽然但是,一个没什么特定需求驱动的人,初学真不应该学 c ,c 艹
0o0O0o0O0o 小成 2024-6-2 21:26:42
该学第二三四五六七八门语言了
crysislinux 小成 2024-6-2 21:28:10
搞这些见效慢,可以买块板子搞嵌入式,lvgl gui 一写,感觉立马就来了。
enchilada2020 小成 2024-6-2 21:29:48
@BeautifulSoap 初学从 C 入门是科班路线嘛 后面跟着的必然是计算机组成原理跟操作系统 没啥问题
smallboy19991231 小成 2024-6-2 21:33:19
做完 C 程序設計語言的習題你就有工作水平了,只是語言方面
javak 小成 2024-6-2 21:40:43
1. 咋会啥都做不了,写个命令行小工具肯定是可以的三。
2. 下一本看「 UNIX 高级环境编程」和 「 UNIX 网络编程」
GeruzoniAnsasu 小成 2024-6-2 21:54:54
@Canglin

首先 C 语言的标准库内容很少,很底层。 网络、多线程、数据库、GUI 全都跟标准库八竿子打不着一块

然后 C 生态的必读进阶书是
APUE (Advanced Programming in the UNIX Environment)

这本书介绍了 *nix 编程接口的方法面面,可以认为是《 windows 核心编程》的 *nix 对标 —— 里面所有的程序都是 C 语言写的。

但就算你啃完了这本书,你离 C 语言生态还是很远,因为 C 真正的应用场景是各种历史悠久的库和框架,比如 libevent/libev/libuv, YACC/Bison, GTK…… 以及诸如 Nginx 插件这种非常特定的领域。就算是嵌入式,但凡有点封装的也一定都有 C++的接口,C 的意义就是当你需要非常原始的机制 start from scratch 的时候不至于要写一大堆汇编
masterclock 小成 2024-6-2 21:58:21
类似 flink... 的情况下,为什么会学 C ?一点关联都没有
实时计算是什么意思?
cabing 小成 2024-6-2 22:20:51
flink 搭个环境,找本书跑下,简单使用感觉还是挺容易的。。

没有必要 c 吧。
12下一页
返回顶部