代码改变世界

阅读排行榜

CRC校验

2013-08-21 16:05 by 放作夥, 6192 阅读, 收藏,
摘要: 根据应用环境与习惯的不同,CRC又可分为以下几种标准:①CRC-12码;②CRC-16码;③CRC-CCITT码;④CRC-32码。(ZIP, RAR的校检算法)生成多项式是接受方和发送方的一个约定,也就是一个二进制数,在整个传输过程中,这个数始终保持不变。接受方利用生成多项式对收到的编码多项式做模2除检测和确定错误位置。应满足以下条件:a、生成多项式的最高位和最低位必须为1。b、当被传送信息(CRC码)任何一位发生错误时,被生成多项式做除后应该使余数不为0。c、不同位发生错误时,应该使余数不同。d、对余数继续做除,应使余数循环。生成步骤1、将x的最高次幂为R的生成多项式G(x)转换成对应的R 阅读全文

expected identifier before numeric constant错误

2016-05-10 18:56 by 放作夥, 6136 阅读, 收藏,
摘要: 我其实不愿意记录报错信息的,但是这种“提示信息无卵用”的我忍不了,于是记录一下。 c++的类体中,方法以外的区域不允许有初始化,简单类型是可以的,但是有构造函数的复杂对象则不行了,比如string对象! class A{ vector v(9); //error,expected identifie 阅读全文

scp协议分析

2016-05-07 16:35 by 放作夥, 5549 阅读, 收藏,
摘要: 为了学习一下scp协议,我找了一个开源的scp实现(python实现)来看。这里记录我的学习过程 1、主模块 scp内置了两个参数 t 和 f ,这两个参数是隐藏的,不会被用户显式提供,那么谁提供这个参数呢,两个scp进程之间传输数据时,远端机器上的scp进程被本地scp进程启动起来时提供上去。 需 阅读全文

Buddy System 一种内存管理算法

2015-11-15 20:23 by 放作夥, 5381 阅读, 收藏,
摘要: 我再也不会相信国产帖子的质量了,以后凡是遇到操作系统,内核,高深算法,通通谷歌去。伙伴算法百度了半天,一篇深入浅出的都没有,随便谷歌了一下,外文一篇简单的帖子质量好得尖叫。 buddy system简介: buddy system内存管理,努力让内存分配与相邻内存合并能快速进行(对于普通算法来讲,合 阅读全文

(转)详谈高端内存和低端内存

2014-02-16 17:35 by 放作夥, 4416 阅读, 收藏,
摘要: 一、高端内存和低端内存的划分Linux物理内存空间分为DMA内存区(DMAZone)、低端内存区(NormalZone)与高端内存区(HighmemZone)三部分。DMAZone通常很小,只有几十M,低端内存区与高端内存区的划分来源于Linux内核空间大小的限制。二、来源:过去,CPU的地址总线只有32位,32的地址总线无论是从逻辑上还是从物理上都只能描述4G的地址空间(232=4Gbit),在物理上理论上最多拥有4G内存(除了IO地址空间,实际内存容量小于4G),逻辑空间也只能描述4G的线性地址空间。为了合理的利用逻辑4G空间,Linux采用了3:1的策略,即内核占用1G的线性地址空间,用 阅读全文
1 2 3 4 5 ··· 25 下一页