自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 文件I/O操作之open 的O_APPEND参数

文件I/O操作由系统调用open, write, read, lseek, close实现。其中close最简单,调用格式为close(fd) ----->fd为整型的文件描述符号;open( "filename", O_RDONLY|O_WRONLY|O_RDWR|O_APPEND, mode) ,其中mode为打开文件的权限;当使用了O_APPEND参数后,打开的文件在写入内容追加

2014-01-26 23:44:59 9621

转载 linux openssl基础介绍

转载)( 移植wpa_supplicant时发现要用openssl,了解下SSL)随着计算机网络技术的发展,方便快捷的互连网使人们渐渐习惯了从Web页上收发E-mail、购物和交易,这时Web页面上需要传输重要或敏感的数据,例如用户的银行帐户、密码等,所以网络安全就成为现代计算机网络应用急需解决的问题。现行网上银行和电子商务等大型的网上交易系统普遍采

2014-01-25 11:34:31 460

转载 iwconfig 命令

原文: http://blog.chinaunix.net/uid-22848040-id-1767557.htmlIwconfig命令使用:iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux

2014-01-25 00:51:01 748

原创 WIFI 鉴权方式-名词解释

移植RT3070,发现AuthMode 可设定成: "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"查了下这些方式的定义,如下:WEP:Wired Equivalency Protection,一种Wi-Fi连接的安全标准,类似的安全标准还包括下面的WPA,WPA2。它可以使用64/128bit的

2014-01-24 13:56:14 5238

原创 内存地址空间的概念

首先要厘清三种地址(即程序或进程的虚拟和逻辑地址;CPU的线性地址;实际物理地址) a. 虚拟地址:是指同程序产生的,由段选择符和段内偏移地址两个部分组成的地址(对于X86系列就16位的段标识符;32位段内依稀我)

2014-01-21 00:16:53 2278

转载 C 语言编程提升

引用:http://blog.csdn.net/mobidogs/archive/2007/03/04/1520416.aspx注意: 1.这里会尽量搜集所有问题,定时更新,有问题请先查阅这里. 2.为方便查阅,请不要在此问问题,此类贴将被删除,不另通知. 3.希望这里成为大家学习 C 的好帮手.  ◆时钟的驻留程序:http://p

2014-01-19 10:01:29 812

原创 IP 地址地结构 为什么A类 网络ID 1~126

看到TCP/IP内容的疑惑:TCP/IP设计了IP地址,其结构为NetID+HostID,具体结构如下:特点:1. IP地址分成5大类2. 各类地址的最低位有特定要求(A类,最低位1;B 类最低位为10;C类 最低110)3. 网络号不能全为1(广播)或者0(自身)4.主机号有同3各类IP地址网络号的范围如下:我的问题是:1. IP二制进编址是低

2014-01-18 21:57:31 5253 1

转载 以太网帧长度 64 octet

ZZ1.碰撞槽时间假设公共总线媒体长度为S,帧在媒体上的传播速度为0.7C(光速),网络的传输率为R(bps),帧长为L(bps),tPHY为某站的物理层时延; 则有: 碰撞槽时间=2S/0.7C+2tPHY 因为Lmin/R=碰撞槽时间 所以:Lmin =(2S/0.7C+2tPHY )×R Lmin 称为最小帧长度。 碰撞槽时间在以太网中是一个极为重要的参数,有

2014-01-14 11:16:16 1317

原创 omnipeek RT3070

买了D-link DWA 125 WiFi网卡,主要是想将它移植到TQ2440上。其芯片是Ralink (现在是MTK的了) RT3070。之所用买这款是因网上有关此芯片移植的资料较多。拿到无线网卡后做sniffer wifi packets分析,网上查了下,显示omnipeek是支持RT3070的。问题: 直接装D-link自带驱动,无线网卡正常工作,但omnipeek 设置中选ch

2014-01-13 22:31:44 3644 2

原创 srand rand 函数

遇到随机产生函数,之前不解,在此记录下:srand()函数是给rand()随机数种子,在以下面的程序中以time来定种子。其实srand()就是初始化rand()函数,以下是网上查找的资料对rand()初始化的理解1.C的函数库之所以没有把使用系统时钟初始化随机种子这步重要的操作直接放进rand函数的实现中,我觉得至少有三个原因: (1)可以高效产生连续的随机数,不用每

2014-01-13 00:06:21 653

原创 1 IO接口访问方式

1. 程序循环查询方式   消耗CPU特别多;除非是对时间要求极严的应用,否则一般不用2. 中断处理方式在IO控制器或设备发出中断请求时,CPU通过使用中断特向量表(或中断描述符表)来寻址相应的中断处理服务过程的入口地址。因此采用中断控制方式时需要首先设置好中断向量表,并编制好相应的中断处理服务过程。 linux操作系统中大多数设备IO采用此方式3. DMA(以下为转载内容)

2014-01-11 20:29:31 1960

转载 init执行过程

转载移植uboot的目的是启动内核,启动内核的目的是运行应用程序,从内核的启动流程中可以知道内核启动的第一个应用程序就是busybox里的/sbin/init进程!但是我们的最终目的不是启动init进程,而是运行客户的程序!那么init进程是如何选择性的运行客户的程序呢?我们猜测init进程肯定需要:(1) 读取一个配置文件(2) 解析该配置文件(3) 根据配置文件执行

2014-01-11 18:22:23 590

原创 mknod 指令

mknode建立设备文件与mkdir类似。其中重要的可指定设备文件的类型(字符,块)及主、次设备号。mknod console c 5 1console为设备文件名,自己随便取 c是指字符型设备 (可选b,块设备) 5是主设备号 /dev/devices里面记录现有的设备 找个没有用的就可以了 1是次设备号,当你要给两个同样的设备上一个驱动的时候就要分了,从0开

2014-01-09 23:01:59 901

转载 ARM-linux 启动代码流程分析

来自:http://blog.csdn.net/BoySKung/archive/2008/12/09/3486026.aspxlinux-2.6.20.6/arch/arm/kernel/head.S这是解压内核后内核入口所在的文件,完成内核解压后将控制权将转移到这里的入口。先看一下 arch/arm/kernel/vmlinux.lds这个链接脚本,在开头 18

2014-01-06 22:57:26 637

原创 2014.1.1

2013 于自己而言发生许多事:年中换工作---总体来说性价比提高了不少;但此工作后劲不足;空余时间多了,学起ARM+linux. 因为是自学且只有C基础(大学本科也做58单片的毕设,读研跟这不相关,早忘了)。A. 目前学习进展:1. ARM 裸机2. linux 基本操作及系统了解(config,makefiel,vim, shell)2. Uboot 移植, 正在看DM90

2014-01-01 13:59:49 430

空空如也

空空如也

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

TA关注的人

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