社区
ATL
帖子详情
{}的问题
spdia
2001-01-24 09:57:00
MCSD中的一个程序,去掉两个{}运行时就出问题,为什么?
int main(int argc, char* argv[])
{
::CoInitialize(NULL);
{//去掉这个
IEncoderPtr pServer;
HRESULT hr = pServer.CreateInstance( __uuidof( Encoder ) );
if(SUCCEEDED(hr))
{
short nKey = 1;
cout<<"Enter a key between -5 and +5: ";
cin>>nKey;
_bstr_t bstrHello = "Hello world";
_bstr_t bstrCodedHello;
try
{
pServer->Key=nKey;
bstrCodedHello=pServer->EncodeString(bstrHello);
cout<<"\n"<<bstrHello<<"\n\n";
cout<<bstrCodedHello<<"\n";
}
catch(_com_error e)
{
cout<<e.ErrorMessage()<<"\n";
}
}
}//去掉这个
::CoUninitialize();
return 0;
}
...全文
107
2
打赏
收藏
{}的问题
MCSD中的一个程序,去掉两个{}运行时就出问题,为什么? int main(int argc, char* argv[]) { ::CoInitialize(NULL); {//去掉这个 IEncoderPtr pServer; HRESULT hr = pServer.CreateInstance( __uuidof( Encoder ) ); if(SUCCEEDED(hr)) { short nKey = 1; cout<<"Enter a key between -5 and +5:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spdia
2001-01-25
打赏
举报
回复
我想了一个晚上,就是这个原因.
horris
2001-01-24
打赏
举报
回复
因为IEncoderPtr需要在CoUninitialize之前被销毁!加上{}后,在}之后,IEncoderPtr被(从栈上)销毁,如果没有这个},IEncoderPtr(实际是个COM接口的指针)将在CoUninitialize之后main结束前被销毁,在调CoUninitialize这后调任何COM的API都是非法的。
动态规划之01背包
问题
(最易理解的讲解)
01背包
问题
,是用来介绍动态规划算法最经典的例子,网上关于01背包
问题
的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包
问题
讲解透彻。 01背包的状态转换方程 f[i,j] = Max{ f[i-1,j-Wi]+Pi...
【运筹学】对偶理论 : 互补松弛定理应用 ( 原
问题
与对偶
问题
标准形式 | 已知原
问题
最优解求对偶
问题
最优解 | 使用单纯形法求解 | 使用互补松弛定理公式一求解 | 互补松弛定理公式二无效 ) ★★
一、原
问题
与对偶
问题
标准形式、 二、互补松弛定理、 三、已知原
问题
最优解求对偶
问题
最优解、 四、使用单纯形法求解、 五、使用互补松弛定理公式一求解、 六、使用互补松弛定理公式二求解 ( 无效方法 )、 七、总结
SVM支持向量机-拉格朗日乘子与对偶
问题
(1)
对于支持向量机,我们首先要关注的几个点就是间隔,超平面,支持向量,再深入的话就是对偶
问题
,拉格朗日对偶
问题
,凸优化,和KKT条件,我们先从基本的间隔,超平面,支持向量说起。 1.SVM基础模型 给定训练集...
C语言实现0-1背包
问题
完整解析
简介:0-1背包
问题
是计算机科学中的经典优化
问题
,目标是在限定背包容量内获得物品总价值最大化的组合。本压缩包提供了一个用C语言编写的解决此
问题
的方案,通过动态规划的方法构建二维数组并填充以求解。学生和...
CEO面试你时喜欢问的十六个
问题
大多数精明的CEO或高管在面试时不会问老生常谈的
问题
,相反会问更有意义的
问题
。实际上,他们通常只需要问一个
问题
,就可以获知有关求职者的一切信息。有的CEO喜欢问严肃的
问题
,有的则喜欢问有关服装甚至僵尸末日的...
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章