摘要: 前言随着高速数据业务需求的不断增加,3GPP2 提出了cdma2000 1x的演进技术――EV-DO。该技术着重实现对数据业务的增强,能大大提高数据业务速率和系统吞吐量。EV-DO的演进可以分为EV-DO Rel.0 、EV-DO Rev.A、EV-DO Rev.B等多个版本。目前中国电信移动网络已经采用了EV-DORev.A技术,其标准由3GPP2在2004年4月发布[1]。EV-DO Rev.... 阅读全文
posted @ 2010-07-21 16:13 董雨 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 单位:m Util.distanceByLnglat = function(lng1,lat1,lng2,lat2) { var radLat1 = Util.Rad(lat1); var radLat2 = Util.Rad(lat2); var a = radLat1 - radLat2; var b = Util.Rad(lng1) - Util.Rad(lng2); var s ... 阅读全文
posted @ 2010-07-19 23:21 董雨 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 项目经理这个角色说大不大,说小也不小。在大公司,项目经理这样的角色可能存在不计其数,他们很多都是寄托于项目的存在而生,项目的完成而终;但对于一些小作坊的软件公司,项目经理一职很多时候是一个长期持有的过程,拥有这一角色的人,很多时候就是主要研发群体甚至全部团队的核心领导人,这些人很多时候属于公司的顶梁柱、火线人员或突击队长。在我们看来项目经理就开会、陪客、吃饭、吹牛B,一天正常的8个小时工作时间,没... 阅读全文
posted @ 2010-07-19 15:07 董雨 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 本文介绍如何把操作系统装在一个U盘内,并且在操作系统里面安装常用软件、桌面设置、开发工具等,这样一来,无论去到哪里(其他人电脑),只要插上U盘就可以启动自己自由的操作环境、熟悉的工具了。一、能实现的功能使用任何人的电脑都可以:1、使用自己全权限的操作系统和熟悉的环境2、可以免安装驱动直接上网(浏览网页)、聊天工具、听歌看影片3、可以处理Office文档4、可以做Java/C/C++/C#/Pyth... 阅读全文
posted @ 2010-07-19 14:56 董雨 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 先看看本篇文章最终效果:在Ubuntu里跑的开 发环境MonoDevelop[图 片:MonoDevelop1.png]如 果平时主要开发控制台类、组件、后端服务等程序,可以尝试在Linux类操作系统下搭建C#.Net开发环境,好处是在Linux环境里你不用担心朋友或 同事拿你的电脑来玩魔兽世界或者一不小心被装了一大堆流氓软件;-)1、Linux发行版的选择在Linuxux操作系统里只要安装Mon... 阅读全文
posted @ 2010-07-19 14:48 董雨 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 在本讲中,我们将学习如何处理捕获到文件中的数据包。 WinPcap提供了很多函数来将网络数据流保存到文件并读取它们 -- 本讲将教你如何使用这些函数。我们还将看到如何使用WinPcap内核堆特性来获取一个高性能的堆。(请注意:此时,由于一些有关新内核缓冲的问题,这些特性将无法使用) 堆文件的格式是libpcap的一种。这种格式中,包含了被捕捉到的包的二进制数据,并且,这种格式是许多网络工具所使用的... 阅读全文
posted @ 2010-07-18 23:56 董雨 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 现在,我们可以捕捉并过滤网络流量了,那就让我们学以致用,来做一个简单使用的程序吧。 在本讲中,我们将会利用上一讲的一些代码,来建立一个更实用的程序。 本程序的主要目标是展示如何解析所捕获的数据包的协议首部。这个程序可以称为UDPdump,打印一些网络上传输的UDP数据的信息。 我们选择分析和现实UDP协议而不是TCP等其它协议,是因为它比其它的协议更简单,作为一个入门程序范例,是很不错的选择。让我... 阅读全文
posted @ 2010-07-18 14:28 董雨 阅读(479) 评论(0) 推荐(0) 编辑
摘要: WinPcap和Libpcap的最强大的特性之一,是拥有过滤数据包的引擎。 它提供了有效的方法去获取网络中的某些数据包,这也是WinPcap捕获机制中的一个组成部分。 用来过滤数据包的函数是 pcap_compile() 和 pcap_setfilter() 。 pcap_compile() 它将一个高层的布尔过滤表达式编译成一个能够被过滤引擎所解释的低层的字节码。有关布尔过滤表达式的语法可以参见... 阅读全文
posted @ 2010-07-18 13:47 董雨 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 本讲的范例程序所实现的功能和效果和上一讲的非常相似 (打开适配器并捕获数据包), 但本讲将用 pcap_next_ex() 函数代替上一讲的 pcap_loop()函数。 pcap_loop()函数是基于回调的原理来进行数据捕获,这是一种精妙的方法,并且在某些场合中,它是一种很好的选择。 然而,处理回调有时候并不实用 -- 它会增加程序的复杂度,特别是在拥有多线程的C++程序中。 可以通过直接调用... 阅读全文
posted @ 2010-07-18 13:31 董雨 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 现在,我们已经知道如何获取适配器的信息了,那我们就开始一项更具意义的工作,打开适配器并捕获数据包。在这讲中,我们会编写一个程序,将每一个通过适配器的数据包打印出来。 打开设备的函数是 pcap_open()。下面是参数 snaplen, flags 和 to_ms 的解释说明 :snaplen :制定要捕获数据包中的哪些部分。 在一些操作系统中 (比如 xBSD 和 Win32), 驱动可以被配置... 阅读全文
posted @ 2010-07-18 00:25 董雨 阅读(268) 评论(0) 推荐(0) 编辑