学习三维物体的旋转涉及到四元数,于是试图理解四元数的原理,但是被搞晕了,文章也只写了一半。不过不理解原理似乎也不影响使用,那就先用着吧,后面...
一、前言 UDP协议提供端到端的数据传输。 UDP是基于流的协议,没有消息边界。 IPv4协议字段用17表示UDP协议。 端口号用于在...
端口 端口用于获取服务器上不同的应用程序或服务。一个服务器可以有多个端口。 一个协议分配有多个端口,因此端口也可以把从IP层进入的数据分离...
一、前言 名称空间的作用:避免名称冲突,让其他部分可以使用该名称空间的东西。 名称空间是开放的,可以在程序的各个地方中途把东西加入与元素空...
作用域为所有文件,不代表可以直接使用,我们需要一些流程来使用,这一点不要搞混。 比如: 1、全局变量的作用域是全部文件,使用方式需要exte...
当我们调用一个函数的时候,编译器如何寻找函数的定义呢? 检查该函数的链接性,如果是向内,则在当前源代码文件中寻找;向外则在所有文件中寻找。 ...
一、前言 单定义原则:变量只能有一次定义。为此C++提供了定义声明和引用声明extern,extern声明不分配空间,不进行初始化,它引用已有的...
一、静态变量初始化 首先,所有的静态变量都会被静态初始化。 然后,编译器如果能够根据信息计算出变量的初始化值(比如int a = 2;)那...
相当于在编译的时候把头文件里面代码(除了宏相关操作)原封不动放在头部。 一、头文件 函数原型使用#define或const定义的符号常量结构声明...