最近在做一个ACTIVEX控件,是基于ATL的,在用IE进行测试时,调用其中的一个接口很容易引起IE崩溃,初步判断是因为内存操作引起的。正确代码如下:
STDMETHODIMP CIECSChart::createTable(BSTR json)
{
// TODO: Add your implementation code here
wchar_t* t = (_bstr_t)(json...
分类:
其他好文 时间:
2014-11-21 22:00:06
阅读次数:
292
ATL揭秘之“对象创建”篇程 化1 问题当我们用VC++ ATL工程创建了一个COM工程,实现了一个自己的COM对象,又在另一个程序中CoCreateInstance这个COM对象时,不知你是否想过这样的问题:COM对象是用C++类对象实现的,但是,我们从来没有在自己的代码中创建这些C++类对象——...
分类:
其他好文 时间:
2014-11-20 14:54:29
阅读次数:
268
无法解析的外部符号 _AtlTraceVU,该符号在函数 "public: void __cdecl ATL::CTrace::TraceV(char const *,int,unsigned long,unsigned int,wchar_t const *,char *)const " (?TraceV@CTrace@ATL@@QBAXPBDHKIPB_WPAD@Z)
中被引用
...
分类:
其他好文 时间:
2014-11-05 11:01:35
阅读次数:
503
当前的项目是为Excel开发一个加载项以实现金融相关的业务,综合很多方面因素考虑后,决定放弃C#,而用C++进行开发。用C++开发Excel加载项目前有两种方式,一是Excel加载项xll,另一种是使用ATL制作com加载项。xll方式的好处是它接近Excel的底层,执行速度很快,而且不需要修改注....
分类:
编程语言 时间:
2014-11-04 14:47:42
阅读次数:
1512
1.熟悉RUP,XP开发过程,精通软件设计原则和设计模式,习惯重构,熟悉UML以及相关工具,能熟练使用Rose,Visio等设计工具;2.C++基础,算法基础,熟悉MFC和STL,模板编程;3.精通VC++,能熟练使用2010开发环境;4.精通ATL和WTL,熟悉COM等,可以基于DirectX开发...
分类:
其他好文 时间:
2014-10-31 20:38:42
阅读次数:
299
STL即 Standard Template Library (标准模板库) STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就...
分类:
编程语言 时间:
2014-10-26 13:03:18
阅读次数:
302
之前写了一篇原始dll的创建过程,以及直接使用LoadLibrary加载动态库。
但ATL所做的一个很重要的功能就是引入COM对象这个概念。
首先, ATL active template library为活动模板库,ATL为asp代码中提供COM对象应用。而一般使用活动模版库来创建COM组件。简单来说ATL一般作为方便快捷的COM开发工具使用。而ATL中使用的基本技术为 COM技术,C++模...
分类:
其他好文 时间:
2014-10-26 01:41:38
阅读次数:
253
创建完COM对象后,接下来是如何调用COM组件了。这里是在c++中的调用COM对象的方法。
创建COM对象一般有三种方法,正常创建一个对象,使用CoCreateInstance函数。若在远程系统中创建一个对象,使用CoCreateInstanceEX函数。而创建多个同一CLSID的对象时,使用CoGetClassObject函数。
1.先简单的使用CoCreateInstance函数创建一个C...
分类:
其他好文 时间:
2014-10-26 01:39:40
阅读次数:
264
一、怎样使用MFC版的CPictureEx:1、你的对话框中加入一个静态文本控件(StaticText)或图片控件(PictureControl),GroupBox也可以; 2、给控件的ID改个名字如IDC_MYPICTURE; 3、利用ClassWizard给控件添加变量。如:Category-C...
分类:
编程语言 时间:
2014-10-21 13:47:39
阅读次数:
219
ATL(Active TEmplate Library)活动模板库RPC(Remote Procedure Call Protocol)远程过程调用协议DCE(Distributed Computing Environment)分布式计算环境OSF(Open Software Foundation)...
分类:
编程语言 时间:
2014-10-15 18:38:41
阅读次数:
422