学完 C 的语法之后应该如何提高?

2014-11-30 00:10:30 +08:00
 hx1997
现在能自己写一些小程序,但感觉提高不了。接下来应该怎么做?看些什么书还是?

请在 C 语言范畴内回答,建议学 C++ 或者其他语言的就算了。

谢谢!
2183 次点击
所在节点    C
24 条回复
nicai000
2014-11-30 11:59:56 +08:00
多写, 无他
xjliao
2014-11-30 18:59:14 +08:00
写个编译器 试试
fishleen
2014-12-01 02:34:13 +08:00
如果想更深的话,推荐扫完这本书:c interfaces and implementations
代码风格紧凑,各种高级的宏的用法,以及有助于理解数据结构。
就算对着书敲一遍代码也十分有益z
chuangbo
2014-12-01 09:47:58 +08:00
写一个简单的 DNS 授权(或递归)服务器。几个简单的功能就可以用到以下知识点:
- 命令行参数
- Daemon 后台运行:进程
- 读取配置文件:文件
- 接收请求:网络
- 响应请求:查找数据 + 网络 I/O 模型

DNS 或许是最简单的网络协议了。数据包可以看这个文档,清晰易懂,没废话。
http://www.networksorcery.com/enp/protocol/dns.htm

测试 DNS 用 dig 命令就行,windows/Mac/Linux 都可以安装。

麻雀虽小,五脏俱全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150325

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX