请教 COM 已死的问题 [问题点数:20分,结帖人ty263]

Bbs1
本版专家分:0
结帖率 94.37%
Bbs7
本版专家分:17904
Blank
进士 2008年 总版技术专家分年内排行榜第九
Blank
红花 2009年1月 C++ Builder大版内专家分月排行榜第一
2008年12月 Delphi大版内专家分月排行榜第一
2008年11月 Delphi大版内专家分月排行榜第一
2008年10月 Delphi大版内专家分月排行榜第一
2008年6月 Delphi大版内专家分月排行榜第一
2008年1月 Delphi大版内专家分月排行榜第一
2005年7月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2009年1月 Delphi大版内专家分月排行榜第二
2008年12月 C++ Builder大版内专家分月排行榜第二
2008年7月 Delphi大版内专家分月排行榜第二
2005年7月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2009年5月 Delphi大版内专家分月排行榜第三
2009年4月 Delphi大版内专家分月排行榜第三
2009年3月 Delphi大版内专家分月排行榜第三
2009年2月 C++ Builder大版内专家分月排行榜第三
2009年2月 Delphi大版内专家分月排行榜第三
2008年11月 C++ Builder大版内专家分月排行榜第三
2008年8月 C++ Builder大版内专家分月排行榜第三
2008年7月 C++ Builder大版内专家分月排行榜第三
2008年6月 C++ Builder大版内专家分月排行榜第三
2008年5月 Delphi大版内专家分月排行榜第三
2005年8月 C++ Builder大版内专家分月排行榜第三
Bbs1
本版专家分:2
Bbs9
本版专家分:90471
Blank
蓝花 2008年7月 VC/MFC大版内专家分月排行榜第三
2007年11月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:40
Bbs9
本版专家分:77715
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:17904
Blank
进士 2008年 总版技术专家分年内排行榜第九
Blank
红花 2009年1月 C++ Builder大版内专家分月排行榜第一
2008年12月 Delphi大版内专家分月排行榜第一
2008年11月 Delphi大版内专家分月排行榜第一
2008年10月 Delphi大版内专家分月排行榜第一
2008年6月 Delphi大版内专家分月排行榜第一
2008年1月 Delphi大版内专家分月排行榜第一
2005年7月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2009年1月 Delphi大版内专家分月排行榜第二
2008年12月 C++ Builder大版内专家分月排行榜第二
2008年7月 Delphi大版内专家分月排行榜第二
2005年7月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2009年5月 Delphi大版内专家分月排行榜第三
2009年4月 Delphi大版内专家分月排行榜第三
2009年3月 Delphi大版内专家分月排行榜第三
2009年2月 C++ Builder大版内专家分月排行榜第三
2009年2月 Delphi大版内专家分月排行榜第三
2008年11月 C++ Builder大版内专家分月排行榜第三
2008年8月 C++ Builder大版内专家分月排行榜第三
2008年7月 C++ Builder大版内专家分月排行榜第三
2008年6月 C++ Builder大版内专家分月排行榜第三
2008年5月 Delphi大版内专家分月排行榜第三
2005年8月 C++ Builder大版内专家分月排行榜第三
Bbs7
本版专家分:17904
Blank
进士 2008年 总版技术专家分年内排行榜第九
Blank
红花 2009年1月 C++ Builder大版内专家分月排行榜第一
2008年12月 Delphi大版内专家分月排行榜第一
2008年11月 Delphi大版内专家分月排行榜第一
2008年10月 Delphi大版内专家分月排行榜第一
2008年6月 Delphi大版内专家分月排行榜第一
2008年1月 Delphi大版内专家分月排行榜第一
2005年7月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2009年1月 Delphi大版内专家分月排行榜第二
2008年12月 C++ Builder大版内专家分月排行榜第二
2008年7月 Delphi大版内专家分月排行榜第二
2005年7月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2009年5月 Delphi大版内专家分月排行榜第三
2009年4月 Delphi大版内专家分月排行榜第三
2009年3月 Delphi大版内专家分月排行榜第三
2009年2月 C++ Builder大版内专家分月排行榜第三
2009年2月 Delphi大版内专家分月排行榜第三
2008年11月 C++ Builder大版内专家分月排行榜第三
2008年8月 C++ Builder大版内专家分月排行榜第三
2008年7月 C++ Builder大版内专家分月排行榜第三
2008年6月 C++ Builder大版内专家分月排行榜第三
2008年5月 Delphi大版内专家分月排行榜第三
2005年8月 C++ Builder大版内专家分月排行榜第三
Bbs1
本版专家分:13
Bbs4
本版专家分:1429
Bbs6
本版专家分:8647
Bbs1
本版专家分:13
Bbs1
本版专家分:15
Bbs10
本版专家分:119324
Blank
进士 2008年 总版技术专家分年内排行榜第七
Blank
铜牌 2008年1月 总版技术专家分月排行榜第三
Blank
红花 2008年1月 VC/MFC大版内专家分月排行榜第一
2007年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 VC/MFC大版内专家分月排行榜第二
2008年6月 VC/MFC大版内专家分月排行榜第二
2008年5月 VC/MFC大版内专家分月排行榜第二
2008年3月 VC/MFC大版内专家分月排行榜第二
2008年2月 VC/MFC大版内专家分月排行榜第二
Bbs5
本版专家分:3247
Bbs6
本版专家分:5827
Bbs7
本版专家分:29135
Blank
黄花 2009年3月 C/C++大版内专家分月排行榜第二
Bbs7
本版专家分:29135
Blank
黄花 2009年3月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs4
本版专家分:1598
Bbs4
本版专家分:1575
Bbs2
本版专家分:498
Bbs4
本版专家分:1575
Bbs5
本版专家分:4283
Bbs6
本版专家分:8195
如何挽救已的站点
网站挂了,内部没有错误,google管理平台,分析得到的结果是有几个简单的短元错误,这样都不是什么大的<em>问题</em>,但是不知道什么原因让搜索引擎给摒弃了。rnrn在建站之初,网站排名优越,放上网站以后,不到一周的时间google收录,而且排名不错,首先选取的关键词是“砂光机”“不锈钢砂光机”“宽带砂光机”“不锈钢磨砂机”“木工机械”。rnrn前期推广相当顺利,而且排名很有效果,不到20天的时间,搜索砂光机,已经排名到了 google 的第二页第十的位置。比的没有什么踪迹。22天,开始有了起色,其它几个关键词开始现形,纷纷上扬,不锈钢砂光机到了首页第六,不锈钢磨砂机第二页第一,快带砂光机,第一页第七的位置,唯独没有木工机械的影子。rnrn搜索关键词排名的时候,才知道关键字密度太低,预示改了模板,加大木工机械的密度,结果…… 痛苦的事情来了,不但木工机械没有提升排名,所有的关键词都在掉落,一时间搜索引擎上,基本淡出了前70名。rnrn今后的一个月时间,有些彻底放弃的意味,不是想是服务器<em>问题</em>,经常的抱出500错误,没有办法进行更新,这样的情况延续了一个月,现在的网站排名,就一个字“惨”!rnrn因为是一个试验站,所以怎么搞都在我了,现在重新布局了模板,重新沟起他来,老大给了点意见,就是狂拉ip,尽量的把流量拉大,这样还能起到一些作用,这也是没落的方法了。www.tianshangtong.cn有些惨,现在正寻求更好的方法,如果谁有妙招,请不吝赐教了。rn本篇文章来源于 - http://www.itokit.com - web开发技术 原文地址是:http://www.itokit.com/bbs/viewthread.php?tid=11869&extra=page%3D1&frombbs=1
大牛对话:万维网已
http://cnbeta.com/articles/120022.htm 太长了 没看完
【讨论】MVC 在前端已
随着越来越多的前端开发开勇单项数据流架构,有些人就开始考虑传统的 MVC 是否还有未来?为了便于理解,我们首先分析一下前端架构的发展史。   在过去的 4 年里,我看过许多 web 项目并花了大量的时间在前端架构或是为它整合一些框架。在 2010 年前,JavaScript(实现 jQuery 的语言)在传统 web 应用中被广泛用于 DOM 操作以及添加一些简单的东西。人们并不关心
新看到的....EJB2.X已??
EJB大势已去,指的是EJB2.x的那种重量级的EJB架构技术,而不是指全新的POJO based的EJB3.0。 rnrn其实围绕 EJB这个话题,已经讨论的口水都干了,我在2002年的时候还是相当推崇EJB的,但是在当年的EJB项目中已经深切体会到了EJB的致命缺陷。到 2003年基本上对EJB持一个谨慎的态度,即支持Session Bean,反对Entity Bean,然而仅仅就是这种谨慎的置疑态度已经遭到全面的疯狂围攻和人身攻击。2004年以后,可以说EJB2.x在IT行业已经得到了绝大多数公司的共同否定和抛弃,特别是EJB3.0 SPEC的发布,已经完全是另外一个东西,只不过披着EJB的外衣而已。EJB专家组对EJB2.x模型的彻底抛弃,已经宣判了EJB2.x的<em>死</em>刑,现在唯一不确定的只不过是EJB2.x还能苟延残喘多久的<em>问题</em>而已。 rnrn昨天我和jlinux约nuke吃饭,谈一些出版的事情,席间谈到一些技术上面的话题。nuke是IBM公司的technical Consultant,一向负责IBM对金融行业的业务。我和nuke上次见面还是在今年4月份JBoss Core Team的Ben Wang访华的饭桌上。我还记得上次我们席间也谈到EJB的话题。大家,包括Ben对Entity Bean否定态度都是一致的,所不同的就是对Session Bean在分布式业务上的作用而已,当时nuke提到他接触过的一些业务又大规模的EJB集群的,几百台的EJB集群。 rnrn然而这次聚会, nuke却提到一个非常令我吃惊的消息,他说现在即使在IBM面向客户的业务中,也已经没有EJB的位置了,EJB成了一个典型的反模式。他还特别提到,他们的很多客户,例如新加坡客户首先就会问你项目用了EJB没有,如果用了EJB,那么我们不要,如果没有用EJB,OK,pass。 rnrn这个消息对我来说还是非常吃惊的,我没有想到EJB现在市场萎缩的这么厉害,我还以为EJB2.x还只是在开发人员当中被大面积的抛弃,在大客户的应用中还将生存很久的时间,现在连IBM的客户都已经态度鲜明的拒绝EJB了,这是非常可怕的事实,这说明了EJB2.x现在已经没有任何市场了,宣告EJB2.x 事实上的彻底<em>死</em>亡。 rnrn可笑的是,国内的某些个别人,出于不可告人的,为了谋求个人金钱利益的目的,不遗余力的鼓吹EJB2.x,毁人不倦的误导可怜的Java初学者。当这些Java初学者将很快发现他们花了不菲的培训费之后,只学到了一堆报废的知识,甚至被人为的,有目的的引入了歧途,到那个时候,被欺骗了的人们将如何宣泄他们的愤怒呢?让我们拭目以待吧。rn
上帝已,高手进来
非常简单地<em>问题</em>rn[code=C#]rnusing System;rnusing System.Data;rnusing System.Configuration;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnrnpublic partial class _Default : System.Web.UI.Page rnrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void Button1_Click(object sender, EventArgs e)rn rn rnrn string s = null;rn TextBox1.Text = s;rn SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=www;Integrated Security=True");rn conn.Open();rn SqlCommand sqlcom = new SqlCommand("SELECT yougao,youliang FROM shiguan_table where leixing=(select type from chepaihao_leixing where chepaihao='" + s+"')");rn SqlDataAdapter adp = new SqlDataAdapter(sqlcom);rn DataSet ds=new DataSet();rn adp.Fill(ds);rn GridView1.DataSource = ds;rn conn.Close();rn rnrn[/code]rn有什么<em>问题</em>么,为什么我打印不出来rn说我属性尚未初始化,adp.fill(ds)这出错了rnrn不知道什么意思,搞了半天搞不懂
APP已,服务永生
导读:我两年前的预测变成了现实,现在时间又到了2014年的年底,希望再做一次预测:App已<em>死</em>,服务永生。  前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了。原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部。  2012年12月我曾写过一篇文章《...
如何判断对象已
------来自《_深入理解Java虚拟机_JVM高级特性与最佳实践 第2版_220_.pdf》--------- 在堆里面存放着java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象中哪些还”存活“着,哪些已“<em>死</em>去”(即不可能在被任何途径使用的对象)。也就是没有任何变量引用的对象。 如何判断对象已<em>死</em>? 1.引用计数算法        给对象中添加一个引...
值得一看的文档--设计已
对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的<em>死</em>刑。不只很多的设计被嘲笑为 "Big Up Front Design "[译注1],连很多技术像UML、富有弹性的程序架构 (framework),甚至连模式 (pattern) 都不受重视,或是近似忽略了。事实上,XP内含很多设计理念,但是它与现有的软件流程有着不同的运作方式。XP藉由多种实务技巧 (practice) 赋予演进式设计 (evolutionary design) 崭新的风貌,让演进变成一种实用的设计方法。它也让设计者 (designer[译注2]) 面临新的挑战与技巧,学习如何使设计精简,如何使用重构来保持一个设计的清楚易懂,以及如何逐步地套用模式。
伯乐已!悲哉
这些日子去面试,感慨万千,才发现伯乐已<em>死</em>,悲哉,悲哉!
请教一个循环的问题
大家好,这次遇到了一个<em>死</em>循环的<em>问题</em>。rn代码如下:rngetnumber.crnrn#include rn#include rn#include rn#include rnrnint main()rnrn char *number=malloc(30),number_arr[30],*head="071080";rn int i=0;rn start:rn printf("请输入学生学号,必须以071080开头,长度为8,全为数字:\n");rn scanf("%s",number);rn strcpy(number_arr,number);rn while(*number!='\0')rn rn if(!isdigit(*number))rn goto start;rn number++;rn i++;rn rn if(i!=8)rn goto start;rn for(i=0;i,number);rn return 0;rnrn执行结果:rn请输入学生学号,必须以071080开头,长度为8,全为数字:rn07108009rn07108009rn这次执行时输入正确没有任何<em>问题</em>。rn第二次:rn请输入学生学号,必须以071080开头,长度为8,全为数字:rn90374sfrn请输入学生学号,必须以071080开头,长度为8,全为数字:rn07108009rn请输入学生学号,必须以071080开头,长度为8,全为数字:rn07108009rn请输入学生学号,必须以071080开头,长度为8,全为数字:rnrn这次输入时,一开始没按要求输入,出现<em>死</em>循环。rn这是什么原因,麻烦各位帮忙解决一下。谢谢。
请教几个COM问题
我打开msword.idl文件,有几个<em>问题</em>需要<em>请教</em>:rn1、是不是一个应用软件内包含多个<em>COM</em>组件,比如像rn在word里,我发现有很多CoClass,是不是每个CoClassrn都是一个<em>COM</em>组件?rn2、类型库是干什么的?它里面只包含接口吗?类型库rn内是否也包含CoClass组件类?rn3、word好像是用Application这个组件来启动 rn的,word本身也有UUID吧,为什么不用word本身的rnUUID来启动呢
COM自定义事件问题请教
进程内服务自定义事件<em>问题</em>rnunit Isendp;rnrn$WARN SYMBOL_PLATFORM OFFrnrninterfacernrnusesrn ComObj, ActiveX, AxCtrls, Classes, cgamesend_TLB, StdVcl;rnrntypern TTmysend = class(TAutoObject, IConnectionPointContainer, ITmysend)rn privatern Private declarations rn FConnectionPoints: TConnectionPoints;rn FConnectionPoint: TConnectionPoint;rn FEvents: ITmysendEvents;rn note: FEvents maintains a *single* event sink. For access to morern than one event sink, use FConnectionPoint.SinkList, and iteratern through the list of sinks. rn publicrnrn procedure Initialize; override;rn protectedrn Protected declarations rn property ConnectionPoints: TConnectionPoints read FConnectionPointsrn implements IConnectionPointContainer;rn procedure EventSinkChanged(const EventSink: IUnknown); override;rn procedure showme; safecall;rnrn procedure sss(x:integer);rn end;rnrnimplementationrnrnuses ComServ,csendformp;rnrnprocedure TTmysend.EventSinkChanged(const EventSink: IUnknown);rnbeginrn FEvents := EventSink as ITmysendEvents;rnend;rnrnprocedure TTmysend.Initialize;rnbeginrn inherited Initialize;rn csend.Onretucmd:=self.sss;rn FConnectionPoints := TConnectionPoints.Create(Self);rn if AutoFactory.EventTypeInfo <> nil thenrn FConnectionPoint := FConnectionPoints.CreateConnectionPoint(rn AutoFactory.EventIID, ckSingle, EventConnect)rn else FConnectionPoint := nil;rnend;rnrnprocedure TTmysend.sss(x:integer);rnbeginrn if FEvents<>nil thenrn FEvents.returncmd(x);rnend; rnrnprocedure TTmysend.showme;rnbeginrn//csend:=Tmyclss.Create;rn sendform:=Tsendform.Create(nil);rn sendform.ShowModal;rnend;rnrninitializationrn TAutoObjectFactory.Create(ComServer, TTmysend, Class_Tmysend,rn ciMultiInstance, tmApartment);rnend.rn-------------------------------rnunit csendformp;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls,Isendp,listsendp;rnrntypernrnTrusercmd = procedure(x:integer) of object;rn Tmyclss=classrnrn privatern FOnretucmd: Trusercmd;rn protectedrn publishedrn property Onretucmd: Trusercmd read FOnretucmd write FOnretucmd;rnend;rntypernrn rn Tsendform = class(TForm)rnrn Button1: TButton;rnrn procedure Button1Click(Sender: TObject);rn privatern // constructor Create(AOwner:TComponent); Overvide;rn //procedure sss(x:integer);rn protectedrnrn Private declarations rn publicrnrnrn test1:tlistsend;rn procedure sss(x:integer);rn constructor Create(AOwner: TComponent); overload; override;rn end;rnrnvarrn sendform: Tsendform;rn csend: Tmyclss;rnrnimplementationrnrn$R *.dfmrnconstructor Tsendform.Create(AOwner: TComponent);rnbeginrn csend:=Tmyclss.Create;rn inherited Create(AOwner);rnrnend;rnrnprocedure Tsendform.sss(x:integer);rnbeginrnrnself.Button1.Caption:=inttostr(x);rnend;rnrnprocedure Tsendform.Button1Click(Sender: TObject);rnrnbeginrn//csend.Onretucmd:=self.sss;rntest1:=tlistsend.Create(false);rnrnend;rnrninitializationrnrnend.rn--------------------------------rnunit listsendp;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrntypernrn tlistsend = class(TThread)rn privaternrn Private declarations rn protectedrn procedure Execute; override;rn publicrn //property Onkkk: Tkkk read FOnkkk write FOnkkk;rn end;rnrnimplementationrnuses csendformp;rnrnrnrnprocedure tlistsend.Execute;rnvarrni:integer;rnbeginrnrn for i:=0 to 10 dorn beginrnrn if Assigned(csend.Onretucmd) then csend.Onretucmd(i);rn sleep(1000);rn end;rn Place thread code here rnend;rnrnend.rnrn客户端调用showme方法会出错rnprocedure TTmysend.Initialize;rnbeginrn inherited Initialize;rn //csend.Onretucmd:=self.sss; 取消后运行正常 csend.Onretucmd事件本身是正常的.rn FConnectionPoints := TConnectionPoints.Create(Self);rnrn搞不明白出错在那里,请朋友指点指点. rn
#####请教高手COM问题!!!!######
有两个应用程序对一个DLL操作,请问有什么办法可以让<em>COM</em>/D<em>COM</em>知道是谁发出的操作?rnrn如果有两个程序同时启动了,我可以让先启动的程序享有独占权,但当先响应的程序退出后,我想让另一个程序拥有独占权。rn所以我必须先判断谁在发出指令,谁拥有独占权。
请教有关com的问题
com中释放内存是根据引用数来进行的,具体由接口IUnknown 三个方法来实现rnrn可是<em>问题</em>是如果com用c++来实现的话,c++本身需要析构函数来释放内存的,怎么在com中就能改变底层语言的实现方式呢?rnrn我对com了解很肤浅,请大家指点一下rnrn谢谢
请教corba与com的问题
最近因工作需要学习corba,以前也看过com方面的书,在com好象没有用到虚继承,因为要达到二进制在内存中一样,com中不能用虑继承,虚继承因编译器不同而处理不同,但为什么corba中可以用虚继承。
请教com初级问题
写了一个com方法返回给客户端一个BSTR的值,用vc写的客户端获取这个值后,可以负责把它释放掉,但如果这个com在web上给vbscript调用,怎么释放它呢?
请教一个COM问题
在VB中调用一个用VC编写的<em>COM</em>组件,要将VB中的ADO Connection传递给<em>COM</em>。rn请问<em>COM</em>如何利用这个在VB中的连接去操作数据库?rn在ATL中这个方法如何定义和实现,在VB中如何调用?rn(写个例子,一定给分!)
请教一个COM问题
我用一个实现类 继承了 IPersistStreamInit,rn做法是 添加了宏rnBEGIN_INTERFACE_MAP(MyClass1, CCmdTarget)rnINTERFACE_PART( MyClass1, IID_IPersistStreamInit, Dispatch)rnEND_INTERFACE_MAP()rn这样的做法对吗?rnrn那我如何实现 IPersistStreamInit接口定义的方法?rn是要在BEGIN_DISPATCH_MAP(MyClass1, CCmdTarget)中添加吗??rnrn我的做法是在实现类里对rnHRESULT IPersistStreamInit::Load(LPSTREAM pStm);rn做如下影射:rnrnBEGIN_DISPATCH_MAP(MyClass1, CCmdTarget)rnDISP_FUNCTION(MyClass1, "Load", Load, VT_HRESULT, VTS_PDISPATCH)rn。。。。。rn好像不行, 哪位知道正确的做法?rn
com问题请教
各位大虾好,我在编写com程序时,遇到了<em>问题</em>,我是用win32 控制台写的客户程序,rnwin32 dll 写的dll 文件,但在客户程序调用dll 时,却发现,CoCreateInstace,根本不运行,(com库初始化成功),请问这是什么<em>问题</em>?另外,怎么调试dll 程序(党没有客户程序时)。
请教COM问题
请问此函数定义SetVideoRealDataCallBack(LONG nPort,void(CALLBACK *fDataCallBack) (LONG lRealHandle, DWORD dwDataType, BYTE *pBuffer,DWORD dwBufSize,DWORD dwUser)能否在<em>COM</em>中实现?若能,则如何实现?
请教COM问题!
我做<em>COM</em>服务器的步骤如下:rn 1.新建一个工程rn 2.新建一个<em>COM</em> Objectrnrn<em>问题</em>:rn1.如何让主线程(窗体)与组件进行通信rn 即在窗体中我如何调用组件中的方法,rn 在组件中又如何调用窗体中的控件rn2.解释套间的概念rn3.说一下组件线程模型的概念
请教COM 的类型转换问题
请问前辈:rn 在运用<em>COM</em>对象时,rn 如何将别的类型转换成VARIANT等类型,rnrn是不是有什么API函数可是实现,rn什么?!
COM问题请教
我用MFC和VB各做了一个<em>COM</em>,然后用MFC做了一个程序要调用这两个<em>COM</em>,如果我用VB做这个客户程序的话,我会直接用CREATEOBJECT(),这个时候不会有一点<em>问题</em>;现在我是将在VC++中用向导导入两个TLB,然后用这样的方法连接<em>COM</em>的:rnm_system1.CreateDispatch(_T("QNCOWSCXX1.SYSTEM1");rnrn 现在做下来发现,有一次我增加了两个<em>COM</em>的方法和属性,我的客户程序就不正常了. 原来能访问的方法现在不能访问,属性也一样.后来我重新导入了TLB文件,在编译客户端<em>问题</em>才解决.rn 我增加的东西这个客户程序是不用的.我以为这应该不影响原来的程序的,这才是<em>COM</em>呀.rn 请高手指教.rnrnrn
请教一个com的问题
我用vb写了一个简单的测试com,目的是传递一个cpid,查询出来一个记录集,代码如下:rn类模块:rnPublic Function GetCp(ByVal lngCpid As Long) As ADODB.Recordsetrn'查询得到cpml的记录集rnrnOn Error GoTo err1rnrnDim strSql As StringrnDim objContext As ObjectContextrnDim objConn As ADODB.ConnectionrnDim objRs As ADODB.RecordsetrnrnSet objContext = GetObjectContext()rnSet objConn = CreateObject("ADODB.Connection")rnrnWith objConnrn .CommandTimeout = 30rn .ConnectionString = "provider=sqloledb;server=lbmars;uid=ztsw;pwd=greatit;database=psswxt"rn .OpenrnEnd WithrnrnSet objRs = New ADODB.RecordsetrnstrSql = "select cpbh,cpname,class from cpml where cpid=" & lngCpidrnobjRs.Open strSql, objConn, adOpenStaticrnrnSet GetCp = objRsrnobjContext.SetCompleternrnSet objConn = NothingrnSet objRs = NothingrnstrSql = ""rnExit Functionrnrnerr1:rn objContext.SetAbortrn Set GetCp = Nothingrn rnEnd Functionrnrn客户程序:rnPrivate Sub cmdOk_Click()rnDim rsTemp As ADODB.RecordsetrnDim objTest As ObjectrnDim lngCpid As LongrnrnlngCpid = CLng(txtCpid.Text)rnrnSet objTest = CreateObject("classtest.clsTest")rnSet rsTemp = objTest.getcp(lngCpid)rnrnIf rsTemp.EOF = False Thenrn txtCpbh.Text = rsTemp!cpbhrn txtCpname.Text = rsTemp!cpnamern txtClass.Text = rsTemp!ClassrnElsern MsgBox "error"rnEnd IfrnrnEnd Subrnrn现在的<em>问题</em>是:rn1、如果在一个程序组中,可以正常得到查询出来的纪录集数据;rn2、如果组件在mts注册并安装在客户机之后,客户程序就得不到记录集,即rstemp.eof一直为truern请问原因?rn谢谢
请教com问题
我现在看一些com原理,但一些理论却不知该怎么用?请指点一下进阶方法。
请教com 问题
代码:rnVersion "; rn$word->Visible = 1; rn$word->Documents->Add();rn能看到word的版本号:rnLoading Word, v. 10.0rn可是出现了这样的错误:rnWarning: (null)(): Invoke() failed: 发生意外。 Source: Microsoft Word Description: 无法打开宏储存。 in F:\在线考试系统\word.php on line 5rnrn?>rn
请教com连接点问题!!!!!!
我使用vc6.0的atl向导创建了一个组件(接口是ITdtInterface,实现类是CTdtInterface,连接点_ITdtInterfaceEvents.连接点事件函数为Fire_SendEvt()).在组件中我创建了一个线程.当我的线程接受到数据时,调用一个事件函数.rnCTdtInterface* pEvent;rnpEvent->Fire_SendEvt();rn编译没有任何错误,运行时,当调用Fire_SendEvt()出现异常.进入Fire_SendEvt()函数内检查,是在int nConnections = m_vec.GetSize();这一句发生错误.rn麻烦各位指教.
请教一个com问题
Typern TMapObj = Class(TControl)rn Privatern AMap : TMap;rn MesCon : TControl;rn ADataSet : TADODataSet;rn LocalList : TStringList;rn OriStyle : CMapXStyle;rn MouseFlag,DataFlag : integer;rn Procedure DeleteMapinfoFiles(SysPath : String);rn Procedure MouseMoveEvent(Sender: TObject; Shift: TShiftState;rn X, Y: Integer);rn Publicrn Constructor Create(AOwner : TMap);Reintroduce;rn Destructor Destroy ; override;rn Function ListMaps : TStringList;rn Procedure InitMap(Flag : integer ;SysPath : String;AStyle : CMapXStyle ;ADataSet : TADODataset);rn Procedure InitDataSet(Var ADOConn : TADOConnection);rn Procedure SetMouseListening(Flag : integer);rn Procedure GetCSLayerData(Proc_str : string);rn Procedure Initlayers(SysPath : String );rn Procedure SetCSLyrVisible(ISvisible : Boolean);rn Procedure SetCSLyrStyle;rn procedure SetCSLabelVisibleForCCH(isvisible : boolean);rn Procedure SetDTLyrVisible(ISVisible : Boolean);rn Procedure SetDTLyrStyle;rn Procedure ZoomToLyr(LyrName : String);rn Procedure LocateAtPoint(Longitude , Latitude : Real);rn Procedure RegMes(Sender : TControl);rn Procedure ListeningMouseLocation(List : TStringList);rn procedure importbaseMap(FileDir: string);//导入地图rn end;rn就是把这个TMapObj 封装成com,不知道怎么处理那些com中没有的数据类型
请教一个COM问题
VBScript调用<em>COM</em>组件 与 c/C++调用有什么不同!rnrn最好能给个例子!谢谢帮助!
请教com调用问题
我在调用::CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);时出现如下错误rnerror C2039: 'CoInitializeEx' : is not a member of '`global namespace''rnerror C2065: 'CoInitializeEx' : undeclared identifierrn请大侠们指点。不知道是不是没有包括什么头文件还是什么库文件。
请教COM端口问题
本人利用SP<em>COM</em>M采集外设数据,通过<em>COM</em>2口采集,但为什么老是报rnError in Opening Portrn的错误?rn请有相关检验者指点,谢谢
COM Interop问题请教
我现在有个VC编写的OCX,请问在C#的dll中怎么调用?rn直接引用我试过不行。加到工具箱然后拖到窗体中可以正常使用,但是DLL没有窗体,所以这种方法不行。采用加到工具箱然后拖到窗体的方法,我注意了一下.Net会自动生成2个dll。不知道它的原理是什么?rn高手们指点一下,小弟先谢过了。
枚举已使用的COM口的问题
我想列举一下本机<em>COM</em>口的状态,或者取所有的已使用中的<em>COM</em>端口号,该怎么做?rnrn还有,如果一个<em>COM</em>端口已经被使用,rn那么 On Error GoTo Err:rn MSComm1.CommPort = i rn还是会终端程序报错的,rn提示:rn实时错误 '8005'rn端口已经打开,该怎么绕开?rnrn
框架、活灵魂,这就是COM
我的<em>问题</em>是活的灵魂很好处理,因为它和以前的编程知识相通;关键是<em>死</em>框架太难掌握了,乱七八糟一大堆!谁有好办法吗?介绍给大家吧!
请教COM
我有一定的C++基础,现在想学习<em>COM</em>.rn请问猪位前辈应该如何开始?rn看什么书最好?rn和请猪位介绍介绍自己的学习经历
问题
不管是修不修改端口,运行Tomcat5.0时在网页中出现无法显示该页。
如何判断对象已(可杀之)
已<em>死</em>的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经<em>死</em>了:引用计数给对象添加一个引用计数器,每当有一个地方引用他,计算器就加1;当引用失效时,计数器减1;任何时刻计数器为0的对象就是<em>死</em>的对象。 1. 这种方式被很多技术所采用,如FlashPlayer(AS3)、Python等,但是Java没有采用这种算法,原因是它很难解决对象之间相互循环引用的<em>问题</em>,例如 ObjectA.p
比特币已?还好区块链并不知情
大数据文摘作品编译:魏子敏当各位被“币圈”最近动荡不安的行情搞得心神不宁时,我们该记住,区块链技术的价值并不会因此改变。2018年刚刚开始两个月,已经有至少二十位分析师、记者和其他“专家”预言,比特币“药丸(要完)”。其实不止这几天,自2011年以来,比特币已经在这些人的口中,<em>死</em>了“249次”了。幸好区块链并不知道比特币“去世”的消息。它在分布式账本中继续平稳而持续地收集、编纂和验证每一笔交易,每
JVM-019-对象已-可达性分析算法
在主流的商用程序语言(Java、C#,甚至包括前面提到的古老的Lisp)的主流实现中,都是通可达性分析(Reachability Analysis)来判定对象是否存活的。 这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连,(用图论的话来说...
如何判断A线程已?并自动将这个已的线程重启,而非人工干预?
唉,说来惭愧,小弟水平实在有限,还有劳各位给我看看,有这么个例子,能否帮我改改。。。当这个线程<em>死</em>后,怎样才能发现这个线程<em>死</em>了,发现后又要将它重启呢?能给个例子看看吗?定时去查看这个线程<em>死</em>没,若<em>死</em>,则重启这个已<em>死</em>的线程呢?rnimport java.awt.*;rnpublic class testRunnable implements RunnablernrnString str;rn public testRunnable(String s)rn rn str=s;rn rn public void run()rn rn while(true)rn rn tryrn System.out.println(str);rn Thread.sleep(10000);rn catch(Exception e)rn rn rn public static void main(String args[])rn rn testRunnable t1=new testRunnable("test...1 ");rn Runnable t1=new testRunnable("test....1");rn Thread r1 =new Thread(t1);rn r1.start();rn rnrn rn
JVM学习笔记(四)对象已
堆中存放着java中几乎所有的对象实例,垃圾收集器在堆堆进行回收前,首先要确定这些对象哪些还“活着”,哪些已经“<em>死</em>去”。有如下两种方法:引用计数算法  为对象添加一个引用计数器,每当有一个地方引用该对象时,则该引用计数器值加1,;当引用失效时,则该引用计数器值减1;最后,计数器为0的对象就是不可能再被使用的,也即所谓的“<em>死</em>去”的对象。 Java虚拟机中并没有选用引用计算算法来管理内存,主要原因是很
java VM(2)之对象已???
从标题可以看见,此片文章讲的是对象是否已经<em>死</em>了??主要用到以下算法: 引用计数算法 简单的讲:就是给对象添加一个计数器,当有一个地方引用它时,计数器值加一,引用失效时,计数器减一,当计数器为零时则表示对象不能再被使用。 但是在主流的Java虚拟机中没有选用计数算法来管理内存,主要的原因是它很难解决对象之间相互引用的<em>问题</em>。 如: public class ReferenceCountingGC {...
java中怎么判断对象已
1、引用计数法 引用计数是最简单直接的一种方式,这种方式在每一个对象中增加一个引用的计数,这个计数代表当前程序有多少个引用引用了此对象,如果此对象的引用计数变为0,那么此对象就可以作为垃圾收集器的目标对象来收集。 优点:简单,直接,不需要暂停整个应用 缺点:1.需要编译器的配合,编译器要生成特殊的指令来进行引用计数的操作;2.不能处理循环引用的<em>问题</em> 因此这种方法是垃圾收集的早期策略,现在很...
知名风投:比特币已,比特币永生
腾讯科技讯 1月18日,合广投资合伙人弗雷德·威尔森(Fred Wilson)近期在个人博客AVC中撰文称,关于比特币技术的未来,过去一年业内有过大量争论。比特币社区今年有可能发生严重危机,但危机也是解决<em>问题</em>的契机。 以下为文章全文: 过去一年,我在AVC上多次撰文,分析了关于比特币区块大小的争论。这一争论的核心在于,比特币的区块链技术是否可以普遍化,发展出多种不同区块链,实现多种不同目的。或者
(4)hadoop学习——mapreduce已
Hadoop的另一个核心,就是MapReduce,简单来说四个字:分而治之。 举个例子来说,我开了一家面馆,一开始知名度不够,每天也就卖个十几二十碗,一个人感觉很闲。随着时间推移,知道我家面馆的人越来越多,远远近近的人都来吃,没办法,味道好呀!
JavaFX Script已 or 重生? 转新闻
http://www.iteye.com/news/17829-javafx-script-is-dead 根据Adam Bien在twitter上透露的信息,JavaFX Script语言已<em>死</em>。Oracle将会重写(又一次)JavaFX并重新设计其发展方向。JavaFX Script已经终结,并且将会被纯Java API所替代(Eastsun注:这对不想去学习JavaFX语言的Javaer...
解读2016之容器篇:“已”和“永生”
也说不上什么时候起,“XXX Is Dead. Long Live XXX”的句式突然成为了技术会议上演讲题目的一个标准套路。然而不管已经被引用的多么烂俗,用这套悖论来总结2016年容器技术圈子发生的凡事种种,却实在有种说不出来的恰到好处。无需多言,稍微回顾一下2016年容器技术圈子的时间线,我们很容易就能回想起容器技术如何在这一年迅速登上云计算舞台的中心。这股热潮,从年初Docker公司闪电收购...
博客已?移动互联网时代博客的价值
前一段时间,有个读者跑到我网站留言&quot;这年头还想通过博客赚钱,也是醉了。&quot; 这句话对我触动很大。他如果一本正经的告诉我&quot;博客不能赚钱&quot;,我或许还能和他探讨下,但是这位读者这样的语气实在让我不舒服。潜台词是似乎现在博客不仅没有商业价值,那怕是谈谈博客价值都是荒谬可笑不可讨论的。在微信当道移动互联网占据主流的时代,博客似乎已<em>死</em>。那么博客真的已经走向<em>死</em>亡,没有任何的商业价值了吗?“大部分博客已<em>死</em>。”“博...
测试已?我看未必!
作者|孙远、孟宪伟编辑|小智“测试已<em>死</em>”的观点在业内仍然存在着争议,很多公司缩减了测试人员,开发测试比屡创新高。本文旨在通过介绍软件测试的新趋势和新技术来展示软件测试行业面临的机遇与挑战,为软件测试工程师的职业规划提供参考。安全测试 从孟加拉国银行 8100 万美元被黑客成功盗取到美国民主党邮件泄露事件可以看出,网络安全事件已经被推到了风口浪尖。随着物联网逐步普及,智能家居、汽车电子等设备的网络化...
如何判断对象是否已
文章来源 前言 程序开发过程中,我们频繁的与对象打交道,不断的创建对象,我们知道如何使用与协调对象来实现我们的意图,但是我们常常不关心对象的<em>死</em>活。 对象也有自己的生命周期,有诞生的时候,也就有消亡的时候。创建对象时,我们会有引用指向这个对象,为了可以访问到这个对象。 那没有引用指向对象的时候,就代表对象<em>死</em>亡了吗?其实不然,判断对象是否<em>死</em>亡是Java虚拟机的工作,使用的是可达性分析算法进行判断的,当...
电商微商已、视商来袭
电商: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动;也可理解为在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化、信息化。 电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,...
草根已 | 互联网精英降维打击
  属于草根的互联网时代过去了,越来越多精英加入战斗,并且精英们选择的切入点通常也并不「高大上」,似乎都明白了曲高和寡的道理,要拥抱广大的互联网基层用户,就必须够「俗」,够接地气,这帮精英跳进了本来属于草根的战壕,借助技术和视野优势,迅速攻城略地,让草根时代迅速成为历史。   曾几何时,顶尖学历和海归派都还在外企的研究院里潜心研究技术,就算是创业,也都是和高精尖技术连在一起,什么图像识别、语...
mysqld 已,但是 subsys 被锁
mysqld 已<em>死</em>,但是 subsys 被锁
nfsd 已,但是 subsys 被锁
1.启动nfs提示 rpc.mountd 已<em>死</em>,但是 subsys 被锁 nfsd 已<em>死</em>,但是 subsys 被锁 2.进入cd /var/lock,删除subsys 3.删除后发现其中一个没有启动成功 4.使用了笨办法,在别的机器上重新安装了软件   yum -y install nfs-utils   yum -y install rpcbind 5.把
JVM调优--判断对象是否已
引用计算算法 基本思想:给对象添加一个引用计算器,每当有一个地方引用它时,计算器值就加1 当引用失效时,计算器值就减1 任务时刻计算器为0的对象就是不可能再被使用的。 优点:实现简单,效率高 弊端:很难解决对象之间相互循环引用的<em>问题</em> 可达性分析算法 基本思想:通过一系列的称为“GCRoots”的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为“引用链”,当一个对象到GC Ro
请教LoadBitmap的问题(程序跑)
请问一下以下代码有什么<em>问题</em>?rnm_ctrl1都是CStatic(图形控件),为什么我的鼠标在界面上晃多几下,程序就跑<em>死</em>了? 下面是相关代码:rnvoid InitImage()rnrnHBITMAP hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_SEARCH));rn m_ctrl1.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_LOCAL));rn m_ctrl2.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BOOK));rn m_ctrl3.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_FRIENDS));rn m_ctrl4.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_DOWNLOAD));rn m_ctrl5.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_UPLOAD));rn m_ctrl6.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_RESULT));rn m_ctrl7.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_HISTORY));rn m_ctrl8.SetBitmap(hBitmap);rn hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_NEWS));rn m_ctrl9.SetBitmap(hBitmap);rn m_strInfo="";rn UpdateData(FALSE);rnrnvoid CDlgLeftPanel::OnMouseMove(UINT nFlags, CPoint point) rnrn // TODO: Add your message handler code here and/or call defaultrn CDialog::OnMouseMove(nFlags, point);rnrn InitImage();rn return;rn
小程序已?我们拭目以待吧
微信小程序于1于9日正式上线,上线的时候我写了一篇文章《微信小程序刷爆朋友圈的秘密》,当然那几天也是吵得最热闹的几天。从我的文章中,我对小程序是看好的。当然那几天各路媒体也都悉数发表各种新闻评论,一时之间小程序似乎有翻云覆雨、一统江湖的趋势。然而,两个月过去了,世界依然如此。APP和小程序也都安静地存在。而那些吹捧者、投机者却开始宣扬小程序衰落、小程序已<em>死</em>的言论了。或许只是因为它们并没能如愿收获千万
判断对象是否已的算法
(1)引用计数算法,给每个对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,就减1;任何时刻都为0的对象就不可能再被引用。 缺点:很难解决对象之间的相互循环引用<em>问题</em> (2)根搜索算法 “GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当从GC Roots到这个对象不可达时,则此对象是不可用的。 “GC Roots”对象包括:
Java JVM如何判断对象已
在我们要判断对象是否是生存还是<em>死</em>亡时,我们要先了解如下知识点: 可达性分析算法(用于判断对象是否存活) 算法的思想:以上图为模型作为理解,一系列GC Roots的对象作为初始点,按照节点向下搜索,搜索经过的路线成为引用链, 当一个对象到GC Roots没有任何的引用链的话,则表明这个对象不可用,如图object4、object5、object6虽然互相关联,但是它们还是都会被当作回收对象...
张蕾:公链已
第一部分今年年初的时候,我和一些区块链创业伙伴们在一起聚会,大家都信誓旦旦的表示要进入底层公链的开发。 当时我看他们的白皮书,出了一身冷汗,因为他们研发队伍中包含有哈佛的...
jvm杂谈(一)-- 浅谈对象已
本文主要是简单的聊聊一个对象如何被判断<em>死</em>亡,这个很重要,因为被判断<em>死</em>亡后,要被垃圾收集自动回收,然后就尘归尘土归土,再也无法复活。 首先,判断对象已<em>死</em>的方法有哪些,一般情况有如下两种: 1、引用计数: 这个很简单,就是new了一个对象,谁引用我,就加1,这样一直累加,如果这个引用用完了,不引用了,就减1,这样一直累减,当计数为零的时候,判断...
NetworkManager 已,但是 subsys 被锁
装了centOS 5.4,准备用NetworkManager去连无线网,结果就是这样的提示。rn怎么解决?
Linux桌面已?Ubuntu创始人不同意
Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在近日接受的一个采访中,分享了他对 Linux 在桌面领域的看法。 采访刚开始的时候,记者先是描述了当下部分认为“桌面已<em>死</em>”的声音,这些观点认为云的流行和普及将降低使用者对桌面的需求,接着记者以此为切入点,向 Mark 问到是否对 Linux 桌面的未来抱有希望。 Mark 认为 Linux 桌面依然有很大的希望,...
请教网页定时,无法访问的问题
小弟使用win2003+iis建站,最近发现每到早上8:10左右的时候,已经两天了,网页突然变得无法访问,没有提示,打开后是空白页,iis似乎没有停止,重启world wide web publishing服务又可以访问了!rn我的连接池设的是600分钟回收一次,每晚1:00回收!这样设用了n久了!就是这两天莫名出<em>问题</em>。rn看系统日志,有几个提示“主机 * 上的用户120秒不活动而超时”这样子的,这种得不是<em>问题</em>吧?rn再有就是页里有大量的access+asp,听网上说access超30M可能会有<em>问题</em>,也压缩或删了一部分数据,不知道管不管用?rn哪位大哥、大姐再给指点一下有哪些个可能性啊?rn对了,iis的网页能不能做双机热备啊?rn怎么设啊?
请教一个iframe的问题,头疼我了
我想在我的网页中用iframe嵌套了一个别的网站的网页,然后一点击这个嵌套网页,我的网页上的一个隐藏表格就能显示出来
请教COM中连接点的问题
我用的是VC中的ATL生成工具生成com服务(exe形式)。com服务中用到了连接点,在客户端建立连接后,调用com服务中一接口函数,在该com接口函数中启动了一个线程,当满足线程中的一判断条件时,通知客户端。我调试的时候发现服务器端在通知客户端调Invoke后,服务器端Invoke函数的返回值为0x800401F0,客户端没有反应(没有进到客户端的invoke中)。我想问一下什么原因,我在VC帮助中查0x800401F0的意思是没有调用CoInitialize函数,但是我在客户端创建com服务实例的时候已经调用这个函数了啊。我尝试着在服务器端启动线程里面,调用CoInitialize函数,CoInitialize函数的返回值为0,但服务器端调用Invoke函数后,返回值提示:The application called an interface that wasmarshalled for a different thread。rn我在服务器端new ATL object对象时,属性中threading model选single、 apartment、both时候都有上面的情况出现。希望帮我分析一下原因。多谢了!rn
几个com问题请教高手
rn1 type library 有哪几种类型呀(文件后缀名称有哪几种类型呀) ?rnrn2 interface , dispinterface 和 coclass 有什么不同呀 , 请参考 msword.olb 中介绍一下rnrn谢谢,本人菜鸟,越详细越好
请教一个com调用的问题
我做了一个com的服务器端,在通过客户端掉用的时候,如果用bcb通过调试的方法调用一切正常,但是如果我直接执行编译后的exe文件则显示:Access violation at address 00D23E66 in module 'BORLNDMM.DLL'. Write of address 00000065.rn请问这是什么原因?如何解决?rnrn
请教COM智能指针实例化问题
大家好,我想<em>请教</em><em>COM</em>智能指针实例化<em>问题</em>,<em>问题</em>如下:rn我用C#做了一个类库程序,生成了tradetest.dll文件,然后rn用:regasm tradetest.dll /tlb:tradetest.tlb,注朋并生成类型库文件rn并在Visual C++ 6.0中创建了一个控制台程序,并使用了C#做的<em>COM</em>组件。rn使用正常。但当我用Visual C++ 6.0中创建了一个MFC AppWizard(exe)项目并在此项rn目中使用<em>COM</em>组件却出现了<em>问题</em>。rnrn//控制台程序rn#include "stdafx.h"rn#import "tradetest.tlb" raw_interfaces_onlyrnrnusing namespace TradeTest;rnrnint main(int argc, char* argv[])rnrn HRESULT hr = CoInitialize(NULL);rn rn ITradePtr pITrade(__uuidof(TradeLib));rn BSTR bstr;rn hr=pITrade->SellOrder(10.2, -100, &bstr);rn rn CoUninitialize();rn return 0;rnrn//以上使用没<em>问题</em>rnrnrnvoid CComTestDlg::OnOK() rnrn // TODO: Add extra validation herernrn HRESULT hr;rn rn ITradePtr pITrade(__uuidof(TradeLib)); //此处实例化出<em>问题</em>rn BSTR bstr;rn hr=pITrade->SellOrder(10.2, -100, &bstr);rnrn CDialog::OnOK();rnrnrn请大家指教,谢谢!
请教两个有关COM问题
1、接口的头文件在哪?rn我在查MSDN中有关IShellLink的接口,它里面写着:rnHeader: Declared in Shobjidl.h,可是我保护该rn头文件时,还是提示不在,请问:如果要查接口所在rn的头文件,该怎么办?rn2、我知道创建快捷方式,是创建一个<em>COM</em>的CLSID_ShellLink来完成的,rn现在我想问:已经创建了的快捷方式,是否能够获得rn它有关的属性(是否可以通过<em>COM</em>来完成)?rn
请教一个COM消息的问题
rnBEGIN_EVENTSINK_MAP(CTdDlg, CDialog)rn //AFX_EVENTSINK_MAP(CTdDlg)rn ON_EVENT(CTdDlg, IDC_TTF11, 4 /* SelChange */, OnSelChangeTtf11, VTS_NONE)rn //AFX_EVENTSINK_MAPrnEND_EVENTSINK_MAP()rnrn这样是可以响应到<em>COM</em>控件的消息的。但我现在想在PreTranslateMessage(MSG* pMsg) 或DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) rn中捕捉来自<em>COM</em>的消息。如何做。
3gp+mp4剪接器下载
3gp剪接器 mp4剪接器 你的手机视频太大 放不了大视频,缓冲不过来时, 用这个软件平均切割成几个片段。就解决了上述难题。简单,易懂,还支持拖动添加文件,支持添加文件夹。 相关下载链接:[url=//download.csdn.net/download/ttang103ttang103/3349584?utm_source=bbsseo]//download.csdn.net/download/ttang103ttang103/3349584?utm_source=bbsseo[/url]
印刷行业网站系统源码下载
印刷网站管理系统是基于php+mysql开发,集易用性和强大功能为一体印刷公司专用网站管理系统,人性化是产品以人为本的具体体现,使产品应用更简单,功能更丰富,操作更加智能、简单化。 相关下载链接:[url=//download.csdn.net/download/sztas/4434321?utm_source=bbsseo]//download.csdn.net/download/sztas/4434321?utm_source=bbsseo[/url]
互联星空密码GETADSLPASS下载
互联星空密码GETADSLPASS,针对互联星空密码破解,破解后能接路由。 相关下载链接:[url=//download.csdn.net/download/lo5252/4928551?utm_source=bbsseo]//download.csdn.net/download/lo5252/4928551?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的