传入参数和传出参数
只是让表达更专业
常量指针和指针常量
最容易混淆的常量指针和指针常量,但如果你经常写代码,那么常量指针最为常见,即 const 类型* 变量名,对于该变量的数据不能做任何修改。基于此,你就能区分常量指针和指针常量的区别,即常量指针可以修改所指对象,但不能修改所指对象的数据;指针常量可以修改所指对象的数据,但是不能修改所指对象
Base64 和 MD5 的使用
Base64 虽然可以用于简单的加密,但通常用于传输数据。MD5用于加密数据,尽管它已经不安全
位运算
位运算在 嵌入式开发中可能常用
if 和 switch
先谈 if 和 switch 需要注意的问题,然后说一说二者的性能问题
关于数组
数组就是一片连续的内存空间,并且被划分成大小相等的小空间
标准输入输出
标准输入输出,即 scanf 和 printf,这两个函数有太多需要注意的地方
随机数生成
C语言提供两个随机数相关的函数,即 rand 和 srand。主要弄清楚它的伪随机,以及如何产生真正意义上的随机数
进程的虚拟内存空间
操作系统给每个进程营造一种假象,即独占整个内存。在 x86 系统中,为每个进程虚拟出 4G 的内存空间,其中 3G 为用户空间,这块空间各进程相互独立;1G 为内核空间,这块空间进程间共享
第一章:Asio 建立网络连接基本 API
只涉及让客户端和服务端建立连接,数据通信会在第二章讲解,即同步和异步两种方式
1789101114