C语言要想达到大厂标准,重点是指针和内存管理,以后可以去做服务器开发,后台开发,就包括驱动开发,进阶书籍《C Primer Plus》、《C 和指针》、《C专家编程》,但是由于C++比C多了面向对象语言,有机会也得学习一下。
编程基础四大件:
一是数据结构和算法,《剑指Offer》、《大话数据结构》,我主要前些日子看了《啊哈!算法》,书不重要,主要是刷题,重点是刷LeetCode。
二是计算机网络,《TCP/IP详解》,重点把各种协议记住,TCP,UDP,DNS协议等,原理搞清楚。
三是操作系统,《深入理解操作系统》,掌握进程与线程,并发和多线程,内存等。
四是设计模式,《大话设计模式》,掌握单例,工厂,代理,测试,模板等模式
实践方面:
Linux指令,Shell编程,可以看《鸟哥的Linux私房菜》、《Linux就该这么学》。
GCC 编程工具 ,第一种选择可以看GNU官方文档,第二种看《debugging with gbd》,第三种看《跟我一起写makefile》,
Makefile也需要了解,一种写文件的,
还有GDB 调试。
Windows有的API,Linux的也同样有的API。
多线程编程
网络编程
针对以上三个方面可以看《Unix环境高级编程》、《Linux高性能服务器编程》、《POSIX多线程程序设计》。
标签:多线程,进阶,编程,API,道路,Linux,设计模式 From: https://www.cnblogs.com/linchangchao/p/16900573.html