摘要: HTTP学习 [TOC] "HTTP入门教程" . HTTP协议时Hyper Text Transfer Protocol(超文本传输协议)的缩写,用于Web服务器传输超文本到本地浏览器的传送协议。是应用层协议,底层时基于TCP/IP的。 浏览器作为HTTP客户端通过URL向HTTP服务端发送请求。阅读全文
posted @ 2019-06-16 17:29 coding-for-self 阅读(24) 评论(0) 编辑
摘要: [TOC] 公司C++规范学习 语法部分 class和struct关键字的选择:class表示被封装的用户自定义类型,不公开定义非静态数据成员,struct表示数据的简单集合,只定义用于初始化数据成员的方法。 必须使用构造函数初始化列表显示初始化直接基类与所有基类类型数据成员。 没有复制意义的类必须阅读全文
posted @ 2019-06-13 14:50 coding-for-self 阅读(313) 评论(1) 编辑
摘要: Linux多线程服务器端编程 [TOC] "源码链接" 。 "muduo的编译安装" . "陈硕的编译教程" 。 bazel编译文件不能有中文路径。 安装到指定目录: /usrdata/usingdata/studying coding/server development/server muduo阅读全文
posted @ 2019-06-04 20:11 coding-for-self 阅读(421) 评论(0) 编辑
摘要: 后台开发 核心技术与应用实践 . C++编程常用技术 最好不要在头文件中使用命名空间,很容易造成命名冲突。 strlen与sizeof的区别: strlen是函数,在运行时才能计算,传入参数是char 指针,返回字符串长度。 sizeof()是运算符,而不是一个函数,在编译时就计算好了,用于计算数据阅读全文
posted @ 2019-05-15 15:17 coding-for-self 阅读(526) 评论(1) 编辑
摘要: STL源码剖析 "C++之STL源码剖析" . "STL源码剖析" . "STL源码剖析学习笔记" .阅读全文
posted @ 2019-05-13 19:03 coding-for-self 阅读(18) 评论(0) 编辑
摘要: 现代操作系统 进程与线程 进程用于把资源集中到一起,而线程则是在CPU上被调度执行的实体。 线程有一个程序计数器,用于记录接着要执行的指令。 线程拥有寄存器,用来保存线程当前的工作变量。 线程还拥有一个堆栈,用来记录执行历史,每一帧保存已调用但没有从中返回的函数。 只有认为等待时间非常短的情形下,才阅读全文
posted @ 2019-05-12 23:08 coding-for-self 阅读(25) 评论(0) 编辑
摘要: 深入理解计算机系统 "卡内基·梅隆一门棵" 。 "原书第3版资料" . "第三版源码" . "原书第2版资料" . 计算机系统漫游 源文件到目标文件的翻译过程可分为四个阶段, 这四个阶段的程序被称为预处理器,编译器,汇编器和链接器,它们一起构成了编译系统(compilation system)。 缓阅读全文
posted @ 2019-05-12 18:40 coding-for-self 阅读(127) 评论(0) 编辑
摘要: 设计模式 聪明的程序员用50%~70%的时间来思考, 尝试和权衡各种设计的实现, 而用30%~50%的时间来编码, 调试和测试. 设计模式使人们可以更加简单方便地复用成功的设计和体系结构. 设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信对象的描述 23个设计模式: 抽象工厂(abstr阅读全文
posted @ 2019-05-01 17:15 coding-for-self 阅读(40) 评论(0) 编辑
摘要: 深度探索C++对象模型 什么是C++对象模型: 语言中直接支持面向对象程序设计的部分. 对于各个支持的底层实现机制. 抽象性与实际性之间找出平衡点, 需要知识, 经验以及许多思考. 导读 这本书是C++第一套编译器cfront的设计者所写. 了解C++对象模型, 有助于在语言本身以及面向对象观念两方阅读全文
posted @ 2019-04-26 22:56 coding-for-self 阅读(98) 评论(0) 编辑
摘要: More Effective C++ 35个改善编程与设计的有效方法 只有深入了解C++编译器如何解释代码, 才有可能用C++语言写出健壮的软件. C++的难学, 不仅在其广博的语法, 语法背后的语义, 语义背后的深层思维, 深层思维背后的对象模型; C++4种不同的编程思维模型: 基于过程的程序设阅读全文
posted @ 2019-04-25 21:34 coding-for-self 阅读(40) 评论(0) 编辑