
c/c++
文章平均质量分 78
kong0609
这个作者很懒,什么都没留下…
展开
-
Microsoft CryptoAPI加密技术(二)
<br /> <br />Microsoft CryptoAPI加密技术(二)<br />作者:Cuick<br />下载本文示例源代码<br /><br />上次我们讲了Microsoft CryptoAPI的构成以及会话密钥的使用。接下来我们将看一下公私密钥对的使用、HASH算法、数字签名等技术。<br />一、 公用密钥加密技术<br /><br />公用密钥加密技术使用两个不同的密钥:公钥和私钥。私钥必须安全的保管好不能被外人知道,而公钥可以告诉任何人,只要他需要。通常公钥是以数字证书的形式发布的。转载 2011-03-29 13:26:00 · 540 阅读 · 0 评论 -
利用active控件读取excel文件中单元格的值并返回
<br />#include "excel.h"<br />BSTR CTestExcel1Ctrl::wordget() <br />{<br /> _Application app;<br /> Workbooks books;//创建一个工作簿集合对象<br /> _Workbook book; //创建一个工作簿<br /> Worksheets sheets;//创建一个工作表集合对象<br /> _Worksheet sheet;//创建一个工作表<br /> Range range; //原创 2011-04-12 12:25:00 · 2703 阅读 · 0 评论 -
vc调用word完成将当前获得的word文档内容返回
<br />#include "msword.h"<br />BSTR CWordocx6Ctrl::wordget() <br />{<br /> CString strResult;<br /> // TODO: Add your dispatch handler code here<br /> CLSID clsid;<br /> HRESULT hr;//here is result 32bit long<br /> hr=::CLSIDFromProgID(L"Word.Applicati转载 2011-04-11 15:18:00 · 1470 阅读 · 0 评论 -
完成将vc利用word对象的排序功能对输入的汉字进行排序
<br />AfxOleInit();//初始化一个com对象<br />//以下是完成将利用word对象的排序功能对输入的汉字进行排序<br />#include "msword.h"<br />#include <atlbase.h><br />BSTR CWordocx5Ctrl::sortword(LPCTSTR str) <br />{<br /> CString strResult=str;<br /> // TODO: Add your dispatch handler code here<b原创 2011-04-11 14:15:00 · 1004 阅读 · 0 评论 -
vc操作excel填充单元格的值
<br />#include "excel.h"<br />BOOL CTestExcelCtrl::saveexcel(LPCTSTR str) <br />{<br /> // TODO: Add your dispatch handler code here<br /> _Application app;<br /> Workbooks books;//工作簿的集合<br /> _Workbook book; //工作簿<br /> Worksheets sheets;//工作表的集合<br /原创 2011-04-12 12:43:00 · 1791 阅读 · 0 评论 -
自己写的一个vc操作word的例子
<br />//需要初始化一个com对象<br />AfxOleInit();<br /> <br />//这是active控件中添加的方法代码完成将字符串写入到word文档中,然后保存指定文件路径下的文件名,然后退出<br />#include "msword.h"<br />#include <atlbase.h><br />BOOL CWordocx4Ctrl::saveword(LPCTSTR str) <br />{<br /> // TODO: Add your dispatch handler原创 2011-04-11 10:56:00 · 1339 阅读 · 1 评论 -
C++利用csp进行签名和验签的例子
<br />#define _WIN32_WINNT 0x0400<br />#include <stdio.h><br />#include <stdlib.h><br />#include <windows.h><br />#include <wincrypt.h><br />void HandleError(char *s);<br />void Test(){<br /> HCRYPTPROV hProv;<br /> BYTE *pbBuffer=(BYTE *)"the data be has转载 2011-04-07 17:27:00 · 4084 阅读 · 0 评论 -
ocx中对称密钥加密解密的简单实例
<br />//------------------------------------------------------------------<br />#define _WIN32_WINNT 0x0400<br />#include <stdio.h><br />#include <windows.h><br />#include <wincrypt.h><br />#include <iomanip.h><br />#define MY_ENCODING_TYPE (PKCS_7_ASN_EN原创 2011-04-07 14:05:00 · 1480 阅读 · 0 评论 -
c++异常处理
<br /><br />转自:http://www.doyj.com/2006/09/11/try-catch/quote-comment-42/<br /><br />try{} catch(…){}<br /><br />以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:<br /><br /> 1. try<br /> 2. {<br /> 3. BYTE* pch ;<br />转载 2011-04-06 13:53:00 · 438 阅读 · 0 评论 -
控件的web发布
<br />一、程序描述:<br />程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0<br />程序过程:控件做成ocx文件,用于客户端调用本地硬件,其中有用到第三方几个.dll文件。采用windows自带iexpress.exe 打包成cab文件,在服务器端jsp页面进行控件调用,下载cab文件并自动注册。<br />二、程序问题:<br />遇到问题:<br />1. cab文件无法下载,而且根本不加提示。<br />2. 下载好的c转载 2011-04-04 06:49:00 · 620 阅读 · 0 评论 -
利用csp加密文件
<br />#define _WIN32_WINNT 0x0400<br />#include <stdio.h><br />#include <windows.h><br />#include <wincrypt.h><br />#define MY_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING)<br />#define KEYLENGTH 0x00800000<br />void HandleError(char *s);<br />转载 2011-04-01 16:19:00 · 1360 阅读 · 0 评论 -
详解公钥、私钥、数字证书的概念
<br />加密和认证<br /> 首先我们需要区分加密和认证这两个基本概念。 <br /> 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。<br /> <br />公钥和私钥<br /> 公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方转载 2011-04-02 11:07:00 · 525 阅读 · 0 评论 -
Microsoft CryptoAPI加密技术
<br />Microsoft CryptoAPI加密技术(一)<br />作者:Cuick<br />下载本文示例源代码<br /><br />在这个信息爆炸的时代,我们不得不对信息的安全提高警惕。加密作为保障数据信息安全的一种方式,越来越受到人们的关注。<br />下面,我将把自己对Microsoft CryptoAPI的一些肤浅的理解与大家共享,有什么不妥之处望不吝赐教。<br />一、 加密方法:<br /><br />当初,计算机的研究就是为了破解德国人的密码,人们并没有想到计算机给今天带来的信息转载 2011-03-29 13:24:00 · 562 阅读 · 0 评论 -
vc 6.0编写word2003插件
<br />第一步,利用向导生成一个ATL COM AppWizard的新工程。<br /> <br />在向导的第一个对话框中,服务器类型选择Dynamic Link Library(DLL),然后单击Finish即可。 <br /> <br />然后,选取菜单Insert->New ATL Object项,在弹出的ATL对象向导对话框中选中相应Objects对应右侧的Simple Object选项,点击下一步。 <br /> <br />在弹出的对话框中ShortName中输入相应名称,点确定完成插入A翻译 2011-04-14 11:02:00 · 5219 阅读 · 1 评论