摘要: libevent是一个使用很广泛的网络库,今天想了解下它。于是去git clone了一份源码,用vs2005的命令行:nmake -f makefile.nmake编译之,顺利编译通过,生成三个静态库:libevent.lib,libevent_core.lib,libevent_extras.li... 阅读全文
posted @ 2014-04-17 17:01 *神气* 阅读(3920) 评论(0) 推荐(0) 编辑
摘要: 原文:http://book.douban.com/review/4871157/可同时参考:http://www.cnblogs.com/TankXiao/p/3164995.html 还记得刚工作时看到某前辈用快捷键操作Visual Studio,赞叹不已,才发觉原来快捷键熟练了效率可以如此之高... 阅读全文
posted @ 2014-04-15 09:30 *神气* 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: c++权限控制的一些思考 阅读全文
posted @ 2014-04-14 17:50 *神气* 阅读(2900) 评论(9) 推荐(1) 编辑
摘要: c++11 vector遍历的N种写法 阅读全文
posted @ 2014-04-08 21:50 *神气* 阅读(158675) 评论(11) 推荐(14) 编辑
摘要: 一直以来对于C++的使用基本上都是C with class,对于各种尖括号的模板都是敬而远之,最近忽然觉得该好好看看模板了。于是就有了这篇blog。本文以一个查找问题为例来说明模板仿函数。在C中,要实现一个通用的find函数(族)不大容易,有下面几种方案:1,多个函数:int find_int(co... 阅读全文
posted @ 2014-04-03 13:12 *神气* 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 一,简介OBS(open boardcast server),是一个用于直播的开源软件。官方网站:https://obsproject.com/代码托管地址:https://github.com/jp9000/OBSgit地址:https://github.com/jp9000/OBS.git二,结构项目文件结构如下图:三,分析最新的OBS只能在vista以上操作系统中运行,显卡必须至少支持DX10。OBS的编译需要visual studio 2013(C++11重写了部分代码),当然你也可以switch到老版本下进行编译,但新的特性或bug修正就无法启用了。OBS包括五大组件,以及一些附加功 阅读全文
posted @ 2014-04-02 16:26 *神气* 阅读(9162) 评论(5) 推荐(0) 编辑
摘要: 一,简介: opencv最基础的库。包含exception,point,rect,size,slice,vector,matrix,image等数据结构,和相应的操作函数,以及一些基础算法。 二,分析: opencv_core模块src文件包括如下图所示: 下面按照依赖关系来分析各个头文件的作用(后面的头文件依赖于前面的头文件): Header Files/... 阅读全文
posted @ 2014-04-01 10:40 *神气* 阅读(3859) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/youdianmengxiangba/article/details/8233651写在前面:我最近写的一些博客都是因为在面试笔试过程中遇到的一个不会的问题,回来总结问题形成的。有些问题回来总结以后,自己对一个问题的理解有了更深的理解。一、问题描述之前腾讯笔试的时候有个题,在指定的内存空间中构造对象,当时不会。昨天汤森路透笔试的时候也有几个关于new原型的题目。之前就知道会用new操作符,但是没有考虑过这些问题,现在总结一下,方便以后查阅。二、new操作符的概念我们通常讲的new是指的是new operator,其实还有另外两个概念,oper 阅读全文
posted @ 2014-03-28 10:55 *神气* 阅读(805) 评论(3) 推荐(0) 编辑
摘要: 今天碰到一个问题,详情: 进程A创建了进程B,并且进程A在创建进程B的时候指定了debug权限; 我的进程C启动了一个Hook,然后系统将我的X dll载入到进程B中; 此时,用visual studio去attach 进程B的时候,发现无法attach进程B,如下图: (注:进程A的PID为2764,进程B的PID为3044,两者同名) 并且在X dll中加入 _asm {I... 阅读全文
posted @ 2014-03-27 11:18 *神气* 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 平时一直没想过这个问题,今天在测试输入法注入的时候才发现windows下dll在进程中是以名字区分的,即使是完全一模一样的DLL。 具体详情,容我慢禀 : 需求是这样的,只能含有一个a.DLL,这个a.DLL既是空壳输入法a.ime,又是注入器,还是被注入的a.DLL。 1,输入法 一个DLL只要实现微软定义的一些输入法接口,即可被注册为一个输入法,然后通过ImmInstall... 阅读全文
posted @ 2014-03-15 01:50 *神气* 阅读(401) 评论(0) 推荐(0) 编辑