自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 简介Doxygen

 一.什么是Doxygen?      Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人...

2013-12-20 21:53:02 134

原创 VS2008文档自动生成

(发现,Sandcastle主要是用于C#项目。里面的注释都是XML格式的。不太适合VC的。最终还是得用Doxygen) 一、Sandcastle简介: Sandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,其前身为发布VS2005之前,MS内部开发了一个用于生成帮助文档的工具。 二、Sandcastle与NDoc的简单比...

2013-12-20 21:30:45 312

vs2008 生成项目xml文件和路径配置

在visual studio 2008中,1. 鼠标右键 点击项目,选择属性,在弹出的窗口中进行如下图所示的步骤:选择yes 2. 选择生成路径和文件名,如下图所示:根据自己的需求进行修改。...

2013-12-20 16:20:06 1267

原创 走进COM组件系列(一)

说明:COM组件的接口,都需实现IUnknown接口,实现其中的AddRef,Release,QueryInterface等方法。每一个接口都拥有自己的唯一标识符,使得其通过这个标识符能够唯一的找到所对应的类。 这部分代码相对来说比较简单,没有跨模块的dll访问,但是由于本人操作不慎,代码被修改,故不再贴出。 依据的原理跟 (二),(三)一样,故请在走进COM组件系...

2013-12-17 22:06:22 284

走进COM组件系列(三)

前面介绍了,走进COM组件系列(二),在此基础上,我们构建参数在模块之间的传递。 其他内容请浏览COM+分类 首先修改idl文件,在接口方法中加入参数interface IY : IUnknown { HRESULT Fy([in] int x, [out] int * y);};对于标记为in的参数,MIDL将知道仅仅需要将此参数值从客户传递给组件,不需要任何...

2013-12-17 21:04:34 110

the value of esp was not properly saved across a function call异常

解决方式有三种: 1. 若模块有更新,首先检查该更新模块的dll是否在调用者的DEBUG目录下,若不在,复制dll文件到此DEBUG目录下即可。 2. 在函数调用前加入 WINAPI 3. 调用DLL函数,出现错误Run-Time Check Failure #0 - The value of ESP was not properly saved across a f...

2013-12-17 20:04:23 159

走进COM组件系列(二)

建立COM组件服务器 其他内容请浏览COM+分类 首先看下我们的目录结构:生成DLL的Project  这一节需要我们自己定义接口(发布接口),利用MIDL 接口定义语言 COM服务器的三个关键要求:接口:客户机通过接口与服务器进行通信; 组件类:提供所定义接口的实现方法; 类型库:编译的IDL文件向支持的COM环境传送接口信息。 首先在...

2013-12-12 13:38:09 185

原创 CoCreateInstance具体内部实现

CoCreateInstance(....)     {     //.......     IClassFactory *pClassFactory=NULL;     CoGetClassObject(CLSID_Object, CLSCTX_INPROC_SERVER, NULL, IID_IClassFactory, (void **)&pClassF...

2013-12-12 10:54:08 280

关于浙大考研878历年试卷的说明

       本篇《浙大考研》专栏,整理了2010--2012年浙大878历年专业课的真题和大题解析,而据本人所了解到的,2013年及其以后年份的考研真题浙大方面可能都不会再公开了,所以请各位准备2014年及以后年份考研的同学还是以2010--2012年的真题为根本,认真复习,在题型和题目难度上在今后应该不会发生较大的变化。        也请各位朋友继续关注,若有最新的真题公布,本人也...

2013-12-09 10:44:34 1707

原创 COM组件注册真相

       一个COM组件在使用前必须首先注册。所谓“注册”,也就是向系统注册表的相应位置写入一些数据。这些数据可以完成guid与Dll的绝对路径的一一对应,也就是说可以帮助程序通过guid找到Dll的位置。     GUID概念:       GUID(globally unique identifier)是一个128位的数。用于保证每一个接口和组件在时间和空间上都是全球唯一的一个标识符。...

2013-12-02 19:09:21 680

原创 VC编写和调用DLL的简单例子

 用Visual Sudio 6.0新建一个工程,工程的类型选择Win32 Dynamic-Link Library.工程名任意 其他所有选项取默认新建一个cpp文件,代码如下: int add(int a ,int b){ return a+b;}         如果工程类型是Win32 Console Application,那...

2013-12-02 15:13:11 387

原创 vs2008制作dll笔记

本文参考http://leongod.iteye.com/blog/1104575  使用vs2008制作dll文件,生成动态链接库,采用显示加载,以下记录实现过程: 1.制作dll文件vs2008中,File > New Project > Other Language > Win32 > Win32 Console Application....

2013-12-02 14:00:52 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除