03 2017 档案

摘要:VS版本: 虽然网络上有,但是还是记录下,找到VS的command prompt,然后切换到boost的根目录: 1.运行 bootstrap.bat 它在当前目录下会生成b2.exe2. 2.运行b2.exe install --prefix=./bin --build-dir=./build t 阅读全文
posted @ 2017-03-30 18:35 foo__hack 阅读(321) 评论(0) 推荐(0)
摘要:在项目中为了用API访问Wmi Object来实现命令wmic的功能,所以得使用COM库,使用COM库之前得初始化一些东西。 上面的代码在单元测试中运行良好,但是集成测试的时候就出现了问题,因为这段代码被放到了DLL中被调用,所以就错了。 因为加载DLL的时候会自动初始化COM库。所以再初始化就会报 阅读全文
posted @ 2017-03-30 14:04 foo__hack 阅读(4525) 评论(0) 推荐(0)
摘要:今天遇到个问题,就是由于清空数据库的数据,设备采集客户端一直在往服务器上发采集回来的数据,但是由于某种原因,数据库的某语句死锁了。 数据库的死锁语句是通过这个SQL查出来的:select sql_text from v$sql where hash_value in (select sql_hash 阅读全文
posted @ 2017-03-30 12:57 foo__hack 阅读(515) 评论(0) 推荐(0)
摘要:代码都是win10上测试的 1. 获取IE的URL,Enum IE窗口的子句柄,找到className为Edit的句柄,然后用SendMessage WM_GETTEXT消息来获取: 上代码: 通过windows的动态数据交换(DDE)技术来获取FireFox浏览器的URL(不支持Opera 和Ch 阅读全文
posted @ 2017-03-22 16:43 foo__hack 阅读(1752) 评论(0) 推荐(0)
摘要:这是对于公司某个需求的临时研究,最后经过简单实验放弃了这个方案,因为编写插件不能满足需求。 下面着重讲一下FireBreath编译。 首先根据文档,用git clone下载Firebreath源码(不推荐1.7): git clone git://github.com/firebreath/Fire 阅读全文
posted @ 2017-03-22 10:52 foo__hack 阅读(2807) 评论(0) 推荐(0)
摘要:cmake -G"NMake Makefiles" && nmake 中出现了以下这个RC资源编译器报告的错误: invalid language id when compiling version.rc.res SDL的论坛中也有人遇到这个问题了,但是死活没人回复解决: https://forum 阅读全文
posted @ 2017-03-13 14:56 foo__hack 阅读(2208) 评论(0) 推荐(0)
摘要:主要还是看官方文档吧 win32下,把#define GLOG_NO_ABBREVIATED_SEVERITIES 放到#include <windows.h>之前,具体说明文档中有说。 glog不支持分天滚动打印,是PID滚动打印,不过可以自己改源码定制需求:http://blog.csdn.ne 阅读全文
posted @ 2017-03-05 19:15 foo__hack 阅读(1673) 评论(0) 推荐(0)
摘要:既然编译第三方库了,google提供的VSproject是老版本的,构建不好升级。所以还是用cmake是王道。 采用out of source 编译, 以下是编译脚本bat: 首先,BUILD_SHARED_LIBS默认是打开的,所以我们传递一个变量进去,把它关闭掉,因为我需要静态库,不要DLL。 阅读全文
posted @ 2017-03-05 11:36 foo__hack 阅读(366) 评论(0) 推荐(0)