摘要: 最近在做OCX控件,但这个控件并不是一打开网页就需要初始化的,而是根据需要动态创建;在控件初始化的时候需要在控件内部获取其在网页中的DOM对象;并且创建之后需要立刻调用控件的方法。最开始的方法如下:1 var ctrl = document.createElement('object');2 ctr... 阅读全文
posted @ 2015-09-13 10:36 IceDream 阅读(269) 评论(0) 推荐(0) 编辑
摘要: OCX初始化的时候会调用SetClientSite,会传入IOleClientSite对象。1 CComQIPtr spSite(pClientSite);2 CComDispatchDriver ecDisp;3 spSite->GetExtendedControl(&ec... 阅读全文
posted @ 2015-09-13 09:58 IceDream 阅读(846) 评论(0) 推荐(0) 编辑
摘要: Internet Options -> Advanced -> SettingsSecurity组对Enable 64-bit processes for Enhanced Protected Mode打勾。这样设置后对外网的网站可以使用IE 64位,但对本地网站,以及本地文件还是使用IE 32位。... 阅读全文
posted @ 2015-05-05 23:22 IceDream 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 今天遇到要处理UNICODE文件的情况,网上找了一圈都是读取出字节,再转的,这个不方便啊!想起了有codecvt这么个东西,顺藤摸瓜,找到了方法。locale utf16(locale(""), new codecvt_utf16);wifstream fin("Module.rc");wofstr... 阅读全文
posted @ 2015-04-13 13:34 IceDream 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 在BHO中实现右键菜单网上相关文章很多,可以通过实现IDocHostUIHandler接口的ShowContextMenu、截获HTMLDocumentEvents2的OnContextMenu消息等。但这两种方式都必须在浏览器线程中实现才能正常弹出右键菜单,当你需要在另外的线程中实现右键菜单,这就... 阅读全文
posted @ 2015-04-11 00:28 IceDream 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 今天对清掉了Jenkins中项目的工作空间,结果构建出现“ERROR: Error fetching remote repo 'origin'”问题;网上各种找也没找到解决这个问题的方法。后来看错误之前是“> git.exe config --local --remove-section crede... 阅读全文
posted @ 2015-04-10 14:53 IceDream 阅读(12336) 评论(0) 推荐(0) 编辑
摘要: Jenkins上现有的git插件并没有配置超时的选项,因此在clone项目时如果网络差会出现“ERROR: Timeout after 10 minutes”,导致无法继续构建。网上找到一个解决方法:http://jenkins-ci.361315.n4.nabble.com/Windows-git... 阅读全文
posted @ 2015-04-10 14:19 IceDream 阅读(12096) 评论(0) 推荐(0) 编辑
摘要: 网上一大片讲怎么加解密字符串的,找了大半天也没找到讲加解密二进制数据的,于是自己研究了下,分享给大家。加解密函数:#include #include #include void GenerateRSAKey(byte seed[], size_t seedLen, size_t keyLen, by... 阅读全文
posted @ 2014-12-15 16:21 IceDream 阅读(3608) 评论(0) 推荐(0) 编辑
摘要: 通过mina进行TCP开发,遇到对数据进行解码处理,网上例子基本都是帧长度定长,在doDecode中通过in.remaining()就可以判断得到的数据帧长度为多少,是否能够正常解析,长度不对返回false即可。但,如果帧是变长的又怎么处理呢?变长的帧格式一般如下:说明长度例子标识位1B0x01帧长... 阅读全文
posted @ 2014-11-04 15:09 IceDream 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 我碰到的这个问题是因为Java文件编码为UTF-8 BOM格式导致;解决这个可以使用UltraEdit。用UltraEdit打开出问题的Java文件,将文件另存为,在保存对话框的编码中选择UTF-8 NO BOM,并保存。再次执行maven的compile,就可以正常通过。 阅读全文
posted @ 2014-06-06 16:03 IceDream 阅读(342) 评论(0) 推荐(0) 编辑