Welcome 微信登录

首页 / 软件开发 / C++

用VC6.0编写Word 2007插件

用VC6.0编写Word 2007插件

用VC6.0编写Word 2007插件2011-04-12 vckbase hjphy简介微软在06年底推出了两个重量级的产品:Vista和Office 2007。在Office2007中 使用了新的UI方式。微软大力鼓吹这种叫做Ribbon的新的UI将会给使用Office的人带来更大 的便利性。在Office插件方面,微软保持了对原有版本 (office 2K、XP、03) 的兼容性,都 被放到一个叫做Add-In的Tab里面,如下图所示。不过样子比较难...
用DirectShow抓取影片帧

用DirectShow抓取影片帧

用DirectShow抓取影片帧2011-04-12 vckbase youken很多视频播放软件或视频编辑软件都提供了抓帧的功能,利用这类软件,视频工作者可以 很轻松地将一个电影某一时刻的帧抓取出来并保存为图片文件,那么,我们如何自己编程实 现这样的功能呢?如果你熟悉MPEG或者AVI等常见视频格式,你可以直接对影片文件进行操作 ,如果你不知道这些视频格式,而希望使用更简单的方法来抓取影片的帧,微软的 DirectShow将会给你极大的惊喜。Direct...
用Visual C++创建的高性能的Web应用程序和XML Web服务

用Visual C++创建的高性能的Web应用程序和XML Web服务

用Visual C++创建的高性能的Web应用程序和XML Web服务2011-04-12C++是很多网络中繁忙站点的核心。这为构建中间层企业逻辑提供了高度的性能基础,经常用于扩展Web服务器和动态地生成HTML。今天使用Internet信息服务(IIS)和Visual Studio®的开发人员可以通过动态服务器主网页(ASP)创建动态内容,通过ISAPI扩展IIS。但尽管ASP容易学,ISAPI只被相对较少的开发人员所使用,这主要是因为很难直接从...
用于编写游戏的主要编程语言的介绍及其优缺点

用于编写游戏的主要编程语言的介绍及其优缺点

用于编写游戏的主要编程语言的介绍及其优缺点2011-04-12Sunlxy这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几 次。这是个很好的问题,但是,没人能给出简单的答案。在某些应用程序中,总有一些计算 机语言优于其他语言。下面是几种用于编写游戏的主要的介绍及其优缺点。希望这 篇文章能帮助你做出决定。1、C 语言如果说FORTRAN和COBOL是第一代高级编 译语言,那么C语言就是它们的孙子辈。C语言是Dennis Rit...
Vdsp(bf561)中的浮点运算(14):fract16除法

Vdsp(bf561)中的浮点运算(14):fract16除法

Vdsp(bf561)中的浮点运算(14):fract16除法2010-02-01 csdn博客 快乐虾原来指望能够有div_fr1x16之类的函数来实现fract16的除法,但是很遗憾vdsp居然不直接提供这样的函数,让人颇为尴尬,估计是因为其CPU不直接提供fract除法的缘故。不过vdsp文档里面提供了一个做除法的例子:fract16 saturating_fract_divide(fract16 nom, fract16 denom){ int p...
我的Visual C++入门之路

我的Visual C++入门之路

我的Visual C++入门之路2011-04-12首先,实事求是地说,我的Visual C++是不是已经入门了,我不敢肯定。现在的水平是能看懂一些代码了,或者说对于VC“脱盲”了。“N次失败,1次成功,还学的不怎么样……你也太笨了吧!”如果您有这样的评价,那么祝贺您,您已经了解了我这人的99.9%。N这个数字具体是多少连我自己也记不清楚,保守地讲(N≥6==TRUE)这个表...
Vdsp(bf561)中的浮点运算(16):fract2x16类型

Vdsp(bf561)中的浮点运算(16):fract2x16类型

Vdsp(bf561)中的浮点运算(16):fract2x16类型2010-02-01 csdn博客 快乐虾由于BF561内部带有两个16位的MAC,因此它将可以在一个周期内进行两个fract16类型的运算。为适应这种特性,vdsp引入了一个称之为fract2x16的类型。它其实是定义为一个int类型的整数,但是其实际意义却是要用高低16位分别来表示两个fract16类型。typedef int _raw32;typedef _raw32 ra...
VC处理文件、目录及相应的目录字符串

VC处理文件、目录及相应的目录字符串

VC处理文件、目录及相应的目录字符串2011-04-12潘凯介绍文章简单介绍了两种处理文件及目录的方式,一种为boost::filesystem库,一种是用 Win32平台上Windows Shell中的Path Functions。和文件系统的交互操作及对文件及目录字符串的处理,是编程活动中普遍碰到的问题。下 面介绍两种不同的方式,借助任意一种都可以大大的加速编程时花在这方面的时间和精力, 而且构建出的应用也更稳固。介绍的比较简单,在实际应用时建议大家根...
使用MSXML分析器处理XML文档

使用MSXML分析器处理XML文档

使用MSXML分析器处理XML文档2011-04-12Kenn Scribner在 Kenn Scribner 近期有关 XML和MSXML DOM 分析器的文章中,仅介绍了该分析器的部 分功能。这些文章将XML 作为一种技术进行了说明,但是并没有介绍 XML 分析器本身。现在 ,Kenn 将回过头来介绍 MSXML 分析器,并讲解处理 XML 文档和节点所需的基本知识:搜索 特定的节点、插入节点和检索节点值。MSXML 分析器基于 XML 文档对象模型,...
利用Thunk让C++成员函数变回调函数

利用Thunk让C++成员函数变回调函数

利用Thunk让C++成员函数变回调函数2010-02-01 cnblogs 放牛娃Windows API经常需要回调函数,而在C++开发中面向对象当行其道,若能让C++类的成员函数成为回调函数,简直就是大善!但是C++成员函数都隐含了一个this指针用于指向当前的对象。要实现回调确实不容易。我大约一年前就接触到Thunk技术,甚至也看过利用Thunk实现将成员函数变成回调函数的例子。但是我实在没了解过C++汇编后的样子,很容易钻了牛角尖,看都看不懂,直接...
手把手教你学Web Service

手把手教你学Web Service

手把手教你学Web Service2011-04-12nfsWell,各位观众,现在开始我的手把手交Visual Studio.net的第一课―-手把手教你学Web Service.有没有下一课还得看诸位看官的反应了!我们知道,在MS新一代战略.net中,Web Service占了一个相当次大的份量,为什么这样说那?那是因为Web Service 是未来编程的新 思路,他将编程由本机扩大到了Internet上,他通过一个proxy.dll就可以访问在Int...
C++实现不可被拷贝的类

C++实现不可被拷贝的类

C++实现不可被拷贝的类2010-02-01 cnblogs 放牛娃在C++中,类的拷贝主要是通过拷贝构造函数和赋值函数,再者就是为拷贝专门实现的成员方法。由于拷贝构造函数和赋值函数在用户为提供的情况下是由C++编译器自动生成的,而且是public成员,因此默认的C++类都有拷贝功能。若让一个C++类不能被拷贝,可显式地声明类的拷贝构造函数和赋值函数为私有函数,从而达到该类不可被拷贝的目的。下面简单地提供一个基类,任何需要提供不可被拷贝功能的C++类只需从...
为Windows应用创建简单的异步调用模式

为Windows应用创建简单的异步调用模式

为Windows应用创建简单的异步调用模式2011-04-12David Hill简介最近我编写了很多智能客户端应用,总结了一些能够使应用程序在后台调用Web Service时不冻结前台界面的异步调用方法。虽然当前.NET Framework本身已经提供了异步调 用的机制,但我发现在Windows应用中这一机制比较难于把握,因为这时你需要正确的控制用 户界面线程处理。在这篇文章中,我将教给您一种在Windows应用程序中实现异步调 用Web服务的简单方法,...
C++对象布局及多态实现的探索

C++对象布局及多态实现的探索

C++对象布局及多态实现的探索2010-02-01 bokee.com 潘凯前言本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等。写这篇文章源于我在论坛上看到的一个贴子。有人问VC使用了哪种方式来实现虚继承。当时我写了一点代码想验证一下,结果发现情况比我想象的要复杂。所以我就干脆认真把相关的问题都过了一遍,并记录成本文。我对于C++对象模型的知识主要来自于Lippman的书《Inside...
通用ShellCode深入剖析

通用ShellCode深入剖析

通用ShellCode深入剖析2011-04-12yellow前言:在网上关于ShellCode编写技术的文章已经非常之多,什么理由让我再写这种 技术文章呢?本文是我上一篇溢出技术文章<Windows 2000缓冲区溢出技术原理>的姊妹 篇,同样的在网上我们经常可以看到一些关于ShelCode编写技术的文章,似乎没有为初学者准 备的,在这里我将站在初学者的角度对通用ShellCode进行比较详细的分析,有了上一篇的溢出 理论和本篇的通用Shel...
C++对象布局及多态实现的探索(二)

C++对象布局及多态实现的探索(二)

C++对象布局及多态实现的探索(二)2010-02-01 bokee.com 潘凯虚函数的类的对象布局(1)如果类中存在虚函数时,情况会怎样呢?我们知道当一个类中有虚函数时,编译器会为该类产生一个虚函数表,并在它的每一个对象中插入一个指向该虚函数表的指针,通常这个指针是插在对象的起始位置。所谓的虚函数表实际就是一个指针数组,其中的指针指向真正的函数起始地址。我们来验证一下,定义一个无成员变量的类C040,内含一个虚函数。struct C040{ virtu...
<< 91 92 93 94 95 96 97 98 99 100 >>