社区
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;
}
...全文
108
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( j >= Wi ), f[i-1,j] } f[i,j]表示在前i件物品中选择若干件放在承重为 j 的背包中,可以取得的最大价值。 Pi表示第i件物
【运筹学】对偶理论 : 互补松弛定理应用 ( 原
问题
与对偶
问题
标准形式 | 已知原
问题
最优解求对偶
问题
最优解 | 使用单纯形法求解 | 使用互补松弛定理公式一求解 | 互补松弛定理公式二无效 ) ★★
一、原
问题
与对偶
问题
标准形式、 二、互补松弛定理、 三、已知原
问题
最优解求对偶
问题
最优解、 四、使用单纯形法求解、 五、使用互补松弛定理公式一求解、 六、使用互补松弛定理公式二求解 ( 无效方法 )、 七、总结
SVM支持向量机-拉格朗日乘子与对偶
问题
(1)
对于支持向量机,我们首先要关注的几个点就是间隔,超平面,支持向量,再深入的话就是对偶
问题
,拉格朗日对偶
问题
,凸优化,和KKT条件,我们先从基本的间隔,超平面,支持向量说起。 1.SVM基础模型 给定训练集D={(x1,y1),(x2,y2)...(xn,yn)},yi∈{-1,1},例如下面图中的点,蓝线左上方的6个点对应1类,右下方的6个点对应-1类,基于数据分类的思想,如果我......
C语言实现0-1背包
问题
完整解析
本文还有配套的精品资源,点击获取 简介:0-1背包
问题
是计算机科学中的经典优化
问题
,目标是在限定背包容量内获得物品总价值最大化的组合。本压缩包提供了一个用C语言编写的解决此
问题
的方案,通过动态规划的方法构建二维数组并填充以求解。学生和开发者可以借此掌握动态规划算法思想,并应用在其他最优化
问题
上,如旅行推销员
问题
和最长公共子序列等。 1. 0-1背包
问题
概念与应用 ...
CEO面试你时喜欢问的十六个
问题
大多数精明的CEO或高管在面试时不会问老生常谈的
问题
,相反会问更有意义的
问题
。实际上,他们通常只需要问一个
问题
,就可以获知有关求职者的一切信息。有的CEO喜欢问严肃的
问题
,有的则喜欢问有关服装甚至僵尸末日的轻松
问题
,但这些
问题
同样能够体现出求职者的潜力。 在一到十级的怪异评级中,你认为自己位于第几级? 卖鞋网站Zappos首席执行官谢家华(Tony Hsieh)称,Zappos的核...
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章