多鼠标技术的应用,请有多个鼠标的兄弟帮我测试一下
最近对于一台电脑接多个鼠标有点兴趣,从框架软件到自己实现都进行了学习。自己从底层代码写了几个软件,用来读多鼠标数据和绘制指针,并且将以前那个五子棋改成两个鼠标一起玩的版本了,到http://groups.google.com/group/jiutianfile/files可以找到下载请大家帮我测试一下看看有没有BUG,对了,五子棋只能用两个鼠标,其他可以尽量多接。具体源代码以后放上来,包括我对多鼠标技术的理解。
最近对于一台电脑接多个鼠标有点兴趣,从框架软件到自己实现都进行了学习。自己从底层代码写了几个软件,用来读多鼠标数据和绘制指针,并且将以前那个五子棋改成两个鼠标一起玩的版本了,到http://groups.google.com/group/jiutianfile/files可以找到下载请大家帮我测试一下看看有没有BUG,对了,五子棋只能用两个鼠标,其他可以尽量多接。具体源代码以后放上来,包括我对多鼠标技术的理解。
在Jeff Prosise井字棋的基础上做的一个五子棋,全手工代码输入,利用MFC实现,因为尚不知如何手工添加按钮,所以暂时重新开始游戏的方式为双击标题栏。可以到http://groups.google.com/group/jiutianfile下载编译好的文件和Visual Studio.net 2005工程源代码。
最近在啃 Jeff Prosise《MFC Windows 程序设计》这本书,以前虽然也学过MFC,当时用的是孙鑫的视频教程和书,学完后,似乎感觉有收获,也的确可以编点小的MFC程序,不过总感觉没有吃透,所以下决心,还是学这本书好,当时急于学习,偏偏网上这本书缺货,所以买了大家评价都不错的孙鑫那本,结果感觉还是不太好。突然想起某人说过,凡是教Windows编程的,书中图片过多,基本不要看,说的虽然很过,不过的确感觉用IDE引导出来的程序自己还是不能完全吃透,《MFC Windows 程序设计》就真的是主要靠手工代码,最近也学完一部分了,突发奇想画个象棋棋盘,巩固一下知识。完全手工代码输入,仅以抛砖引玉,因为没有考虑太多的缩放和分辨率问题,所以程序在不同的机子上可能会有效果不好的情况,假如有时间再改改。不要奇怪我怎么会在.NET横行的时代还在学大家都认为已经不行的MFC,我在网上晃了很久,发现懂MFC是很多公司的基本要求,无奈。。。。。。。。。。
容器输出函数printCon测试过程中,想到的,那就是把vector
以前我在实际学习过程中因为没有好的容器输出方法而苦恼,目前知道的最简单的方法也可能就是如下方式了: copy(container.begin(),container.end(),ostream(cout,” “); 当然,其实也不是怎么太复杂,只是最开始不怎么知道。到今天,已经知道可以一行代码就输出容器了,我还优化什么啊?看了就知道了。
一直以来C++遵循着一种哲学式的美学设计。很重要的一条就是不为你不需要的付出代价。就我目前所知,整个C++仅仅只在虚函数和多重继承中违背了这条原则。很多非常有用的东西都因为这条原理而否定了。因此C++才能保持着一条定律,那就是只要程序员足够厉害,C++可以足够的快,因为程序员几乎掌握着一切可以用来优化的东西。其中,资源回收系统就是因为这样被否决了。以前一直不觉得怎么样,因为C++社群的舆论导向,甚至有目前看来几乎自虐的想法,那就是不因为其他语言容易学而C++难学就说C++不好,还有,C++给了你完全的控制,自由的世界,自然要付出代价!
今天开翻《C++ STL》一书,就发现一个问题,那就是目前的编译器好像尚不支持C++的异常说明,源代码如下:
又很久没有来了,一则玩兴大发,玩了一段时间,二则稍微看了些Windows下多鼠标输入技术的资料。当然,查阅这些资料其实和玩有关,上次另买了1个USB鼠标,发现游戏中无法识别出两个鼠标可以同时操作,就连Windows下面也只能用一个指针,甚为不满,作为立志于成为技术型人才的我自然不能善罢干休,^^(仅自己如此认为而已),于是决定实现Windows下面的多鼠标操作,发现国内少有资料,国外资料尚有一些,经过一段时间的学习,虽然仍然学的肤浅,但已经基本可以应付一些小问题了。过段时间应当会有数文详细介绍这个。
因为第一次尝试翻译这种技术文章,感觉还是比较难的,用了几个小时,虽然原文才7页纸。体会了翻译的痛苦,才能原谅那么多翻译出来的书籍的枯燥。毕竟,这不是件容易事,虽然他们是拿钱做事的。从N1692 里面,我感受到了一个给C++ standard的提案该有的严谨,哪怕是格式上都是这样,不过很奇怪为什么作者做个提案竟然只提供了借口,而不提供源代码,奇怪的很。而且接口里面,很多操作符不是本来可以在类内部定义,作者放到了外面,而且外面的函数没有设为友元,不知道是因为作者仅仅为了说明方法而已,故意忽略了,还是什么其他原因。要不就是我才疏学浅搞错了什么东西。而且从其中,我倒是了解到一个新的词,粒度,以前从来没有听说过,在网上查了一下,也没有太明白。仅仅知道一个大概。作者提出的问题,在网上也没有找到。这点很郁闷。
最近一直没有空写博客,问题很严重啊,在电脑城打了一下工,硬着头皮看着TC++PL,看着孙鑫的VC++ 教学视频(感谢孙鑫老师免费提供下载),同时还看着原版的Effective C++ ,还有,还看着Grady Booch的面向对象分析与设计(第2版),并且看了一下殷人昆出版的新版数据结构,不过相对而言,反而没有时间来实际的写太多代码来实践了,最近翻看了很多关于我的问题(4)的BigInt的东西,开发一个类真的不容易啊,特别是当你想真的设计的很好的话。。。。。。。。呵呵,说多了,最近其实很想做点实事,因为孙鑫的VC++ 教学视频快学习完了,想尝试翻译一下TR1,不知道是不是太不自量力了,不过我却真的很想。。。。。先翻译一下N1744=050004
Big Integer Library Proposal for C++0x吧,这是我找BigInt资料的时候发现的,翻译的不好不要怪我,我只是自己翻译着好玩,又不是要赚你们的钱啊。