|

楼主 |
发表于 2004-6-3 14:48:32
|
显示全部楼层
最初由 chaisave 发表
楼主的 xcom 写得很好。有个建议,出错信息最好扔到 cerr 里去。
COM 的思想的确不错,但是具体使用起来有些繁琐,记得当初不用 wizard 和 ATL 我手写一个 COM 的 helloworld (包括 client 和 server)用了 7 页的 A4 纸。唉,最开始是为了学 DirectX 才去学 COM 的。
没人感兴趣,嗯,大家在 Unix 下 GNU/Linux 可能更趋向于使用 CORBA 一类的架构吧。svenwang 兄也不必介怀。
感谢斑竹的回复。用xcom写一个COM的hello world,大概只要30行代码吧。CORBA的体系毕竟太庞大,xcom是轻便小巧的,所以我还是希望xcom能够有一些用武之地。
本来企图提供一个进程内的线程模型的实现,就想从wine移植一些代码出来,结果发现wine在代理/存根部分也没有完全实现。
至于出错信息,现在都是用HRESULT表示的 具体的实现还要结合线程专有数据处理提供一套机制。 |
|