11 2018 档案
摘要:概述:数据对齐指数据在计算机内存中排放和获取的方式。包含三个方面:数据对齐(data alignment)、数据结构填充(data alignment)、打包(packing)如果数据是自然对齐的话,CPU读写会更高效。自然对齐指数据地址是数据大小的倍数。为保证自然对...
阅读全文
摘要:段(Segment):对象文件/可执行文件:SVr4 UNIX上被称为ELF(起初"Extensible Linker Format", 现在"Executable and Linking Format")文件。BSD UNIX上被称为a.out。这些格式都具有段的概...
阅读全文
摘要:有一个这样的问题:形参const char *p和实参char *c可以匹配 形参const char**p和实参char**c不可以匹配注:argument和parameter:严格而言,parameter指形参,argument指实参ANSI C:"每个实参都应该...
阅读全文
摘要:设计理念:C语言的一个设计理念就是声明变量和使用变量的形式应该是一致的优点:声明变量和使用变量时的运算符优先级是相同的缺点:运算符的优先级是C语言过度解析的部分之一术语:变量声明中使用到的符号的术语:(并不是所有的组合是合法的)数量 名称 举例 0或更多 ...
阅读全文
摘要:SMTP通信模型: 用户产生邮件请求 sender-SMTP和receiver-SMTP之间创建一个双向传输通道。 receiver-SMTP可以是终端目的地或者是中转。 sender-SMTP和receiver-SMTP之间传递SMTP命令 sender-SMT...
阅读全文
摘要:算法:选择两个素数p,q 计算n=p×q 计算λ(n) = lcm(λ(p),λ(q)) = lcm(p-1,q-1) 选择e满足:1<e<λ(n) 且 gcd(e, λ(n)) = 1,即e和λ(n)互质 计算d满足:d×e≡1(mod λ(n))公钥:n 和 e...
阅读全文