当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Requirement:1.创建myCom.dll,该COM只有
 

 

 ·xoops newbb2.0 的开发    »显示摘要«
    摘要:xoops 的论坛模块 newbb1.0一段时间以来是xoops中一个比较薄弱的环节。newbb 1.0是基于phpbb1.4修改而来,具有了论坛的基本功能,但是显得过于单薄。newbb 2.0 的开发从今年年初启动,大致在5月份出过beta1/2后停滞了一段时间。从7月中开始,开发工作重新开始,代码基本上重写。经过3个多月的开发测试,今天发布了最后一个rc版 newbb 2.0 rc 3,最终版......
 ·javagames(ginger547翻译作品)-2    »显示摘要«
    摘要: 原著:david brackeen 不才小翻:王健旭(ginger547) 那么到底什么是一个线程? 把那个可以同时干很多事情(多任务)的waiter想象成你的处理器 ,那几个吃饭的顾客就成了一项任务.每一个任务都在它自己的线程上运行,一个有先进os(操作系统)运行其上的处理器可以同时地运行很多个线程.举例来说明这个问题,每一个碰过电脑的人都会有过这样的经历,你一边在从网上d(......


COM组件的使用方法

requirement:

1.创建mycom.dll,该com只有一个组件,两个接口igetres--方法hello(), 【程序编程相关: C#实现的18位身份证格式验证算法[转

【推荐阅读:C语言中字符串拷贝函数的实例

  igetresex--方法helloex() 【扩展信息:[译]Java vs .NET

2.在工程中导入组件或类型库

  #import "组件所在目录\mycom.dll" no_namespace

       或

  #import "类型库所在目录\mycom.tlb"

  using namespace mycom;

--method 1-------------------------------------------------------

  coinitialize(null);

  clsid clsid;

  clsidfromprogid(olestr("mycom.getres"),&clsid);

  ccomptr<igetres> pgetres;//智能指针

  pgetres.cocreateinstance(clsid);

  pgetres->hello();

  pgetres.release();//小心哦!!请看最后的“注意”

  couninitialize();

--method 2---------------------------------------------------------

  coinitialize(null);

  clsid clsid;

  hresult hr=clsidfromprogid(olestr("mycom.getres"),&clsid);

  igetres *ptr;

  hr=cocreateinstance(clsid,null,clsctx_inproc_server,

                __uuidof(igetres),(lpvoid*)&ptr);


...   下一页
 ·今天你"循环"了没?!    »显示摘要«
    摘要:今天你循环了没?!我昨天写程序循环时犯了个很愚蠢的错误: 这两天用stl比较多。由于某种原因,我没有使用 iterator 来枚举 vector(原因暂不 讨论),所以有如下代码:int i;...for( i=0; i<_buff.size(); i++)... 但这样会有warning:“有符号/无符号不匹配”,看起来实在很烦~~ 本着“不放过......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE