
设计模式及算法
文章平均质量分 77
allen5200
找到什么才是自己的价值和幸福所在,然后用自己的一生去追求!
展开
-
3DES算法及说明
1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(Data Encryption Standard)。上周帮leojay看3DES算法,讲讲这个算法是如何进行的:) 先来讲讲DES加密: 首先,这个算法全程是按位运算的,每次计算64位的内容,也就是8个字节。密钥Key,为64位。 我们把内容经过一个初始置换,就是每位按如下表格进行位置交换:Initial Permutation 58,50,12,34,26,18,10,2,60,52,44,36,28,转载 2011-01-18 14:18:00 · 3667 阅读 · 0 评论 -
堆和栈--内存分配
<br />一、预备知识—程序的内存分配 <br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br />3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的转载 2011-02-23 17:18:00 · 786 阅读 · 0 评论 -
ASCII, LATIN1, UTF8 简介
ASCII-American Standard Code for Information InterchangeCharacter repertoire: ASCII 严格来讲就是7个bit大小的字符集,也就是code point介于0-127之间的字符集合。Character code: 32-126之间的字元是可打印字元,其他是控制字元。Character encoding: ASCII可以没有任何编码就可以在计算机中用一个字节表示,也就是每个code point被表示成等原创 2011-04-13 10:46:00 · 1796 阅读 · 0 评论