第二章:同步和异步
异步编程是实现高性能服务器的基础,但要解决的困难和代码的复杂度就高很多,后续所有内容都是基于异步编程展开
结构体
没必要去搞清楚哪里花里胡哨的声明方式,用那些常用的即可
命令模式
命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作
字符串操作的相关函数
主要是介绍一些惯用法,尽管不一定常用
字符串字面量和字符串变量
字符串字面量又名字符串常量,即可访问不可修改。字符串变量可访问可修改
传入参数和传出参数
只是让表达更专业
常量指针和指针常量
最容易混淆的常量指针和指针常量,但如果你经常写代码,那么常量指针最为常见,即 const 类型* 变量名,对于该变量的数据不能做任何修改。基于此,你就能区分常量指针和指针常量的区别,即常量指针可以修改所指对象,但不能修改所指对象的数据;指针常量可以修改所指对象的数据,但是不能修改所指对象
Base64 和 MD5 的使用
Base64 虽然可以用于简单的加密,但通常用于传输数据。MD5用于加密数据,尽管它已经不安全
位运算
位运算在 嵌入式开发中可能常用
if 和 switch
先谈 if 和 switch 需要注意的问题,然后说一说二者的性能问题
1101112131418