1. int *swap() 的含义:一个返回整型值指针的函数。
2. 香农公式:C = W / (1+log2(SNR)) (bps 或 bit/s)
3. C语言的源程序变为可执行文件的三个阶段:
预处理阶段:由预处理器对宏定义进行展开;
编译阶段:由编译器对预处理后的程序进行编译,生成目标文件;
链接阶段:由链接器对目标文件和用到的函数库进行链接,生成可执行文件。
4. 奈奎斯特采样定理:采样频率不小于最大频率的两倍。
5. register int number:是将number放在了CPU内部的寄存器里,提高效率。
6. 数字信号的发送端的信号处理有:AD转换、加密、信道编码、数字调制
7. 20GHZ的波,波长为:lambda = c / f
lambda = 3*10^8 / (20*10^9)
注意:频率是千进制.
K = 10^3
M = 10^3 K = 10^6
G = 10^3 M = 10^9
8. 宏定义一个MAX
# define MAX(a, b) ((x) > (y) ? (x) : (y))
# define MAX(a, b) ((a+b+abs(a, b)) / 2),再定义一个abs函数即可。
9. 左移一位相当于乘以2,右移一位相当于除以2.
10. 完全二叉树节点个数有700个,求叶子结点个数:n/2(n为偶数)或 (n+1)/2(n为奇数)
11. 20dBm = (100) mw
dBm = 10 * lg(P/1mw)
dBw = 10 * lg(P/1w)