上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 汇编指令非常多,这里记下一些基础指令,为以后学习打基础:1 堆栈相关指令引入概念——堆 栈堆head:动态内存分配的内存,用malloc、new等分配的内存在heap上,即内存回收由程序员完成栈stack:函数中定义的局部变量分配的内存在stack上,即内存回收由编译器完成·push:把32位的操作数压入堆栈中。导致esp(栈顶)减4·pop:与push相反,esp加4,数据出栈在函数参数的传递过程中,sub和add常用来操作堆栈,call和ret对堆栈也有影响。·sub:减法·add:加法·ret: 返回,跳转回调用函数的地方,返回到call 阅读全文
posted @ 2010-04-07 22:02 獨孤劒 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 第一章的sample1,文中提到由于windows底层代码基本上是用c语言编写的,因此新工程里的CPP文件要改为C文件。但是在编译时出现错误fatal error C1853: "debug/1_1.pch" is not a precomplied header file with this complier......这个问题还真是头一次遇到,怎么办?百度一下,解决办法如下:错误原因:该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同),因而不能共用一个预编译头文件。在 VC++ 中,默认的预编译 阅读全文
posted @ 2010-04-07 21:45 獨孤劒 阅读(532) 评论(1) 推荐(0) 编辑
摘要: 前些日子开始看《C++ Primer》,顺便做一些笔记,既有书上的,也有自己理解的。因为刚学C++不久,笔下难免有谬误之处,行文更是凌乱;所幸不是用来显配的东西,发在linuxsir只是为了方便自己阅读记忆,以防只顾上网忘了正事。书看了不到一半,所以大约才写了一半,慢慢补充。===================================================================================转载务必注明原作者neplusultra 2005.2.3==========================================const要注意 阅读全文
posted @ 2005-09-20 18:35 獨孤劒 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 【DES算法实现过程分析】 1. 处理密钥: 1.1 从用户处获得64位密钥.(每第8位为校验位,为使密钥有正确的奇偶校验,每个密钥要有奇数个”1”位.(本文如未特指,均指二进制位) 1.2 具体过程: 1.2.1 对密钥实施变换,使得变换以后的密钥的各个 位与原密钥位对应关系如下表所示: 表一为忽略校验位以后情况 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 57 49 41 33 25 17 9 1 58 50 42 34 26 18 10 2 59 51 43 35 27 19 11 阅读全文
posted @ 2005-09-20 17:48 獨孤劒 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 加密也可提高终端和网络通讯的物理安全,有三种方法加密传输数据: * 链接加密:在网络节点间加密,在节点间传输加密,传送到节点后解密,不同节点对间用不同密码. * 节点加密:与链接加密类似,不同的只是当数据在节点间传送时,不用明码格式传送,而是用特殊的加密硬件进行解密和重加密,这种专用硬件通常旋转在安全保险箱中. * 首尾加密:对进入网络的数据加密,然后待数据从网络传送出后再进行解密.网络本身并不会知道正在传送的数据是加密数据.这一方法的优点是,网络上的每个用户(通常是每个机器的一个用户)可有不同的加密关键词,并且网络本身不需增添任何专门的加密设备.缺点是每个系统必须有一个加密设备和相应的软件( 阅读全文
posted @ 2005-09-20 17:45 獨孤劒 阅读(1085) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页