Welcome 微信登录

首页 / 软件开发 / C++

基于表达式计算的科学计算器

基于表达式计算的科学计算器

基于表达式计算的科学计算器2010-11-29 vckbase Gamsn同诸多网友一样,受益于VCKBASE,觉得应为他做点贡献了,于是做了这么一 个基于表达式求值的科学计算器与各位爱好的朋友分享。如您所知,这方面的程序很多,看过ZF.Yi的相关作品,也见过黄江峰的相关 程序,但我觉得我的计算类有不同于二位的特色,如计算结果的有效位较长(16 位);支持不严格的表达式输入(如cos(23)*sin(34)与cos(23)*sin(34与 cos23*si...
基于SHA-256的HMAC文件校验器

基于SHA-256的HMAC文件校验器

基于SHA-256的HMAC文件校验器2010-11-29 vckbase GamsnHMAC即带密钥的HASH函数,用它产生的报文鉴别码(MAC)可以实现报文鉴别 。这里我将其做成一个软件,用于对文件的合法性进行校验。以下我先简单介绍 软件相关背景知识再介绍其代码实现。一、背景知识简介有时候 进行通信的双方基于安全的考虑需要对对方发过来的消息进行校验,以确定消息 是未经第三方修改过的。这种校验可以这样进行:双方共同约定一个密钥( 即一个密码),这个密钥是...
关于IDispatch接口的LPDispatch属性的实现

关于IDispatch接口的LPDispatch属性的实现

关于IDispatch接口的LPDispatch属性的实现2010-11-29杨老师好象是绕口令一样的标题。呵呵,看看下面的这个例子,我想大家就知道是 什么意思了吧。在脚本语言中,我们经常看到类似这样的语句:obj.Document.Write(...), obj显然是一个自动化的对象(IDispatch),它可以拥有方法和属性。但 Document 到底是什么那?如果说它是方法,那么就无法解释 Document.Write 了;如果说 他是属性,那么属性...
理解COM套间

理解COM套间

理解COM套间2010-11-29junguo简序大学毕业前的最后一学期,在一家公司实习,当时的工作需要用 到一些操作系统提供的组件。那时候只知道COM这个名词,并不知道到底是怎么 回事,只知道上网到处找别人的源码解决自己的问题;那段日子到现在回忆起来 都是灰色的,每天呆坐在电脑前,一个网站一个网站的查找自己需要的源码。但 并不清楚自己到底在做什么;那时候对自己能不能成为一个程序员充满了怀疑。 在实习结束返校的火车上,一夜间,我把一本《COM本质论》翻看了...
简易软盘镜像工具的实现及操作系统编写初步

简易软盘镜像工具的实现及操作系统编写初步

简易软盘镜像工具的实现及操作系统编写初步2010-11-29 vckbase liu_sir摘要本文给出了软盘镜像生成工具的实现,并用其把自己编译生成的引导 文件制作成软盘镜像,写入软盘实现一个简单的引导。关键词 软盘镜像工具 操作系统引导。为了深入的了解80X86计算机的内部原理 ,参照别人的程序用汇编写了几个小程序。但生成软盘镜像的工具大都是DOS版 本的,于是就想自己用VC也实现一个,并用把自己的引导程序写入软盘上验证一 下。1、镜像工具的基本原理镜...
在VC6上使用正则表达式

在VC6上使用正则表达式

在VC6上使用正则表达式2010-11-29 vckbase 赖锋很久没有VCKbase发表文章了,这次发表一些比较基础的文章吧!看过" 保证你现在和未来不失业的十种关键技术"这篇文章了吧,这次我就拿出一 个不会让你失业的技术讲讲吧,老虾们千万不要拿鸡蛋砸我,我只是写给初 学者的!关于正则表达式的教程和用法网上有很多的资源,基本的用法 我讲了也是浪费你的眼力,所以我会以一个实例来教你学习正则表达式,我两年 前做的一个MIS中使用过正则式...
轻松实现DES算法查看器

轻松实现DES算法查看器

轻松实现DES算法查看器2010-11-29 vckbase 小帅DES(Data Encrypton Standard) 算法的实现网上已经有很多,本人在此讲述 的是在DES加密过程中如何查看16迭代过程中生成的Ki,Li,Ri,Fi,Si等,这 样可以当做一个DES加密对照器,这样可以方便的发现你在加密过程中出现的错 误!图一 :程序运行界面本程序用了一个列表框来显示所有16次迭代的所有信息,并 在选择一栏后,在下面的编辑框中显示详细信息,这样就可以不...
多文件的合并与分解

多文件的合并与分解

多文件的合并与分解2010-11-29 vckbase 李斤询本程序示例如何将多个文件合并成一个文件,并能够自分解。此技术在制作 安装程序时非常有用。我在本网站学到了此技术,并将他整理扩展,能够合并文 件和目录,个数不限。核心程序包括一个合并文件类 CCombineFiles,一个分解文件的类 CExtractFiles 和一个表示文件或目录信息的数据类 FileInfo 文件和目录的信 息都由FileInfo类表示。此类定义如下: class FileI...
URL编码

URL编码

URL编码2010-12-22 vckbase eastvc本文的目的是设计一个完成URL编码的C++类。在我曾经的项目中,我需要从 VC++ 6.0应用程序中POST数据,而这些数据需要进行URL编码。我在MSDN中查找 能根据提供的字符串生成URL编码的相关类或API,但我没有找到,因此我必须设 计一个自己的URLEncode C++类。URLEncoder.exe是一个使用URLEncode类的MFC对话框程序。如何处理一些特殊字符在Internet...
VC++内部COM插件的编程实现

VC++内部COM插件的编程实现

VC++内部COM插件的编程实现2010-12-22李晓飞一、闲聊首先,在这里向前段时间没来得及回复你们问题的朋友们说 声对不起了,这段时间工作实在太忙,我快倒!哈哈!好了,让我们转入正题, 今天要谈的话题是COM,稍微深入一点,不知道大家用过C++Test或者Visual Assistant(可到VC知识库工具栏目下载)之类的软件没有,它们都有个非常引 人注目的功能,那就是把它们自身嵌入到VC开发环境中去。这个功能让我痴迷不 已,原因只有一个:我想做一个...
VC++中调用word进行word表格的填写

VC++中调用word进行word表格的填写

VC++中调用word进行word表格的填写2010-12-22lypindream在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运 行的状况或运行的结果;或者程序能提取数据库的内容生成word表格,使用户能 方便的查看和修改,打印。但是VC++中调用word的确不容易,特别是对word中各 种函数的使用,本文以作者的工作经验详细介绍一下如何调用word和进行word表 格的填写,有同样需求的编友也可查看一下MSDN中的Automat...
VC实现文件的查找

VC实现文件的查找

VC实现文件的查找2010-12-22杨宗长在实际应用,经常要用到文件的查找,在WINDOWS 系统中,系统提供了相关 的API 函数,1.FindFirstFile(),它有两个参数,第一个是要查找的文件名,第二个是保 存查找到的信息,类型为WIN32_FIND_DAT,返回一个句柄。2.FindNextFile(),继续查找。3.FindClose(),关闭查找。程序的实现:{UpdateData();if(!m_strfile.GetLength()...
VC中调用EXECL模板生成报表

VC中调用EXECL模板生成报表

VC中调用EXECL模板生成报表2010-12-22叶利华用EXCEL作为报表的输出方式还是比较常用的方式,这样可以充分利用EXCEL 的强大的编辑功能,以及打印功能。而采用模板方式是比较好的方法,首先在 EXCEL中制作模板,然后在生成报表时调用模板。这样能方便的生成我们需要的 报表。这里主要描述如何加载模板和添加每页报表。代码如下:void CExceltestDlg::OnButton1(){ // TODO: Add your control n...
模拟Windows下CPU占用率的控件及其实现

模拟Windows下CPU占用率的控件及其实现

模拟Windows下CPU占用率的控件及其实现2010-12-22叶小舟参考了一下Windows任务管理器(图一),于是模仿MS的东西,做了这个控件 (图二)。图一 Windwows管理器图二 我的 Control二、功能说明我把这个东东做成了ActiveX控件, 为的是通用性,这样,其他的开发工具(VB、Delphi等)也能使用它,而不仅限 于VC。 我是用MFC来写的这个控件,该控件提供的大致功能有:设置占用比率颜 色、未占用比率颜色、设置占用率、设置...
浏览器的定制与扩展

浏览器的定制与扩展

浏览器的定制与扩展2010-12-22李汉鹏前言由于本人在开发中经常要在程序中嵌入浏览器,为了符合自己的 需求经常要对浏览器进行扩展和定制,解决这些问题需在网上找资料和学习的过 程,我想可能很多者或许会遇到同样的问题,特写此文,以供大家参考。在MFC中使用浏览器在MFC中微软为我们提供了CHtmlView、 CDHtmlDialog类让我们的程序很方便的嵌入浏览器和进行浏览器的二次开发,这 比直 接使用WebBrowser控件要方便很多,所以本文中讨论的浏...
目录文件查找包装类ffsco(For WIN32)

目录文件查找包装类ffsco(For WIN32)

目录文件查找包装类ffsco(For WIN32)2010-12-22f310@263.net1、简介文件查找在很多场合会被派上用场,类ffsco将文件查找操作简单封装,使用 只需要传递参数查找路径和文件匹配格式(可以继承该类的 match 方法实现自 己的匹配算法)到find方法,查询结果(文件/目录等)被保存到类内部的 vector容器,以后想怎么用都行。要求:系统支持标准 C++/vector/string使用者了解 vector/string2、说...
禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它

禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它

禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它2010-12-22 vckbase Paul DiLascia我正在一个显示图形的程序,该图形具有知识产权,有没有什么办法禁 用屏幕拷贝功能(Print Screen)以防止用户将图像拷贝到剪贴板上?禁止 屏幕拷贝的办法倒是有一个,但是我得告诉你,要阻止其它应用程序从你的窗口 上复制像素内容是不可能的。许多第三方程序都能捕获屏幕内容,这种程序也不 难写。要想截获屏幕上的像素,你只要用 Bi...
简单快速的哈夫曼编码

简单快速的哈夫曼编码

简单快速的哈夫曼编码2010-12-22 vckbase Hatem Mostafa介绍本文描述在网上能够找到的最简单,最快速的哈夫曼编码。本方 法不使用任何扩展动态库,比如STL或者组件。只使用简单的C函数,比如: memset,memmove,qsort,malloc,realloc和memcpy。因此,大家都会发现 ,理解甚至修改这个编码都是很容易的。背景哈夫曼压缩是个无损的压缩算法,一般用来压缩文本和程序文件。哈夫 曼压缩属于可变代码长度算法一族。...
Visual C++ 6 Add-in编程实例

Visual C++ 6 Add-in编程实例

Visual C++ 6 Add-in编程实例2010-12-22hao.yu最近我用了一些时间来学习如何编写用于Visual C++ 6.0的Add-In。这是一 个有趣的问题,不过总的来说,有关这方面的文档和样例程序仍然比较缺乏(中 文的更加罕见)。因此我决定把自己学习过程中的一些心得写出来,和大家共享 。一、有关Visual C++ Add-In的常见问题(1)什么是Visual C++ Add-In?它有什么用途?总的来说,Visual C++ A...
<< 291 292 293 294 295 296 297 298 299 300 >>