ATL
zhiweiyouzhishenghuo
这个作者很懒,什么都没留下…
展开
-
ATL的安全提示
编写浏览器不弹出警告的ActiveX控件 我们在编写ActiveX控件时,如果用在浏览器中,经常都会弹出现在运行的脚本不安全的提示,如果给客户使用,将会带来极大不便。 按照MSDN的介绍通常有两种一种是实现IObjectSafe接口,一种是通过修改注册表的方法。一般如果用ATL开发ActiveX控件,就用实现IObjectSafe接口的方法。如果用MFC开发,我觉得还是用转载 2012-11-30 16:40:21 · 1034 阅读 · 1 评论 -
IE调试ocx控件
一、设置 1.安全设置,包括本地和可信任站点的安全设置 图2 IE安全设置 2.设置成可调试状态,去掉如下图所示的两个禁用调试的勾选(好像在IE8中,无论是否勾选都可以调试) 图3 启用调试 二、 IE8调用VC6编写的DLL,断点无法进入。找了很长时间,仍然无法进入 解决方案: 关闭IE的保护模式,避免IE用多进程方式打开网页,否则调试器启动的IE进程跟网页所在转载 2013-03-02 17:41:51 · 1531 阅读 · 0 评论 -
vector
vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size! 原因如下: reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元素时,要调用push_back()/insert()函数。 r转载 2013-05-09 14:31:17 · 589 阅读 · 0 评论 -
map
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有转载 2013-05-10 10:41:21 · 528 阅读 · 0 评论