- 博客(20)
- 资源 (58)
- 收藏
- 关注
原创 用标准C编写COM(三)COM in plain C,Part3
原文:http://www.codeproject.com/Articles/14037/COM-in-plain-C-Part-3用C编写COM集合 下载例程-174kb内容 简介 定义集合对象 辅助函数 我们集合对象的函数 应用程序获得我们集合对象的方法 VBScript例程 C例程 IEnumVARIANT对象 另
2012-10-29 12:29:55 6214 8
原创 【转】VC中BSTR、Char和CString类型的转换(太牛了)
1、char*转换成CString若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:char chArray[] = "This is a test";char * p = "This is a test";或LPSTR p = "This is a test"; 或在已定义Unicode应的用程序中TCHAR * p = _T
2012-10-26 11:44:39 15500 1
原创 用标准C编写COM(二)COM in plain C,Part2
原文:http://www.codeproject.com/Articles/13862/COM-in-plain-C-Part-2如何用C编写可以被Vbscript、VB和jscipt等脚本语言调用的COM组件 下载例程-93.5kb内容: 简介 为何脚本语言不能使用我们的DLL? 自动化数据类型(也就是BSTR、VARIANT) IDispat
2012-10-24 10:02:02 10176 5
原创 使用Editplus和MinGW的g++配置C++的编译运行环境
今天我尝试用Editplus和G++来配置,,接下来大家请看我的配置过程.(MinGW的安装配置在我的前一篇博文,MinGW在Win7下的按装、设置和使用)1.打开Editplus的"工具"->"配置用户工具",接下来我们会看到用户工具配置的界面,如下图:这里如果我们之前已经配置过很多工具,我建议大家对用户工具进行一下分组,分组方式很简单只需要点击"组名"按钮就行了
2012-10-20 19:59:28 7581
原创 MinGW在Win7下的按装、设置和使用
1、引言 MinGW is the abbreviation of “Minimalist GCC Windows”. 简单地说, MinGW就是windows下的GCC [2]. 在windows下按装了MinGW, 就按装了C/C++, Fortran, 等语言编译器套间. MinGW是完全免费的.有了MinGW就不需要VC, Virtual Fortran等商业编译器了.
2012-10-20 13:34:31 15319 2
原创 用标准C编写COM(一)COM in plain C,Part1
原文:http://www.codeproject.com/Articles/13601/COM-in-plain-C 如何在不使用MFC、ATL、WTL或其他框架下使用标准C来创建和使用COM组件 下载例程-17.6kb内容: 简介 COM 对象和虚表 GUID QueryInterface(), AddRef(),
2012-10-20 11:19:39 13301 9
原创 文件的本质--SHGetFileInfo()
本文从一下几个方法进行介绍: SHGetFileInfo的定义 SHGetFileInfo()函数的工作原理 SHGetFileInfo()函数的返回值 SHGetFileInfo()函数的简单示例 SHGetFileInfo的定义 SHGetFileInfo在MSDN上的定义是:Retrieves information about an object
2012-10-19 12:55:19 4767 8
原创 VC中COM调用的方法
最近刚开始学习COM编程,里面诸多的知识让我有点吃不消,将学习的点滴进行记录,跟大家分享。对于com的调用一直没怎么搞明白,今天通过查资料将其进行整理。(这里为了方便,dll的开发主要参考杨老师的这篇COM 组件设计与应用(五)——用 ATL 写第一个组件)。 COM的调用方法主要有一下几种:准备工作DLL函数调用COM组件功能调用 一、准备工作1.创
2012-10-18 15:36:30 2044
原创 COM 组件设计与应用(五)——用 ATL 写第一个组件
本文摘自:http://www.vckbase.net/index.php/wv/1215 一、前言如果你在使用 vc5.0 及以前的版本,请你升级为 vc6.0 或 vc.net 2003;如果你在使用 vc6.0 (ATL 3.0)请阅读本回内容;如果你在使用 vc.net(ATL 7.0)请阅读下回内容;(当然读读本文内容也不错)这第一个组件,除了所有 CO
2012-10-18 14:15:36 2695
原创 2013亚马逊面试题--虚继承的内存模型分析
前两天逛论坛的时候,看到一个有关虚继承中类的大小(亚马逊二面的面试题)帖子,看了下还真不会,觉得慢慢研究下。大概搞明白为什么了,将自己的一点结果跟大家分享下吧,欢迎拍板。(我的上一篇博客也虚继承有相关解释)这里就先从以下几个点进行说明吧: 虚继承和虚基类vs2010下的cl命令内存模型 虚继承和虚基类 虚继承:在继承定义中包含了virtual关键字的继承
2012-10-16 16:21:21 8726 4
原创 VC++对象布局的奥秘:虚函数、多继承、虚拟继承
即派生类继承多次基类,但在派生类中只存在一份基类的拷贝。编译器实现虚拟继承的方式并不相同,下面我结合VS2010来探讨C++虚拟继承 .VC10的隐含编译项/d1reportSingleClassLayout和/d1reportAllClassLayout 。看个复杂的例子吧(如下),现在假设我们想知道Derived类的对象布局,怎么办? 在Project Properties->C++->C
2012-10-15 21:53:46 4471 1
原创 COM 组件设计与应用(四)——简单调用组件
本文摘自:http://www.vckbase.net/index.php/wv/1211一、前言 同志们、朋友们、各位领导,大家好。 VCKBASE 不得了, 网友众多文章好。 组件设计怎么学? 知识库里闷头找! 摘自---杨老师打油集录
2012-10-15 15:45:08 3940 1
原创 COM编程入门不得不看的文章 :第二部分 深入COM服务器
原文:http://www.codeproject.com/Articles/901/Introduction-to-COM-Part-II-Behind-the-Scenes-of-a 本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口(前一篇博文主要是COM编程的入门:COM编程入门不得不看的文章 :第一部分 什么是COM,如何使
2012-10-15 12:49:32 18513 15
原创 C++编程中的细节--内容覆盖
一个简单的示例来讲解下这个问题。class Concrete{public:private: int val; char c1; char c2; char c3;};class Concrete1{ public: int val; char bit1;};class Concrete2 :public Concrete1{ public: char b
2012-10-15 10:28:13 2026 4
原创 COM 组件设计与应用(三)——数据类型
本文摘自:http://www.vckbase.com/index.php/wv/1206一、前言上回书介绍了GUID、CLSID、IID和接口的概念。本回的重点是介绍 COM 中的数据类型。咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:“饭要一口一口地吃”;老子语:“心急吃不了热豆腐”,孙子云:“走一步看一步吧” ...... 先掌握必要的知识,将来写起程序来
2012-10-15 09:09:26 3444
原创 COM组件设计与应用(二)——GUID和接口
本文摘自:http://blog.vckbase.com/teacheryang/archive/2005/06/27/8884.html
2012-10-12 11:02:41 3427 6
原创 COM组件设计与应用(一)——起源及复合文件
本文摘自:http://blog.vckbase.com/teacheryang/archive/2005/06/27/8883.html一、前言 公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学
2012-10-12 11:01:32 4501
原创 C++虚继承之类的实际大小
这几天翻箱底将去年买的《深度探索C++对象模型》这本NB的书拿出来看看,The Semantics of Data这一章中发现了一个过去一直没有想到的一个问题,问题如下输出下面class的大小:class X{};class Y : public virtual X{};class Z : public virtual X{};class A : public Y, public
2012-10-11 07:06:59 2750 3
原创 开发的程序终于有成果了
开发的棉花管理系统软件终于拿到软件著作权了。主要使用vb开发,通过建模,建立数学模型!转换成程序实现,实现功能播前方案设计知识模型包括产量目标、品种选择、播栽日期、种植密度与播种量、肥料和水分运筹等;生育指标动态知识模型包括适宜生育期、株高、叶面积指数、干物质积累量、营养物质积累量等。 从实际应用的角度出发,运用系统学方法和计算机模拟技术,以作物与环境的动态关系为主线
2012-10-08 14:15:01 3171 31
原创 csdn帐号密码不幸被盗!
2012年10月6号,这个帐号不幸被盗,被发布不正当的言论,希望其他朋友们将自己的密码写复杂点。还好通过联系工作人员将其找回来了。看来以后需要注意了
2012-10-08 12:29:28 1356
MSBuild.rar
2020-06-23
CLR via C#(第4版)中文高清完整PDF
2017-11-30
JavaScript高级程序设计(第3版)
2012-05-20
[Visual.Studio插件].Whole.Tomato.Visual.Assist.X.v10.6.1862.0.
2012-05-09
c++ GUI.Programming.with.Qt.4.
2011-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人