organic

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年5月15日

摘要: 智能指针是为了解决程序员创建了资源而忘记释放造成内存泄漏的问题,可减少代码编写过程中的代码长度,减少程序员对资源管理的难度,因而在COM组件及各类插件中有广泛应用。1、智能指针的原理智能指针的原理是利用对象在离开作用域时会调用对象的析构函数,将资源指针封装进类中,并将资源指针的释放过程写入析构函数... 阅读全文
posted @ 2015-05-15 23:56 organic 阅读(380) 评论(0) 推荐(0) 编辑

摘要: 在编写组件程序时,经常会使用CoCreateInstance直接取COM组件的接口,非常方便,那CoCreateInstance到底干了些什么事呢?1、CoCreateInstance取COM组件的接口的基本流程//参数:rclsid = 组件CLSID//参数:riid = 接口IDWINOLEA... 阅读全文
posted @ 2015-05-15 23:49 organic 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 网上搭建环境见http://blog.csdn.net/xoyojank/article/details/8142630,安装网上搭建环境一般会出现文件下载错误,是由于一些文件在外网,容易被墙,需要有VPN支持,经过摸索可采用如下方式搭建。1 下载安装goagent(fang qiang),网上教... 阅读全文
posted @ 2015-05-15 23:38 organic 阅读(36) 评论(0) 推荐(0) 编辑

摘要: 最近写了个NPAPI的插件,在chrome上用得好好的,结果在火狐上死活不认我的插件,找了N多资料最后在官方的说明里才找到说火狐浏览器的插件的文件名必须是以np开头的,立刻吐血三升,难怪被chrome抛弃。 阅读全文
posted @ 2015-05-15 23:37 organic 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 大家都知道在chrome中查看浏览器支持插件是在地址栏输入chrome://plugins即可,但搜狗浏览器虽然是基于chromium内核的,但用此方法却不行。但可按F12调出控制台面板,然后输入navigator.plugins,是在地址栏只要是chromium内核的浏览器都可使用这种方法。 ... 阅读全文
posted @ 2015-05-15 23:35 organic 阅读(668) 评论(0) 推荐(0) 编辑

摘要: 由于网页及浏览器的各种限制,很多事情我们通过js等编码并不能达到我们想要的目的,我们需要调起本地执行程序来帮助我们做一些更强大的事情,这时候问题来了,如何才能调起我们本地程序?下面列出目前可用的几种方法及其缺陷(主要以IE和Chrome浏览器为例)。1、使用网页控件1.1 IE浏览器1.1.1 ... 阅读全文
posted @ 2015-05-15 23:28 organic 阅读(939) 评论(0) 推荐(0) 编辑