zlx54411:沙发
(发表于2005-7-4 11:06:00)
调侃:大家静一静,没看到杨老师在讲课吗?
终于盼来了第四篇,还没看,我顶一下先!
(发表于2005-7-4 11:38:00)
调侃:先匆匆看了一遍,吃过饭再细看!
再顶一下!
(发表于2005-7-4 11:47:00)
camelrock:我也还没看,先顶一下。
(发表于2005-7-4 12:32:00)
pq_vckbase:谢谢杨老师!
等你的四 好几天了。 ^_^
(发表于2005-7-4 12:38:00)
NeverMindEx:等了好久啊
(发表于2005-7-4 16:05:00)
desert-fox:老师啊 让我等了好久了啊,以后不要这样啊
(发表于2005-7-4 16:45:00)
HateMath:顶一下再看,呵呵
(发表于2005-7-4 21:51:00)
vista:浓缩的精华,期待续集。
(发表于2005-7-4 22:08:00)
flagxu:
随风潜入夜
润物细无声
(发表于2005-7-4 23:47:00)
南航陈刚:while( ''\\'' != *lp ) lp--;
这句话有一点错误。
呵呵,和杨老师学就是不错。
(发表于2005-7-5 14:42:00)
杨老师:to[南航陈刚]:冤枉呀:(,由于网站为了显示好看,使用了css样式。结果导致对
中的单引号“'”变为了“''”。不是我的错呀~~~~~~ 冤枉呀~~~~~~~~~~~~
(发表于2005-7-5 19:41:00)
当风咏怀:别说别的,就只这文字通畅易懂,就是很多人都做不到的了。写的不错,学习中...
(发表于2005-7-5 21:32:00)
xmxjh:细读了一遍,回头再深入理解,期盼“五”
(发表于2005-7-6 12:13:00)
ljc8111:学习中。。。。
发现第四篇有点困难了。明天再看。。。。。
BTW 例二的最后 return szPath。 可以吗??
(发表于2005-7-8 15:59:00)
调侃:杨老师误了好几天的课了,我们要向学校反应一下!
现在每天来看一下出没出续集成了我每天的大事了,
呵呵!
(发表于2005-7-8 21:30:00)
ljc8111:报告!
哎,老师还没来。
(发表于2005-7-9 10:03:00)
xiaoxiaotw:老师写的东西实用!!!
(发表于2005-7-11 17:45:00)
lixuebao:我越来越看不懂了,基础太差了,努力学习中ing...
(发表于2005-7-19 20:54:00)
lmycs:老师,作业2该如何做?
请提示一下,我比较笨.IPicture好象没有settype的函数的.
(发表于2005-8-12 15:49:00)
monster001:请教:
为什么在示例3中COM初始化去掉后,程序仍能运行
(发表于2005-9-7 20:58:00)
qintianyuqi:杨老师写得太好了,我是一个com初学者,看到这样的paper很高兴,希望以后多多给我们这些迷途的羔羊以指点
(发表于2005-10-14 20:49:00)
H2o:帮杨老师回答一下 monster001 的问题,参考MSDN
Initializes the COM library on the current thread and identifies the concurrency model as single-thread apartment (STA). Applications must initialize the COM library before they can call COM library functions other than CoGetMalloc and memory allocation functions.
(发表于2005-10-20 16:29:00)
tsys2000:第四个例子,出现如下错误,vs2003
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlconv.h(1000): error C2084: 函数“LPDEVMODEA AtlDevModeW2A(LPDEVMODEA,const DEVMODEW *)”已有主体
(发表于2005-10-31 20:10:00)
xiongxiongVC:void CTestCom1Dlg::GetAttribute( LPCSTR szLnk )
{
IShellLink * psl = NULL;
IPersistFile * ppf = NULL;
HRESULT hr = ::CoCreateInstance( // 启动组件
CLSID_ShellLink, // 快捷方式 CLSID
NULL, // 聚合用(注4)
CLSCTX_INPROC_SERVER, // 进程内(Shell32.dll)服务
IID_IShellLink, // IShellLink 的 IID
(LPVOID *)&psl ); // 得到接口指针
if ( SUCCEEDED(hr) )
{
hr = psl->QueryInterface( // 查找持续性文件接口指针
IID_IPersistFile, // 持续性接口 IID
(LPVOID *)&ppf ); // 得到接口指针
if ( SUCCEEDED(hr) )
{
USES_CONVERSION;
ppf->Load( T2COLE( szLnk ) , 0 ) ;
TCHAR pszAtt[ 1024 ] ;
WIN32_FIND_DATA pfd ;
psl->GetPath( pszAtt , sizeof( pszAtt ) , &pfd , SLGP_SHORTPATH ) ;
MessageBox( pszAtt ) ;
}
}
if ( ppf ) ppf->Release();
if ( psl ) psl->Release();
}
(发表于2006-1-26 17:54:00)
ding_net:疑问: 为什么void CUse1Dlg::OnButton1() 中需要
if( s3 ) ::SysFreeString( s3 ); //IFun::Cat()最后一个参数是 [out] 方向属性,因此调用者要释放内存, 不理解是什么意思啊!!!
每一个new() 对应 一个delete(), 那么跟SysFreeString()对应的操作是什么呢, 在哪里分配的内存??
(发表于2006-4-29 21:45:00)
liziwen1982:如何在一个方法中实现两个出参数:[out]BSTR* BSTR1,BSTR* BSTR2??
很急!谢谢大虾.
还有,一个接口方法中能不能使用两个以上的CoTaskMemAlloc??我使用一个可以正常交互;使用两个的时候在客户端得到的数据为空.
毕业设计赶着要用.谢谢大虾的帮忙
我的油箱:liziwen1982@163.com
QQ:87052309
谢谢交流
(发表于2006-5-1 17:29:00)
maxxfire:写的好啊,太谢谢了。。
只恨见到太晚。。。
不过老师就是老师,总爱留作业 ;)
(发表于2006-6-10 11:00:00)
goxigo:杨老师,谢谢您!!!
(发表于2006-8-23 17:43:00)
Johnason:顶........非常的好!teacher Yang 的文章和《COM技术内幕》结合起来看我觉得不错!
郑重申明:个人愚见
(发表于2006-9-12 16:28:00)
lycnet:我想问杨老师一个问题:
工程引用在vc6++怎么实现
(发表于2007-3-4 14:40:00)
ytfrdfiw:写得到太好,深入淺出。
(发表于2007-4-22 14:10:00)
wl0008:相见恨晚呀!
(发表于2007-7-3 16:39:00)
smallkey:好奇怪,我做了老师的作业,先用IPicture通过IStream对象去读一个jpg文件.然后再把这个IPicture通过一个IStream对象写到一个Buffer里,再通过这个Buffer写到一个bmp文件中。可是为什么原来那个JPG文件1.7M,可是写到bmp文件里还是1.7M?我感觉图像格式并没有变。
(发表于2008-5-8 1:07:00)
..........................................................................
--------------------next---------------------