魔兽改键

最近实在是受不了之前用的Dota改键器频繁的跳广告了,遂决定自己写个吧,反正也觉得不难。今天就花了大概一天的时间写了个..发现还真不大好写。

要做的事是把正常按键的2,3,4,5键换成小键盘的7,8,4,5即可(我用的改键比较简单),这样做的话就需要对正常的按键进行截获并进行转换。正常的技术方案就是使用hook技术对War3的程序进行挂接,进行WH_KEYBOARD事件的hook,针对具体的按键事件,进行转换并使用PostMessage方法模拟按键即可。

.

C++ Primer学习笔记

自从学过C++到现在也有五年了,其间虽然一直在用C++,但是却真的不是很了解C++C++ Primer一书也不是看过一次了,只不过没有真正静下心来看过,最近刚好找到了这么一个月的时间,在做一些事的同时抽出时间好好看了一下这本久负盛名的经典著作,故记录。

本次记录,主要以C++C语言的比较引入,按如下几个方面进行:1. C++ & STL; 2. C++中被隐藏起来的部分——C++默认帮我们做的; 3. 面向对象及复制控制; 4. C++的语法和各种关键字。

.

Linux C环境配置

1.  简介

Linux是一个开源的类Unix系统,它与Unix相兼容,使用相同的Shell外壳,又因其开源性质受到大多数技术控的喜爱,其中由于其稳定完善的功能和强大社区的支持,使用Linux的方面越来越广泛。嵌入式领域中是Linux非常适合的舞台,可修改的轻量级操作系统非常适合嵌入式领域,而由于最近所兴起的开源硬件思想,Linux的重要性日益突出,而在Web开源开发中由于LAMP受到了大力推崇,Linux在服务器领域也是顺风顺水,越来越流行(Facebook都用,还有什么可怀疑的呢)。另外在Linux中,C/C++编程与在Windows编程中有了比较大的区别,具体请见《Unix环境高级编程》,不进行赘述。

.