摘要: 这久看论文总是看到WiMax,802.11a, 802.11b, 802.11g等技术标准,在很大程度上都泛泛地将它们当做同一种概念来对待,即用于无线通信的技术标准,没有继续去深究它们之间的关系。今天看到一个网友总结挺好的,简洁又不失准确,特意转载过来做记录。原文:http://blog.csdn.net/lipeionline/article/details/4621380WiFi(Wireless Fidelity,无线保真,无线局域网标准的简称WLAN)802.11b 11M,采用直接序列扩频DSSS(Direct Sequence Spread Spectrum),在2.4GHz频带实 阅读全文
posted @ 2014-01-19 20:07 bakari 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 今天看文献看到一个有趣的算法—Rolling Hash,这个算法可以更新在不同的machine上的两个“similar”的文件,也叫做rsync algorithm,rsync顾名思义:remote sync,远程镜像同步备份,现在在类Unix的系统已经有该种工具,在此我们只说它涉及的核心算法—Rolling Hash。今天只做简单的介绍和记录,由于时间的关系和知识结构的不完整,留作以后进一步探讨。 我们想象一个场景:machine A上有一个文件X,machine B上一个类似的文件Y,说类似而不是相同,是这两个文件只有稍许不同(diffs),两个machine之间有一个low-bandw. 阅读全文
posted @ 2014-01-16 12:42 bakari 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: Author:bakari Date:2014.1.14 转载请注出处:http://www.cnblogs.com/bakari/p/3519841.html,谢谢! 本学期开始做真正意义上的研究,主要方向为wireless and mobile network,VANET。之前一直在看paper 阅读全文
posted @ 2014-01-14 22:07 bakari 阅读(10708) 评论(10) 推荐(3) 编辑
摘要: 前面下载安装的环节我就不多说了,网上已经有很多的例子,最全的是一个新浪网友写的博客:http://blog.sina.com.cn/s/blog_785a23ae0100xraq.html。他使用的是Ubuntu 11.10,不过过程都一样,按照他所说的在13.10下装会遇到一点小问题,很容易就解决 阅读全文
posted @ 2013-12-09 21:29 bakari 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 在空间上看见同学转的一篇关于学术研究的文章,由于不常常上空间,更别说在上面看一些好的文章,所以特意将那篇文章整理到自己的博客中,方便以后做科研的时候能够用到,原文出处:http://user.qzone.qq.com/9320597/blog/1380214863#!app=2&via=QZ.HashRefresh&pos=13802148631.请教怎样反读出origin曲线上全部数据点?如,我用10个数据点画出了一条origin曲线,并存为project的.OPJ格式。但,现在我想利用OPJ文件从这条曲线上均匀的取出100个数据点的数值,该如何做?注:要一切都使用origi 阅读全文
posted @ 2013-09-27 16:30 bakari 阅读(45140) 评论(0) 推荐(0) 编辑
摘要: 继上一篇,本篇同样出自zoomzum.com,具体可见http://zoomzum.com/6-free-c-graphics-and-game-libraries/,介绍了6个免费的C++图形和游戏库,同样出自zoomzum.com。GUI库对应了微软的MFC,提供了程序与用户交互的图形化界面,而图形和游戏库则对应了微软的DirectX和跨平台的OpenGL。以下是原文的翻译:C++是一种多范式,遵循自由的形式,并且通用的一门强大的编程语言,这门语言被视为是中间层次的语言,之所以这样认为,是因为它拥有高层语言和底层语言的一些特性。C++之所以成为最流行的语言之一是有许多原因的,它的应用范围包 阅读全文
posted @ 2013-09-26 23:05 bakari 阅读(15297) 评论(3) 推荐(3) 编辑
摘要: C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库。实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方。C++之所以能做到这一点,原因在于它是一门即能提供极高的性能,又能提供良好接口的语言。C性能很高,但是封装太差;Java封装很好,但性能不适合做界面开发,更别谈大型游戏。C++的GUI库除了最为人所熟知的MFC,其实还有其它很多,这篇文章列举了8个免费且实用的C++ GUI库。C++是一种多范式,遵循自由的形式,并且通用的一门强大的编程语言,这门语言被视为是中间层次的语言,之所以这样认为,是因为它拥有高层语 阅读全文
posted @ 2013-09-23 20:22 bakari 阅读(22192) 评论(14) 推荐(7) 编辑
摘要: 复制控制这一节需要注意的地方不多,主要有以下几点:1、定义自己的复制构造函数什么时候需要定义自己的复制构造函数,而不用系统提供的,主要遵循以下的经验说明:某些类必须对复制对象时发生的事情加以控制,这样的类(1)经常有一个数据成员是指针,(2)有成员在构造函数中分配的其他资源;而另一些类在创建对象时必须做一些特定的工作。2、禁止复制有些类是需要禁止复制的,如iostream类就不允许复制,但编译器始终都会默认合成一个,但还是有办法的:为了防止复制,类只要显示声明其复制构造函数为private就行了。然而,这样,类的友元和成员仍可以进行复制,如果想要连友元和成员中的复制也禁止,就可以声明一个pri 阅读全文
posted @ 2013-09-22 20:31 bakari 阅读(560) 评论(0) 推荐(1) 编辑
摘要: 在这一章中,有以下的几点收获:1、pair类型的使用相当频繁,如果需要定义多个相同的pair类型对象,可考虑利用typedef简化其声明:typedef pair A;这样,在后面的使用中就可以直接用A来代替前面繁琐的书写。2、三种方法创建pair对象:(1)第一种方法:使用函数make_pair()pair spair;string first, last;while(cin >> first >> last) { spair = make_pair(first, last);}(2)第二种方法:可以调用vector的构造函数spair = pair (first, 阅读全文
posted @ 2013-09-21 22:02 bakari 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 最近又重新拾起C++primer,发现每一次看都会有不同的体验,但每一次看后因为不常用,忘记得很快,所以记笔记是很关键的一环,咋一看是浪费时间,实际上是节省了很多时间。下面就把这一节的内容做一个简单的提炼和小节:1、IO库类型不支持复制或赋值,因此,不能创建存放IO类型对象的容器。2、在指定容器元素为容器类型时,必须如下使用空格:vector > lines; //OK!vector> lines;//ERROR! 像这样,系统会默认>>为单个符号3、list容器的迭代器既不支持算术运算(加法或减法),也不支持关系运算(等),只提供前置和后置的自增、自减及相等(不等)运 阅读全文
posted @ 2013-09-20 21:16 bakari 阅读(377) 评论(0) 推荐(0) 编辑