VC++编程技术
文章平均质量分 80
尹成
尹成微信18510341407,助理微信18514203048
展开
-
C/C++ 实现文件透明加解密
今日遇见一个开超市的朋友,真没想到在高校开超市一个月可以达到月净利润50K,相比起我们程序员的工资,真是不可同日而语,这个世道啊,真是做程序员不如经商开超市,我们高科技的从业者,真是造原子弹不如卖茶叶蛋。请见代码详细注释 // 修复涉及后视列表的Win2K兼容性// Fixes Win2K compatibility regarding lookaside原创 2009-11-05 13:43:00 · 19695 阅读 · 18 评论 -
Visual C++利用Intel C++ 编译器提升多核性能与多媒体指令支持获取更高的程序效率与缩小程序体积
Intel c++编译器有下列优点,建议VC++项目开发采用intel c++编译器取代VS自带c++编译器: 与 Microsoft Visual C++ 相兼容,可以嵌入 Microsoft Visual Studio 开发环境。 支持最新的多核处理器,并提供安全功能,可以通过执行堆栈桢运行时错误检查,使得缓冲区溢出安全漏洞更不易受到攻击。 支持多线程应用程序,支持 Open原创 2009-11-13 05:51:00 · 17775 阅读 · 14 评论 -
基于XP打造windows7的C++开发平台--vs2010+windows SDK for windows7
IT业是一个创造奇迹的行业,IT业也是一个年轻的行业,IT业更是一个不断更新的行业。在今年2009年,微软已经连续推出visual studio2010 beta1 与 visual studio2010 beta2 两个版本.在2010.2月就要推出正式版了,beta版本已经展示了visual studio2010的所有新特性与革新,自从visual studio 2002推出以来,vis原创 2009-12-02 13:37:00 · 17330 阅读 · 30 评论 -
VC++基于微软语音引擎开发语音识别总结
关于SAPI的简介API 概述SAPI API在一个应用程序和语音引擎之间提供一个高级别的接口。SAPI 实现了所有必需的对各种语音引擎的实时的控制和管理等低级别的细节。SAPI引擎的两个基本类型是文本语音转换系统(TTS)和语音识别系统。TTS系统使用合成语音合成文本字符串和文件到声音音频流。语音识别技术转换人类的声音语音流到可读的文本字符串或者文件。 文本语音转换原创 2010-02-20 17:42:00 · 36274 阅读 · 354 评论 -
VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--签名与验证
windows Sdk for windows7 提供的CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示一个数字签名与验证,详情请见代码。可以用于信息安全。#include #include #include #include "eboy_wincrypt.h"//#include void HandleEr原创 2010-03-01 00:14:00 · 4020 阅读 · 5 评论 -
基于VC++2010实现哈希签名与验证
数字签名即如何给一个计算机文件进行签字。数字签字可以用对称算法实现,也可以用公钥算法实现。但前者除了文件签字者和文件接受者双方,还需要第三方认证,较麻烦;通过公钥加密算法的实现方法,由于用秘密密钥加密的文件,需要靠公开密钥来解密,因此这可以作为数字签名,签名者用秘密密钥加密一个签名(可以包括姓名、证件号码、短信息等信息),接收人可以用公开的、自己的公开密钥来解密,如果成功,就能确保信息来自该原创 2010-02-27 17:14:00 · 6837 阅读 · 7 评论 -
VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--用数字证书签名消息并验证消息签名
windows Sdk for windows7 提供的CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示用数字证书签名消息并验证消息签名,详情请见代码。可以用于信息安全。包括windows的消息都可以进行签名,防止消息hook, #ifndef _WIN32_WINNT#define _WIN32_WINNT 0x0400原创 2010-03-01 19:25:00 · 3986 阅读 · 2 评论 -
VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--加密解密文件
windows Sdk for windows7 开发CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示文件加密解密,详情请见代码。 #include #include #include #include "eboy_wincrypt.h"//#include #define MY_ENCODING_TYPE原创 2010-03-01 00:49:00 · 3141 阅读 · 2 评论 -
VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--消息加密与签名
windows Sdk for windows7 提供的CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示对于消息加密与签名,详情请见代码。可以用于信息安全。包括windows的消息都可以进行签名,防止消息hook,防止消息钩子,防止消息被攥改!//----------------------------------------------原创 2010-03-01 19:29:00 · 4946 阅读 · 4 评论 -
基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(2)-轨迹多文档手写轨迹输入多语言识别范例
基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(2)-汉字文档手写轨迹输入多语言识别 大家先看看流程与效果,然后我来讲解代码,1.VS2010帅气的启动画面 2.VS2010的工程画面 3。程序最终生成画面4.程序启动画面 5 程序运行画面 6.程序枚举原创 2009-12-25 08:11:00 · 11739 阅读 · 98 评论 -
基于VisualC++2010开发windows7的tabelt pc应用的WindowsRibbon范例
Visual Studio 2010的新特性里面Ribbon界面是一个很重要的东西,Ribbon界面非常易用和高效,也不去强调和证明它将成为未来应用程序界面的一种趋势。为了让我们的应用程序“Ready for Windows 7”,我们有必要根据实际的情况需要,为我们的应用程序添加Ribbon界面。 为了推广Ribbon界面,为了讨好程序员们,让程序员可以原创 2009-12-26 07:01:00 · 20684 阅读 · 15 评论 -
基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(1)-汉字手写轨迹输入
搭建好Visual C++2010与windows SDK fo windows7的开发平台以后,小试牛刀,检验下开发windows7的下的tabletpc应用, 代码注释如下 #include #include #include #include //包含windows SDK for windows7的核心tabletpc头文件#include原创 2009-12-24 11:05:00 · 4712 阅读 · 8 评论 -
基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(1)
2008年5月28日,微软即将退休的精神领袖比尔·盖茨和首席执行官史蒂夫·鲍尔默共同在北圣地亚哥四季艾维亚拉洲际度假村举办的2008 D6 All Things数字化大会上向到场的嘉宾展示了windows7的测试版. 鲍尔默向记者打趣道:“今天只给你们看一丁点儿(just a snippet)哟!”然而就是那么一丁点儿,已经让世界为之惊艳!盖茨和鲍尔默在D6 All Th原创 2009-12-27 09:32:00 · 10788 阅读 · 35 评论 -
基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(2)--手势识别应用
大家在上一篇博客http://blog.csdn.net/yincheng01/archive/2009/12/27/5084946.aspx里面了解了windows7的多点触摸特性,这次我们来实践windows7的多点触摸特性的手势识别应用 大家跟我来!1.创建MFC工程, 命名为TouchGestureDemo 。 2.按照下列图片配置程序原创 2009-12-27 13:04:00 · 5593 阅读 · 14 评论 -
基于Visual C++2010与windows SDK fo windows7开发Windows 7超级任务栏应用程序
Windows7的超级任务栏比起常规的windows任务栏主要做了下列改进 1、任务栏中的任务图标化,连开始菜单的按钮都显得跟任务栏中的图标差不多样式; 2、任务栏放弃了实时运行的概念,任务栏中开始变得像桌面,你可以把常用程序的图标放到任务栏上,当你需要使用这个程序的时候不需要回到桌面去点击快捷方式,直接在任务栏上点击就可以,当前正在运行的程序会比当前没有运行的程序在任务栏中多一个外框原创 2009-12-27 17:43:00 · 8328 阅读 · 24 评论 -
基于Visual C++2010与windows SDK fo windows7开发windows7平台的新特性--HighDPI为视觉障碍的人服务
HighDPI是windows7提出的一种新特性,使应用程序更加容易地为视觉障碍者服务,使程序随着窗口一样自动缩放,展示完美的效果,下面我们来实践一下,如何开发基于HIGHDPI的应用程序首先体验下,在英文windows7下如何设置highDPI在控制面板下设置,设置highDPI新特性 您将运行在96 DPI设置和144 DPI设置应原创 2009-12-27 18:51:00 · 2741 阅读 · 2 评论 -
Visual Studio2010新特性--C++王者归来(1)--数据类型自动类型判别
VC++2010在c++语言里面增加了一个特殊的新特性,c++语言可以自动判别数据类型,而无需跟以前的c++语言一样,需要先定义数据,再使用,c++编译器将自动识别数据类型,给程序员带来了更多的灵活性与便捷!auto这个关键字来自VC++ 6.0标准。在VC++ 6.0中它没有什么作用,C++ 0x中“借用”它来作为自动类型推演(automatic type deduction原创 2010-03-11 03:24:00 · 8715 阅读 · 19 评论 -
Visual Studio2010新特性--C++王者归来(2)--安全数据类型safeint
VC++2010在c++语言里面增加了一个特殊的新特性,safeint是一种安全数据类型,能够保证运算是安全的,使用安全数据类型能够够规避软件异常,以及软件测试检测的常规性很多错误,具体安全数据类型的请见代码演示,代码由vc++2010调试通过!备有详细的注释! #include "stdafx.h"#include #include using n原创 2010-03-11 03:48:00 · 5911 阅读 · 4 评论 -
Office2010新体验-基于Office Visio 2010 图表绘制新体验
Office Visio是Microsoft Office 家族中的一个成员,是当今最优秀的办公绘图软件之一,它将强大的功能和简单的操作完美地结合在一起。使用Office Visio 可以绘制业务流程图、组织结构图、项目管理图、营销图表、办公室布局图、网络图、电子线路图、数据库模型图、工艺管道图、因果图和方向图等,因而,Office Visio 被广泛地应用于软件设计、办公自动化、项目管理、广告、原创 2010-01-01 15:03:00 · 24763 阅读 · 1 评论 -
Visual C++2010的c++语言四大新特性
微软即将在2010年4月12日发布VS2010的正式版,对于c++语言做了修改,使之更加符合c++标准。下面对于微软对于c++语言的修改做一下分析!Lambda表达式 很多编程编程语言都支持匿名函数(anonymous function)。所谓匿名函数,就是这个函数只有函数体,而没有函数名。Lambda表达式就是实现匿名函数的一种编程技巧,它为编写匿名函数提供了简明的函数式的句原创 2010-03-11 03:05:00 · 7930 阅读 · 26 评论 -
Visual Studio2010新特性--C++王者归来(3)-泛型编程-转移构造函数
泛型编程(generic programming)关注于产生通用的软件组件,让这些组件在不同的应用场合都能很容易地重用。在c++中,类模板和函数模板是进行泛型编程极为有效的机制。什么是临时对象?定义:当且仅当离开一段上下文(context)时在对象上执行的仅有的操作是析构函数时,一个对象被看成是临时的。这里上下文可能是一个表达式,也可能是一个语句范围,例如函数体。创建、复制和销毁临时对象是原创 2010-03-15 01:16:00 · 12889 阅读 · 37 评论 -
Visual StudioC++新特性--MFC王者归来(3)MFC新功能-基于windows7的重启管理灾难恢复
为了提高用户体验,让用户用起来感觉比较爽,Microsoft在Windows Vista系统中首先引入了重启管理器(Restart Manager)。就类似office2007的自动保存功能,一旦出了故障,可以恢复自己的工作成果,不至于让自己工作成果因为故障而丢失。它可以帮助应用程序维护其当前运行状态,当软件更新后需要重新启动,或者是遇到非常严重的问题崩溃后,可以重新启动软件并且恢复到软件原创 2010-03-15 01:42:00 · 5900 阅读 · 4 评论 -
基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(1)-手写数学公式输入
搭建好Visual C++2010与windows SDK fo windows7的开发平台以后,小试牛刀,检验下开发windows7的下的tabletpc应用,这个东西财务记账比较多,大家先看效果,然后讲解详细代码 详情请见代码注释 // Windows 头文件#include //t原创 2010-03-15 02:57:00 · 5554 阅读 · 36 评论 -
Visual C++2010编译器常用选项设置-新增支持并行计算
Visual C++2010 编译参数的设置。主要通过IDE的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D"_MBCS" /Fp"原创 2010-03-15 05:03:00 · 8745 阅读 · 5 评论 -
基于Visual C++2010与Windows 7Sdk开发与win7安全中心通信(类似卡巴斯基提示已经关闭,需要更新等等)
WIndows 7安全中心主要为用户的信息安全而服务,会提示杀毒软件尚未安装,提示杀毒软件已经关闭,提示杀毒软件需要更新等等,我们如何向WIndows 7安全中心发送消息呢,发送消息以后,让WIndows 7安全中心显示我们的程序相关的信息呢,如何检测安全中心的信息呢,下列代码在Windows7平台调试成功,具体代码见注释:#include "stdafx.h"#include "原创 2010-03-22 22:34:00 · 4903 阅读 · 3 评论 -
基于Visua C++2010 与 Windows 7 SDK开发Window Search应用(1)-查询文件夹结构
Windows 7 新功能、新发现 - 超强的Windows SearchWindows 7 强化了Windows Search功能,方便使用者在电脑中检索所有的东西,只要按Windows Button在Search Program and File按入你想要的东西就可找尋到相關的Programs, Folder, Documents等在用戶的电脑中。Windows Search,一个小型的繁原创 2010-03-25 19:09:00 · 5800 阅读 · 14 评论 -
基于Visua C++2010 与 Windows 7 SDK开发windows7 Shell应用(1)-搜索文件夹
windows7 shell 就是windows7操作系统的的控制台对于熟悉了命令行的人而言,用键盘调用程序比鼠标更快更省力您可以用"Shell:"命令调用一切可以用资源管理器打开的项目甚至是一次完成.需要很多步骤才能完成的任务.我们在程序里面如何调用呢,我们来使用为了windows7而生的VS2010,基于C++开发一个shell应用,基于VS2010+windows7调试通过,详情原创 2010-03-25 18:02:00 · 3748 阅读 · 4 评论 -
Visual Studio 2010 Ultimate 中对于VC++6.0的经典回归
Visual Studio 2010 Ultimate 中对于VC++6.0的经典回归1. 工具箱中加入了大量BCG控件;2. 选项中原来全局的VC目录设置,现在作为一个属性页放在了工程属性框中,也就是说可以对每个工程设置不同的VC目录;3. 恢复了VC6.0中经典的类向导;4. 这个版本为英文版,但是可以根据创建工程中的语言选项,生成相应语言的代码注释;5. 在对话框设计界面中可以选择设置M原创 2010-04-12 14:42:00 · 11300 阅读 · 36 评论 -
基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)
Windows 7操作系统提供了对传感器设备的内置支持。这包括对位置传感器的支持,如GPS设备。作为这种支持的一部分,Windows传感器和位置平台提供了一种设备制造的标准方法,以使软件开发商和客户能够正确感知传感器设备。同时,该平台为开发人员提供一个标准化的API和设备驱动程序接口(DDI)与传感器和传感器的数据协同工作。传感器用于获取多种配置,从这个角度来看,几乎所有的原创 2010-04-01 11:23:00 · 6281 阅读 · 2 评论 -
基于Visual C++2010与windows7 sdk开发Windows7应用(3) 放大镜-方面视觉障碍用户
新的Windows 7放大镜是一个长期错过的工具,应已包括在以前的版本。随着大显示器变得越来越受欢迎,这样的工具成为必须拥有许多熟悉的用户。这也使得这样的介绍更加愉快的两个主持人和audients 。微软最后覆盖这块和杀害所有其他类似的第三方应用服务死刑。很多朋友都有在深夜看电影或者玩游戏的习惯,为了家人的休息,此时往往会关闭书房的灯光,单纯依靠显示器的亮度,但是这样却给操作电脑带来一些不便。原创 2010-04-19 09:38:00 · 4523 阅读 · 2 评论 -
基于Visual C++2010与windows7 sdk开发Windows7应用(4) 获取windows7字体并设置字体
Windows7新增了很多字体,并改变了字体接口,如何获取windows7字体并设置字体呢, ClearType是Windows 7字体渲染方式。ClearType是Windows 7字体渲染方式。由于用户80%的时间几乎都要花在阅读上,微软特别看重用户在字体方面的体验,而ClearType得出现正是为了通过特殊的渲染方式给予LCD和CRT显示器以出色的显示效果的。 为了适应不同显示器的特性,原创 2010-04-20 20:40:00 · 5321 阅读 · 2 评论 -
基于Visual C++2010 混合Python编程以及Python简介
我们重点讲解如何在基于Visual C++2010 开发Python的调用,先介绍下Python, Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。它的名字来源于一个喜剧,也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑原创 2010-04-24 08:54:00 · 10292 阅读 · 24 评论 -
VC++6.0升级到VC++2010理由之一(符合C++标准编写更加安全的代码)
VC++6.0升级的一个很大的障碍就是代码不兼容,但是VC++6.0的C++不够标准,不够安全,存在诸多安全漏洞,内存析出,缓冲区溢出,等等,代码的安全性,可靠性得不到有利的保障,为了您的软件的长治久安,以及在Windows7平台上的迁移,请克服代码兼容性带来的麻烦,一定要设法升级到VC++2010。关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,原创 2010-04-25 13:04:00 · 17581 阅读 · 46 评论 -
基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序
当下计算机变得越来越智能化,越来越无所不能,触摸屏的普及只是时间问题了。 虽然鼠标和键盘不会很快就离开人们的视野,毕竟人们使用鼠标跟键盘已经成为一种习惯,但是处理信息或者说操作计算机的其他方法也层出不穷——比如触控技术。从硬件技术的角度来讲,触控技术是可行的,随着最新一代的触摸屏技术,接触技术现在已经存在,如今Web开发人员可以利用Silverlight 3提供多点触摸功能。可惜的是原创 2010-05-03 15:06:00 · 10032 阅读 · 27 评论 -
基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(1)-同时处理多张图片
windows7的触摸功能开辟了一个电脑的全新世纪。从此,您可以丢掉鼠标和键盘,直接用手在屏幕上玩游戏、用笔来写字编辑文档,聊天。 windows7最重要特性之一就是:支持多点触摸。比尔盖茨说,不久,鼠标键盘会消失。 Windows 7 使用户无需使用中间设备,通过手指触摸方式就能够管理应用程序。与其他指点设备不同,这种新功能支持在不同指点位置上同时发生多个输入事件原创 2010-04-30 16:02:00 · 9997 阅读 · 14 评论 -
基于VisualC++2010开发Windows7杀毒应用程序范例(1)---获取windows7系统驱动程序状态信息
如何在Windows7系统里面列举所有的驱动,并获得他们的信息呢?微软的.net framework4.0提供了关于驱动访问的类,如下图所示,创建一个CLR工程如下,插入下列代码,详情键代码注释#pragma oncenamespace yincheng { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using nam原创 2010-06-30 04:05:00 · 4142 阅读 · 4 评论 -
基于VisualC++2010开发Windows7杀毒应用程序范例(2)---检测并遍历所有进程的线程信息
作为一个杀毒软件,必须扫描所有的进程的每一个线程,才能分析出病毒的行为!下面我们演示下,基于Visual C++2010开发基于Windows7杀毒应用程序范例,检测所有的进程线程信息原创 2010-06-30 07:59:00 · 4590 阅读 · 2 评论 -
基于VisualC++2010开发Windows7杀毒应用程序范例(3)---检测所有驱动程序,并启动,暂停,终止驱动
<br />作为一个杀毒软件,必须扫描所有的驱动,才能检测到所有的驱动层病毒!<br />微软的.net framework4.0提供了关于驱动访问的类,<br />启动VS2010,<br />创建一个CLR工程如下<br /> <br /> <br />具体核心代码如下,详情见代码注释<br /> <br />#pragma oncenamespace yincheng { using namespace System; using namespace System::Compo原创 2010-07-01 01:23:00 · 3765 阅读 · 3 评论 -
基于Visual Studio2010开发office2010办公自动化应用(7)自定义ExcelWorkbook
ExcelWorkbook是office电子文档自定义工作薄,能让Excel2010 与程序智能地交互,我们可以在WordTemplate里面添加我们任何想要添加的功能程序。我们来实践一个在Excel2010 里面插入一个简单浏览器的功能,比如我们的Excel文档需要上网的功能,这点在现代办公中是非常有意义的。启动VS2010创建一个ExcelWorkbookCSDN工程原创 2010-05-05 13:10:00 · 3853 阅读 · 3 评论 -
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22原创 2010-07-01 14:05:00 · 11652 阅读 · 10 评论