自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (16)
  • 收藏
  • 关注

转载 程序员什么时候该考虑辞职?

写在前面:近段时间,有很多程序员朋友问我年后会不会跳槽,以及跳槽是不是明智之举,这是很严肃的话题,我通常不会轻易发表建议,因为这个决定会对程序员的职业生涯和生活产生非常深远的影响。很多人想要辞职但是因为怕被贴上“爱跳槽”的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的“声誉”而呆在老公司,但是在后期将两者相比较,“呆在老公司”的程序员处理问题的经验和职业发展前景远远不如那些

2017-04-24 15:28:52 511

转载 Trunk和native VLAN

交换机网络中,报文只能在同一个VLAN中传送。如果要跨VLAN,需要查L3的路由表。如果有2个交换机:S1和S2,它们分别都有3个VLAN,VLAN1,VLAN2,VLAN3。此时,如果这2个交换机要通信,它们需要各自用3个interface去支持3个VLAN。因为每个端口只有一个VLAN。[plain] view plain copy

2017-04-17 19:41:00 12217 3

转载 一个完整的802.1X认证的交互

首先是802.11的连接,如图:前2个交互是相互发现的一个过程。之后,先做auth,再做association。在WPA/RSN中,802.11的auth用的都是open的方式。这是第一个阶段,也就是802.11的认证。当association完成后,接下来做EAP 802.1X认证,这是WPA/RSN的认证。802.1X认证完成后,Supp

2017-04-17 19:38:28 2063

转载 关于4次握手及握手之前PMK的生成的理解

关于成对密钥与组密钥的结构  1.成对密钥  PMK 是基本元素  然后通过 supplicant MAC(SA), supplicant nouces(SN),authenticator MAC(AA),authenticator nouces(AN)  进行扩展获得PTK (Pairwise Transient Key) 成对传输密码  公式如下:     PTK=SH

2017-04-17 19:35:13 15614

转载 Linux中的伪终端编程

apac_command.c  do_remotecmddev  -- forkpty,,,,,,,,pppd   get_pty  -- mfd = open("/dev/ptmx", O_RDWR | O_NOCTTY); // 执行脚本 #define eval(cmd, args...) 如何操作伪终端:  伪终端的使用是成对出现的,分为

2017-04-17 10:35:30 7248

转载 wpa_cli调试工具的使用

目录(?)[-]连接成功后的状态连接过程   1: run wpa_supplicant firstuse the following command:       wpa_supplicant -Dwext -iwlan0 -C/data/system/wpa_supplicant -c/data/misc/wifi/wpa_supplicant.co

2017-04-17 09:42:39 1154

转载 D-BUS详细分析

一、概述      官方网站:http://www.freedesktop.org/wiki/Software/dbus,但是如果要下windows版的代码最好不要从sourceforge下,多次下来的1.2.4版本都无法正常解压。可以从svn上拿,具体见后面的dbus编译部分。      从官方首页中可以看到这样一段描述D-BUS 的话:“D-Bus is a message b

2017-04-14 19:25:36 6720

转载 7个Linux手机平台比较 (1):进程间通信的异同

目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。   目前几个Linux手机平台,主要有下面几个:1 Maemo2 Android 3 LIMO4 OpenMOKO5 GPE^26

2017-04-14 19:19:19 308

转载 dbus实例讲解3

目录(?)[+]2.3.2、ListActivatableNames和服务器的自动启动运行:$ dbus-send --system --print-reply --dest=org.freedesktop.DBus / org.freedesktop.DBus.ListActivatableNames和$ dbus-send --session --p

2017-04-14 19:18:19 950

转载 dbus实例讲解2

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]应用程序A和消息总线连接,这个连接获取了一个众所周知的公共名(记作连接A)。应用程序A中有对象A1提供了接口I1,接口I1有方法M1。应用程序B和消息总线连接,要求调用连接A上对象A1的接口I1的方法M1。在上一讲的加法例子中,上面这段话可以实例化为:应用程序example-serv

2017-04-14 19:17:26 633

转载 dbus实例讲解1

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1、dbus是什么东西?网上有一篇叫“D-Bus Tutorial”的文章,流传较广。不少介绍dbus的资料,都引用了其中的段落。其实相对于这篇文章,我建议大家直接读“D-Bus Specification”,篇幅不算长,文字也不算枯燥。D-Bus是针对桌面环境优化的IPC(

2017-04-14 19:16:29 1093

转载 D-Bus 体系

有很多种IPC或者网络通信系统,如:CORBA, DCE, DCOM, DCOP, XML-RPC, SOAP, MBUS, Internet Communications Engine (ICE)等等,可能会有数百种,dbus的目的主要是下面两点:1.在同一个桌面会话中,进行桌面应用程序之间的通讯2.桌面程序与内核或者守护进程的通信。Dbus是一套进程通信体系,它有以下几层:

2017-04-14 19:15:20 621

转载 Dbus组成和原理

在Linux系统下写开源代码的程序员,对DBUS应该是不会再陌生了。它的低时延和低消耗等优点吸引了很多人的目光,因为我们现在开发的平台,很多设计到DBUS这个通讯机制,所以我花了比较多的时间去熟悉它。通过这段时间的学习,把笔记也做一下,今天先介绍什么DBUS。什么是DBUS?DBUS是实质上一个适用于桌面应用的进程间的通讯机制,即所谓的IPC机制。适合在同一台机器,不适合于

2017-04-14 19:14:16 1408

转载 和菜鸟一起学linux之DBUS基础学习记录

D-Bus三层架构D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信。它是个3层架构的IPC 系统,包括:1、函数库libdbus ,用于两个应用程序互相联系和交互消息。2、一个基于libdbus构造的消息总线守护进程,可同时与多个应用程序相连,并能把来自一个应用程序的消息路由到0或者多个其他程序。3、基于特定应用程序框架的封装库或捆绑(wrapp

2017-04-14 19:12:56 1477

转载 crc8 c语言源程序

crc8 c语言源程序(作者:gliethttp)uint8 xCal_crc(uint8 *ptr,uint32 len){uint8 crc; uint8 i;    crc = 0;    while(len--)    {       crc ^= *ptr++;       for(i = 0;i        {           if(c

2017-04-14 17:17:00 3178

转载 wpa_supplicant demo 分析

Wpa_gui是一个基于Wpa_supplicant的无线连接管理工具,可以简单的认为是由wpa_supplicant+Qt的一个小型软件,它可以运行在linux,Windows及Unix操作系统下,作为配置连接无线网络使用。目前,在最新的Ubuntu系统下面,已经自动集成了该软件。其中具体界面可以查看:http://hostap.epitest.fi/wpa_supplicant/wpa

2017-04-13 22:30:20 4566 1

转载 命令行wifi配置 wpa_supplicant 配置与应用

本帖最后由 cazureopi 于 2016-12-12 08:05 编辑wpa_supplicant是wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep、wpa、wpa2等完整的加密认证,而iwconfig只能支持wep。和wpa_supplocant相对应的,ap端的加密认证工具为hostapd。wpa_s

2017-04-13 22:28:41 11455

转载 Android4.4 wpa_supplicant深入分析之wpa_supplicant初始化流程续

下面我们将接上一篇文章继续分析main中第二个关键函数wpa_supplicant_add_iface。wpa_supplicant_add_iface用于向wpa_supplicant添加接口设备。所谓的添加(add iface),其实就是初始化这些设备。[wpa_supplicant.c::wpa_supplicant_add_iface][cpp] view

2017-04-13 22:24:03 713

转载 Android4.4 wpa_supplicant深入分析之wpa_supplicant初始化流程

Android系统中,wpa_supplicant启动是通过“setprop ctrl.start wpa_supplicant”来触发init进程去fork一个子进程来完成的。wpa_supplicant在init配置文件中被定义为一个service。[cpp] view plain copy service wpa_supplicant /s

2017-04-13 22:22:44 828

转载 Android4.4 wpa_supplicant深入分析之初识wpa_supplicant

本文主要分析wpa_supplicant_8,主要有三个子目录:hostapd:当手机进入Soft AP模式时,手机将扮演AP的角色,需要hostapd来提供AP的功能。这就是wifi热点的实现。wpa_supplicant:Station模式,也叫Managed模式。这是正常使用wifi连接AP的情况。src:hostapd和wpa_supplicant中都包含一些通用的数据结构和处

2017-04-13 22:21:54 686

转载 wpa_supplicant软件架构分析

1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txt wpa_supplicant对于启动命令带的参数,用

2017-04-13 22:20:59 811

转载 wpa_supplicant移植与使用

转载了两篇,第一篇为linux下的移植,第二遍为arm下的前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。 挺简单的事情折腾了这么久。没办法,刚开始进入linux。。和同样的初学者分享一下我的经验 ^_^  环境:vmware+ubuntu, wpa_supplicant-0.6.10+ ope

2017-04-13 22:07:23 1098

转载 802.11简单认证过程

简要过程:sta发探测帧 -》 AP响应探测帧并关联 -》STA收到响应发送802.11低级认证 -》 AP收到认证响应-》Sta选定AP关联-》AP关联回复-》开始传输数据。如果设置了安全性,则可能需要WPA/WPA2/802.1X认证才能发送数据。详细过程:1. 用户(Sta)发送探测请求以发现其邻近范围内的802.11网络。探测请求广播移动台支持的数据速率和802.1

2017-04-11 10:59:00 10759 1

转载 关于 802.11 协议

目录(?)[-]一80211成帧封装实现1控制帧11 一般的帧控制位12   RTS请求发送13   CTS 允许发送14   ACK 应答15   PS-Poll 省电模式一轮询2 数据帧21   Frame Control 帧控制22   Duration持续时间23   地址与DS Bit24   数据帧的次类型25   数据帧的封装 1251 I

2017-04-11 10:56:00 1951

转载 C++中成员变量 父类 子类构造析构顺序

c++中对象都是先构造成员变量,再调用自身的构造函数;故父类成员变量首先被构造,然后调用父类的构造函数,再构造子类的成员变量,最后调用子类的构造函数。对象析构时与构造顺序相反,子类先调用自身的析构函数,再调用子类成员变量的析构函数,再调用父类的析构函数,再析构父类的成员变量。测试代码如下:#include using namespace std;cl

2017-04-10 18:43:06 1417

转载 PPP协议解析

PPP(Point to Point Protocol,点对点协议)协议是为在两个对等实体间传输数据包,建立简单连接而设计的。这种连接提供了同时的双向全双工操作,并且假定数据包是按顺 序投递的。PPP协议还满足了动态分配IP地址的需要,并能够对上层的多种协议提供支持。PPP在TCP/IP协议集中是位于数据链路层的协议,其物理实 现方式有两种:一种是通过以太网口(这时称之为PPPoE,即PPP ov

2017-04-05 17:45:46 3578

NAU88L24_DesignUserGuide_rev1.7.pdf

NAU88L24

2021-03-12

TC358743.7z

TC358743 V1.1

2021-03-12

brezillon-drm-kms.zip

brezillon-drm-kms.pdf 介绍kms

2021-03-12

深入理解Linux虚拟内存管理CD.rar

深入理解Linux虚拟内存管理CD

2021-03-02

systemTap英文文档集合.7z

systemTap英文文档集合.7z

2021-02-26

dtrace 用户指南.zip

dtrace 用户指南 中文版

2021-02-26

Solaris动态跟踪指南.zip

Solaris动态跟踪指南 全面介绍D语言

2021-02-26

内核红黑树MAP--C语言

封装了linux 内核 红黑树,纯C语言,外层已经封装好了,直接使用,有压力测试,很不错

2019-01-17

FFmpeg Basics

Multimedia handling with a fast audio and video encoder Multimedia handling with a fast audio and video encode Multimedia handling with a fast audio and video encode Multimedia handling with a fast audio and video encoder

2017-12-01

Linux Media Subsystem Documentation

2017年 最新的 V4L2 规范 ,做 linux 摄像头的一定要看...........................................................................................................

2017-11-29

单独编译和使用 webrtc 音频回声消除模块

单独编译和使用webrtc音频回声消除模块(附完整源码+测试音频文件)

2017-11-29

live555MediaServer

live555MediaServer 服务器 实现 RTSP流媒体,实现 RTSP流媒体

2017-10-10

高通 atheros ART 校准

高通 atheros ART 校准 资料合集

2016-12-23

输入方向的流量控制 .doc

Linux中的QoS分为入口(Ingress)部分和出口(Egress)部分,入口部分主要用于进行入口流量限速(policing),出口部分主要 用于队列调度(queuing scheduling)。 大多数排队规则(qdisc)都是用于输出方向的,输入方向只有一个排队规则,即ingress qdisc。ingress qdisc本身的功能很有限, 但可用于重定向incoming packets。通过Ingress qdisc把输入方向的数据包重定向到虚拟设备ifb,而ifb的输出方向可以配置

2016-11-08

DDR DDR2 DDR3设计总结指导手册

DDR DDR2 DDR3 Layout 详细 总结 经验

2016-10-27

QT编写的超市收银系统

QT 超市收银系统 可直接运行 给大家一个参考

2016-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除