精简版标题:服务器操作系统的网络协议与插件
服务器操作系统,网络协议栈,常用c代码库,常用关键字常用插件,常用注释反编译,逆向,原理与方法,注入容易造成数据混乱的字符串传递,必要性的提醒对于人工智能
编程是用来学习的,学一样东西不能死盯着字面上的东西去理解,比如你看到了java类、api、ide,觉得各个学科好像什么都懂一点,但实际上,理解的远远不够全面。这个你如果去理解一样技术,那么你所有需要知道的资料,基本都是理论基础,这些知识是基于你已经了解了其运行机制以及编程原理,并且有了足够多的编程经验、运行经验的基础上,才能够理解他们。
但是,那些所谓的重要知识,比如一些编程的基础知识、网络技术、数据结构、数据库等,在没有任何编程基础的情况下,请直接拿来就用,毫无难度。
两个类文件的打包方式、源文件的文件扩展名
当你还只是个小白的时候就学框架吧,先把最基础的基础打好,然后再慢慢去理解,第一次看的时候多思考着,写几个案例,查漏补缺,看完一本书最好整理一下,再来更新进度。
《编写高质量代码——改善既有代码的质量》
写c/c++程序优先学习指针,多看对象模型,算法,设计模式,然后看看《stl源码剖析》和《面向对象设计模式》,再然后了解、epoll、weak,然后顺道了解对象引用,tcp编程,数据库原理,其它基础比如协议栈、网络、数据库操作之类的可以再看看。先写到两千行熟悉正常的开发过程,然后写到一万行熟悉正常的框架体系,再来说专研细节。
高质量的代码不存在,它本身就是个巨坑,涉及到基础,特别是指针,异常,平时只需要多思考,不要深究,实在深究不过了,最好放在脑后。但是对于拿了一堆其他人开发的框架怎么学习又是你的问题了。