- 博客(7)
- 收藏
- 关注
原创 使用自定义的facet返回千位分隔符的浮点数据格式
class MyNumPut : public numpunct{public: virtual string do_grouping() const { return "/003"; } virtual char do_thousands_sep() const { return ,; }}do_grouping返回的格式为分
2004-12-24 15:13:00
906
原创 C++成员函数指针一种用法
在MFC中的消息处理函数对应关系中应用了成员函数指针,从基类中调用了派生类的成员函数。大概的方法如下:class T;class T1;typedef void (T::*MSG_FUNC)( void );class T{public: T() { } virtual ~T() { } void test1(MSG_FUNC p) {
2004-12-16 13:55:00
761
原创 使用COM内建IStream对象
COM提供了两个内建IStream对象,一个是在全局堆中,一个是使用文件全局堆:使用 CreateStreamOnHGlobal文件使用 StgCreateDocfile 得到IStorage接口指针,使用IStorage的方法CreateStream或OpenStream得到IStream接口指针详见MSDNhttp://msdn.microsoft.com/library/default.a
2004-12-07 11:27:00
1273
原创 COM组件中在工作线程中产生事件的解决方法。
http://www.mvps.org/vcfaq/com/1.htmhttp://www.mvps.org/vcfaq/com/1.htm
2004-12-03 14:16:00
815
原创 VBS和页面中响应COM的事件
COM的CONNECTION POINT可以成为一种事件发生回调机制。VBS中接收时间回调的方法是Function myobject_onadd( v1, v2 ) MsgBox "add" & v1 & v2End Function Set Cnxn4 = WScript.CreateObject( "ATLCom.ATL3" , "myobject_")页面中使用的方法
2004-12-01 15:25:00
826
原创 使用SAFEARRAY返回
前天碰到有人问SAFEARRAY的问题,我正好对VB SCRIPT里面如何得到COM组件返回的数组感兴趣,就试验了一下。IDE用的是VC7.1开始都差不多,建立工程,建立COM对象,建立方法:接口定义:[id(2), helpstring("method GetArray")] HRESULT GetArray1([out,retval] VARIANT* v);方法实现:ST
2004-12-01 15:14:00
903
原创 BOOST学习
使用BOOST在程序中嵌入PYTHON代码 #include using namespace boost::python; int main(){ Py_Initialize(); handle handle handle "hello.write(Hello world!)/n"
2004-07-01 15:47:00
786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人