- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 探索Crypto++(一)下载、编译和部署
Crypto++是一个开源的C++加密算法库,它包括密码、消息认证码,单向散列函数,公钥密码机制,关键协议方案,缩小压缩等加密算法。本文将介绍Crypto++库从下载到项目应用的基本步骤。(本人目前的项目需要的是AES文件加密算法,其他的留待以后探索)一、下载1,登陆官网:https://www.cryptopp.com/2,点击“Download”,将显示如下的下载列表
2016-11-30 16:31:50 6785
转载 Error:LINK2005和MTd与MDd
最近,在我的程序中调用一个外部库编译时,报大量的链接错误:Error:LINK2005,google了一下,找了一篇很好的解释“LINK2005”编号错误的博客,分享如下: http://www.cnblogs.com/MuyouSome/p/3332699.html造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A
2016-11-30 10:53:11 1468
原创 加密算法资源帖
近期,针对公司的软件产品,需要设计一套License系统,保证它不被非授权用户使用。而License系统的关键点之一就是对License文件进行加密,于是,我需要先研究一下加密算法。按照一般步骤,先google一下,找到了如下有效资源,分享如下:1,SSL常见加密算法 http://www.willrey.com/support/ssl_des.html 这是一个理论帖,介
2016-11-29 09:18:52 821
原创 《汇编语言》学习(十八)
本文主要介绍《汇编语言》一书中的两个课程设计题。课程设计1位于第10章,要求在DOS下用彩色显示一张数据表格。课程设计2位于第17章,要求制作一个系统启动盘。 对于课程设计1,我已经在第10章做过了,参考我的博文链接: http://blog.csdn.net/sagittarius_warrior/article/details/52931471 对于课程设计2,
2016-11-28 14:56:59 576
原创 《汇编语言》学习(十七)键盘输入和磁盘读写
《汇编语言》第17章主要介绍BIOS提供的几个中断例程,包括:键盘输入处理中断例程int 9,键盘缓冲区读取例程int 16,磁盘读写中断例程int 13。但是,本章的重点却不是这些中断例程,而是最后的“课程设计 2”,这些BIOS中断例程是为了做好课程设计而准备的。一、键盘输入和缓冲区读取例程1,int 9 int 9是BIOS提供的处理键盘输入的中断例程,CPU在9号中断发生
2016-11-23 16:57:23 6162
原创 《汇编语言》学习(十六)直接定址表
本文主要介绍直接定址表。一、地址标号和数据标号1,地址标号 前面各章节中,在代码段中,经常会用到各种标号,有些表示指令的起始地址,有些表示数据的起始地址。这种只在代码段中使用的,形如“s:***”的标号,被称为“地址标号”。 地址标号表示代码段中的指令或数据的起始(偏移地址),对地址标号的调用(call),经过编译器后,会转换为偏移地址。注意,如果直接进行运行,需要使用
2016-11-17 17:05:15 2220 1
原创 《汇编语言》学习(十五)外中断
《汇编语言》第十五章主要通过拦截“BIOS键盘输入中断例程”(int 9)为例,介绍X86 CPU外部中断的机制和处理过程。本文将简述“外中断”的基本原理和给出所有习题的答案。一、什么是外中断1,CPU的第二项功能 CPU的第一项功能是“执行指令,进行运算”,除此之外,CPU的第二项功能就是“控制外部设备”,具体来说就是,CPU对外设的IO功能(Input/Output)。
2016-11-16 09:30:19 694
原创 《汇编语言》学习(十四)端口
冯诺依曼计算机体系的简化模型就是:处于中心位置的CPU和通过总线连接的各种存储器芯片。事实上,和CPU通过总线相连的芯片除各种存储器外,还有接口芯片。CPU在控制这些芯片的时候,把存储器当作内存来对待,把所有的存储器统一编址,当作一个连续的逻辑存储器,即内存地址空间;CPU把接口芯片当作端口,也对它们进行统一编址,称为“端口地址空间”。 在冯诺依曼计算机中,CPU可以直接读写以下3个地方
2016-11-14 15:02:47 2033
原创 《汇编语言》学习(十三)int指令
int指令是X86汇编语言中最重要的指令之一。它的作用是引发中断,调用“中断例程”(interrupt routine)。本文将介绍int指令的基本原理和应用,以及BIOS和DOS系统的中断例程。一、int指令的原理1,指令原型int n注: 1)n 表示中断号,也可以称为中断类型码。n是一个字节大小的正整数,范围为“0 - 255”。2)执行“int n”时
2016-11-11 15:40:39 30550
原创 VS2010程序打包
本文主要总结VS2010打包软件的一些要点,如下图:另:详细的过程,可以参考http://www.cnblogs.com/daban/archive/2012/06/27/2565449.html
2016-11-08 16:41:51 399
原创 《汇编语言》学习(十二)内中断
《汇编语言》第12章主要介绍8086CPU的内中断的机制,包括:4种类型的内中断、中断类型码(byte-256)、中断向量表(IVT)、中断过程、中断处理函数的基本模型和iret中断返回指令。文中以“除0”中断为例,演示了中断的处理过程和如何编写及安装中断处理函数。本文将以一张思维导图总结内中断的知识点,并给出文中的所有习题答案。一、知识图谱二、习题答案检测点12.1(1)
2016-11-08 10:54:19 2459
原创 《汇编语言》学习(十一)标志寄存器
本章主要学习X86汇编语言中的各个标志寄存器及其作用。我将在本文用一张思维导图总结它的知识点,并给出所有的习题答案。一、知识图谱二、习题检测点11.1sub al,al ZF=1,PF=1,SF=0 al=00000000bmov al,1 ZF=1,PF=1,SF=0 al=00000001bpush ax ZF
2016-11-03 14:39:42 789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人