- 博客(26)
- 收藏
- 关注
转载 转:仿真工具NS3的基本知识
转仿真工具NS3的基本知识2016年11月29日 23:11:47 wya_123幸福 阅读数:3718更多个人分类: NS2学习转载自:http://blog.sina.com.cn/s/blog_61e2420a0101jy5j.html 没进实验室以前一直在做应用一类的东西,比如网站、app等,所用的开发语言一般都是c、c++、c#、android等等,进入实验室后,...
2018-10-23 14:59:26
11252
转载 ns2安装详细过程与网络仿真
ns2安装详细过程与网络仿真博客分类: NetworksTclLinuxUnixGCCVC++ 简单的说,NS-2是一个网络模拟器,所以经常被用到网络课的教学中。NS-2是OpenSource的,最早的版本是在linux/unix下运行的,后来有了windows下用vc编译运行的版本,但从2.26以后就放弃了对vc的支持,所以现在装NS2只有两条路,要么装个linux,要么就在wi...
2018-09-24 17:24:35
28243
9
转载 Linux无线驱动简介及mac80211源码分析
mac80211源码分析(原始出处) reference:Linux无线驱动简介http://blog.youkuaiyun.com/dickjtk/article/details/118628151、概述 mac80211:是一个Linux内核子系统,是驱动开发者可用于为SoftMAC无线设备写驱动的框架。mac80211在内核空间实现STA模式,在用户空间实现AP模式(hostapd)。...
2018-09-11 21:54:07
5896
转载 802.11协议精读10:节能模式(PSM)
序言在802.11主要的版本中,总共定义了四种节能模式,本文主要关注最初始的PSM模式,对于在802.11e中添加的ASPD以及802.11n中添加的PSMP,SMPS机制,我们在下一篇再进行论述。PSM(Power Save Mode):802.11协议中初始的节能模式,其对基础架构模式和IBSS模式下的节能机制分别进行了定义,并且在DCF和PCF模式下,其具体的MAC层工作机制也有不同...
2018-09-10 19:47:27
1271
转载 Linux Wireless架构总结
1. 无线网络驱动(ath9k_htc) ath9k_htc是一个基于USB接口的SoftMAC无线网络适配器。为了其驱动能正常工作,首先必须调用usb_register来注册驱动定义的usb_driver,以借助USB Core的力量来处理与USB协议相关的事件。其代码如下: static struct usb_driver ath9k_hif_usb_dri...
2018-09-08 14:59:03
1098
转载 基于IEEE802.11s的无线Mesh网络路由协议研究(一)
摘要:基于IEEE 802.11s的无线Mesh网络已成为机动宽带接入技术研究领域的一个研究热点。对无线Mesh网络中的关键技术--混合无线Mesh协议(HWMP)进行详细的分析,与传统按需路由机制相比,该协议既具有先验式路由协议的灵活性,亦具备按需路由协议的有效性,同时,对该协议度量机制做出改进,其将在应急通信等特殊应用环境中发挥重要作用。0 引言无线Mesh网络是一种多跳、机动性强、抗毁性强的...
2018-09-02 21:53:50
11117
转载 C++智能指针
导读最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……。而且在看开源的C++项目时,也能随处看到智能指针的影子。这说明智能指针不仅是面试官爱问的题材,...
2018-08-19 01:19:38
141
转载 C++模板
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int 类型的swap...
2018-08-19 01:15:13
164
转载 C++智能指针剖析
导读最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……。而且在看开源的C++项目时,也能随处看到智能指针的影子。这说明智能指针不仅是面试官爱问的题材,...
2018-08-19 00:08:51
133
转载 linux网络编程-很全的
注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。1. LINUX网络编程基础知识 11.1. TCP/IP协议概述 11.2. OSI参考模型及TCP/IP参考模型 11.3. TCP协议 31.4. UDP协议 51.5. 协议的选择 62. 网络相关概念 62.1. socket概念 72.2. socket类型 82.3. socket信息数据...
2018-08-15 21:25:54
34470
1
转载 linux网络编程
http://www.cnblogs.com/linshui91/archive/2010/09/28/1837796.html1. 基本概念2. 基本接口2.1. 打开一个socket2.2. 将socket绑定定指定的端口—bind2.3. 侦听socket—listen (服务器端)2.4. 等待接收请求—accept (服务器端)2.5...
2018-08-15 19:58:39
325
转载 区块链共识机制的演进
分布式系统的基本概念FLP不可能原理和CAP原理FLP 不可能原理(FLP impossibility):在网络可靠,存在节点失效(即便只有一个)的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性算法。1985年 FLP 原理实际上说明对于允许节点失效情况下,纯粹异步系统无法确保一致性在有限时间内完成。 科学告诉你什么是不可能的;工程则告诉你,付出一些代价,我可以把它变成可能。...
2018-08-11 10:54:40
838
转载 区块链技术天才BM谈EOS
百家号03-0614:59文中灰字为译者注解,为的是既能润滑你的理解,又不影响你吃字的速度。猴急的小伙伴可以架梯子出去欣赏原版对话,视频链接附在文末。第一段问1:欢迎Dan Larimer,我们的第一个问题是:你是如何与计算机科学和编程结缘的?BM:我小学开始编程,是父亲教我的,我们全家都用Mac系统,而且一直用。中学开始我对编程感兴趣,后来去佛吉尼亚理工学院读计算机专业,...
2018-08-10 17:38:15
2245
转载 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
本文内容本属于《【精解】EOS TPS 多维实测》的内容,但由于在编写时篇幅过长,所以我决定将这一部分单独成文撰写,以便于理解。关键字:eos, txn_test_gen_plugin, signed_transaction, ordered_action_result, C++, EOS插件txn_test_gen_plugin 插件这个插件是官方开发用来测试块打包交易量的,...
2018-08-04 20:27:44
317
转载 EOS代码架构及分析(二)——通信机制分析
没阅读之前的讲解的,比特评级建议先读:EOS代码架构及分析(一)——整体架构EOS通信机制分析客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地址封装成http请求发送到服务器端,请求对应的资源或者执行相应操作。客户端发送消息流程以转账为例,说明EOS消息处理流程。通过cleos客户端发起转账命令,在main函数中...
2018-08-04 19:47:06
1083
转载 EOS代码架构及分析(一)——整体架构
EOS简介EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统。相比于目前区块链平台性能低、开发难度大以及手续费高等问题,EOS拥有高性能处理能力、易于开发以及用户免费等优势,极大的满足企业级的应用需求,被誉为继比特币、以太坊之后区块链3.0技术。EOS优秀基因的背后是其底层的石墨烯软件架构所决定的。其实EOS不是最早...
2018-08-04 19:46:04
3212
转载 C++之继承与多态
在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继承和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,带变量的宏,模板,函数重载,运算符重载,拷贝构造等也允许将不同的特殊行为和单个泛化记号相关联,由于这种关联处理于编译期而非运行期,因此被称为静态...
2018-07-31 16:22:43
180
转载 Linux /proc/net/ 下文件用途
系统版本cat /proc/version Linux version 2.6.27.19-5-pae (geeko@buildhost) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP 2009-02-28 04:40:21 +0100 ls /proc/net/arp de...
2018-04-25 09:04:30
8831
转载 linux proc文件介绍
先说一个刚刚发现的问题:前两天打开测试机发现速度非常慢,top一看,发现java占用CPU 99%查看对应pid,发现这个是新的话单采集程序gather:#ps -ef | grep javaRoot 5762 1 99 14:41 pts/0 00:00:01 java -Xmx2048m -jar Gather-jar-with-dependencies.jar采集程序的工作是启动4个线程,不...
2018-03-26 20:16:39
453
转载 hostapd wpa_supplicant madwifi详细分析(九)——wps原理及实现 一
这篇文章基于《Wi-Fi Simple Configuration Technical Specification Version 2.0.5》文档, 更详细的内容请直接参考文档,这里只将自己的想法做一些简单的记录。一、WSC的三种实现 WSC(wifi simple configuration),一看这名字就知道这个协议是用来偷懒用的,所以我将它翻译为“快速接入无线网”协议,这个协议主要包...
2018-03-26 16:52:35
1085
转载 sendfile:Linux中的"零拷贝"
sendfile:Linux中的"零拷贝"转载:http://blog.youkuaiyun.com/caianye/article/details/7576198 如今几乎每个人都听说过Linux中所谓的"零拷贝"特性,然而我经常碰到没有充分理解这个问题的人们。因此,我决定写一些文章略微深入的讲述这个问题,希望能将这个有用的特性解释清楚。在本文中,将从用户空间应用程序的角度来阐述这个问题,因此有意忽略了复...
2018-03-19 11:08:58
205
转载 wpa_supplicnat之eloop_run分析
重要结构体!!!struct eloop_sock { int sock; void *eloop_data; void *user_data; eloop_sock_handler handler; //该handler是一个方法,后续socket有变化,就会调用相应的socket所在的结构体中的handler方法来处理 WPA_TRACE_REF(elo...
2018-02-26 14:02:50
454
转载 Android wpa_supplicant源码分析--启动之网络接口初始化
1 wpa_supplicant结构体与网络接口在手机adb中运行 netcfg或者ifconfig可以看到相关的网络接口的ip,掩码,mac地址等信息 Wpa_supplicant为每个网络接口都分配了一个struct wpa_supplicant, 该结构体存储了一些必要信息例如 struct dl_list bss(扫描结果); struct wpa_config *conf(配置文件)等等...
2018-02-26 13:54:06
1202
转载 Android wpa_supplicant源码分析–连接AP过程
连接网络过程STA连接AP的过程可以参考该文章,http://support.huawei.com/ecommunity/bbs/10232527.htmlSTA需要认证后才可以接入AP,认证过程分为链路认证(associate)和接入认证(authentication),根据AP的加密方式 associate 和 authentication采用的认证方式不同。 上述网页中列出了各种加密方式的认...
2018-02-26 11:36:14
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人