1、“.....其中,应用程序选择该插件是针对哪个具体的应用程序的。这里选。添加对类型库的引用,如图图工程引用图系统缺省添加了对类型库的引用。但由于开发的是插件,因此需要存取中的对象。所有必须添加对的引用。打开该设计器的代码窗口。设计器的代码就是插件接口方法的实现。删除系统缺省添加的代码。系统缺省添加的代码是针对插件的,而不是或其它应用程序插件的。因此删除它们。添加对象的方法。就代表了该插件本身。调试设置该工程的属性,将调试中的启动程序设置为系统中安装的。图工程属性图此后,可以设置断点,运行。采用标准中的调试方法调试程序。安装生成后,自动在本机注册该插件。本机以后就可以使用了。在其它机器安装将拷贝到目录其它目录也可以运行文件全路径目录不用路径删除运行文件全路径目录不用路径代码的编写函数声明使用文本浏览器贴入的函数声明声明打开剪贴板函数声明关闭剪贴板函数声明清除剪贴板函数......”。
2、“.....加密函数的声明,解密函数的声明使用声明,可以定义,的事件响应程序添加工具栏加密解密按钮,,的时间中,首先得到要加密的内容,然后计算此内容的字节大小,根据这个大小再分配缓冲区的实际大小。此问题解决。结论本文介绍了个加密插件的开发和设计。用户通过使用该插件,可以在中,就地对文档的部分或全部内容进行加密和解密。加密后内容显示的密文,对其解密时,需要使用相同的加密插件才能正确的进行解密,这样保证重要信息不被泄漏,增加了的安全性。本设计的重点是开发算法模块和插件。算法模块采用加密算法,在开发中采用动态库技术实现。即将算法代码封装成个,由插件按需进行动态调用。此外,根据组件原理和插件的接口要求,我们开发了个插件。该插件在中添加了个工具栏,并在其上添加了两个按键,分别用于加密和解密。尽管基本的加解密功能已经通过了测试,但由于时间的限制和在知识上的不足......”。
3、“.....如用户设置自己的密钥,操作界面的设计等。经过本设计的开发,我积累了不少程序开发的知识,为以后程序开发奠定了基础。参考文献徐景周译,下内部插件的编程实现北京清华大学出版社,曹天杰,张永平,苏成计算机系统安全微软公司,部件工具年黄晓东,开发指南北京清华大学出版社,赵德奎,开发与实例北京电子工业出版社,冯延晖,刘晓铭,赵淦森,王泳编程年月刘宗田等译,编程思想机械工业出版社,罗朝盛程序设计实践指导浙江科学技术出版社,商业源代码,全套计算机毕业设计免费下载更多全套设计联系最新设计大全,,添加按钮的事件添加按钮的事件,加密定义加密按钮,解密定义解密按钮定义按钮风格设置按键图标这里需要使用函数,见最上面的函数声明使用开始菜单中文本浏览器选择和粘贴,加载资源的方法,设置按键文本设置按键的帮助信息显示按键设置按键风格设置按键为允许加密按钮事件......”。
4、“.....文档加密设置该段的颜色解密按钮事件,操作对象取当前活动文档分配个字节缓冲区,文档解密设置该段的颜色测试本毕业设计测试时遇到了很多问题,主要的问题在于缓冲区大小的控制问题,测试时,在文档中输入较长的文本内容后,再加密,会出现缓冲区溢出的,经过长时间查阅资料,此问题已解决,解决方法如下在文档中点击加密或解密按钮返回第步直至个数据块都被替换。把至顺序串联起来得到个位数。对这个数做如下变换把得到的结果与作异或运算。把计算结果賦给。把的值賦给。从循环执行,直到也被用到。把和顺序串联起来得到个位数。对这个数实施变换的逆变换。以上就是算法如何加密段位数据块。解密时用同样的过程,只需把个子密钥的顺序颠倒过来,应用的顺序为,。组件简介组件,是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的种新的软件开发技术。在构架下,人们可以开发出各种各样的功能专的组件......”。
5、“.....构成复杂的应用系统。由此带来的好处是多方面的可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制可以在多个应用系统中重复利用同个组件可以方便的将应用系统扩展到网络环境下与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块等等。是开发软件组件的种方法。组件实际上是些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。开发自定义的组件就如同开发动态的,面向对象的。多个对象可以连接起来形成应用程序或组件系统。并且组件可以在运行时刻,在不被重新链接或编译应用程序的情况下被卸下或替换掉。的许多技术,如,以及等都是基于而建立起来的。并且的开发人员也大量使用组件来定制他们的应用程序及操作系统。所含的概念并不止是在操作系统下才有效。并不是个大的,它实际上象结构化编程及面向对象编程方法那样,也是种编程方法......”。
6、“.....开发人员均可以遵循方法。个应用程序通常使由单个的二进制文件组成的。当编译器生成应用程序之后,在对下个版本重新编译并发行新生成的版本之前,应用程序般不会发生任何变化。操作系统,硬件及客户需求的改变都必须等到整个应用程序被重新生成。目前这种状况已经发生变化。开发人员开始将单个的应用程序分隔成单独多个独立的部分,也既组件。这种做法的好处是可以随着技术的不断发展而用新的组件取代以有的组件。此时的应用程序可以随新组件不断取代旧的组件而渐趋完善。而且利用已有的组件,用户还可以快速的建立全新的应用。传统的做法是将应用程序分割成文件,模块或类,然后将它们编译并链接成个单模应用程序。它与组件建立应用程序的过程称为组件构架有很大的不同。个组件同个微型应用程序类似,即都是已经编译链接好并可以使用的二进制代码,应用程序就是由多个这样的组件打包而得到的......”。
7、“.....自定义组件可以在运行时刻同其他的组件连接起来以构成个应用程序。在需要对应用程序进行修改或改进时,只需要将构成此应用程序的组件中的个用新的版本替换掉即可。,即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的个规范,说明了如何可动态交替更新组件。接口对于来讲,接口是个包含个函数指针数组的内存结构。每个数组元素包含的是个由组件所实现的函数地址。对于而言,接口就是此内存结构,其他东西均是不关心的实现细节。在中,可以用抽象基类来实现接口。由于个组件可以实现支持任意数目的接口,因此对于这样的组件,可以用抽象基类的多重继承来实现。用类来实现组件将比其他方法更为容易。对于客户来说,个组件就是个接口集。客户只能通过接口才能和组件打交道。从整体上讲,客户对于个组件可以说是知之甚少的应用程序使用。插件般在宿主应用程序上添加控制项,如菜单工具按键等......”。
8、“.....并对宿主程序中的数据进行特定操作。需求分析和方案设计需求分析功能需求用户在编辑完文档后可以选择把文档全部内容或部分内容加密生成密文,同样点击插件中的解密按纽可以把密文还原为明文。系统功能流程图见图图系统功能流程图开发环境本插件在下开发,可以在等操作系统下运行。开发环境配置表,如表表系统配置表硬件处理器或更好内存或更大硬盘或更大软件或更高版本方案设计此功能的实现包括了算法的实现和插件的实现。可以用编写插件,以其开发的易学好用和强大的用户界面设计能力倍受程序员的青睐,是微软公司推出的开发应用程序的主力平台之。但其不能直接对寄存器进行操作,没有直接的输入输出端口操作语句,考虑到算法的效率与实现等问题,必须借助其他编程语言,而语言具备较高的运行效率,所以可以通过在环境下编写出高效的算法代码的动态链接库,然后在中调用......”。
9、“.....如下图所示图建立动态库工程加密导出函数的定义,输入字符串,输出字符串定义字节的缓冲变量缓冲区清零加密函数将加密后的字符串输出加密算法模块运行加密插件内容加密解密调用加密模块调用解密模块内容解密解密导出函数的定义,输入字符串,输出字符串定义字节的缓冲变量缓冲区清零解密函数将加密后的字符串输出加解密相关函数的声名标准加解密设置密钥设置子密钥函数盒代替变换异或循环左移,。通常情况下,客户甚至不必知道个组件所提供的所有接口。客户同组件的交互是通过接口完成的。在客户查询组件其他的接口时,也是通过接口完成的。这个接口就是。接口的定义包含在中的的头文件中,引用如下,所有的都要继承。可以用的接口指针来查询该组件的其他的接口,并且每个接口的中的前三个函数都是,和。这使得所有的接口都可以被当作成接口来处理......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。