自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贫僧

纸上得来终觉浅,绝知此事要躬行!

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 WLAN与Wi-Fi的联系与区别

WLAN与Wi-Fi的联系与区别Wi-Fi就是无线局域网联盟WLANA(Wireless Local Area Networks Alliance)的一个商标,该商标仅保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系,但因为Wi-Fi主要采用802.11b协议,因此人们逐渐习惯用Wi-Fi来称呼802.11b协议。从包含关系上来说,Wi-Fi是WLAN的一个标准,Wi-Fi包

2016-04-12 13:07:14 375

转载 android——wifi系统架构

android——wifi系统架构1. 系统架构        Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:   一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService        由SystemServ

2016-02-21 20:38:35 224

转载 栈的基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。[cpp] view plaincopyprint?#include "stdafx.h"  #include  #include  #define OK 1  #define TRUE 1  #define ERROR 0  #define FALSE 

2016-01-16 12:56:09 213

转载 二叉树的操作

版权声明:本文为博主原创文章,未经博主允许不得转载。二叉树作为一种非常重要的数据结构,今天对其做简单的回顾1、二叉树的定义[cpp] view plaincopytypedef char ElementType;    typedef struct BiTreeNode  {      ElementType data

2016-01-16 12:55:07 156

转载 队列操作

版权声明:本文为博主原创文章,未经博主允许不得转载。个人根据网上的一些例子,学习自己敲下的代码。转载自网络:c实现队列的基本操作[cpp]view plaincopyprint?#include   #include     typedef int elemType;  /*********

2016-01-16 12:53:38 140

转载 S3C2440存储控制器和MMU浅析

http://www.eeworld.com.cn/mcu/2015/1117/article_23784.htmlS3C2440存储控制器和MMU浅析如果大家写过S3C2440的ARM裸机程序都应该知道通常SDRAM的起始地址是0X30000000,但是大家有没有想过为什么呢?下面我将给大家做一个简要的介绍。         查S3C2440的手册可知S3C2440可寻址1G

2015-12-27 14:22:31 380

原创 单链表的操作(练习)

/** * This c Project just for test * 链表操作、排序 * author :pointer * date:2015-12-22 */#include #include typedef struct _Simple_link { int data; struct _simple_link * next;} single_link, *Sing

2015-12-25 13:28:25 127

原创 IP、子网掩码、网络号之间的关系、区分和运算

IP、子网掩码、网络号之间的关系、区分和运算IP地址总共是32位二进制数表示,每8位为一节,总共4节。日常使用中每节用一个十进制表示(0-255)。每个IP地址都是由网络号+主机号组成,前面N位表示网络号,后面32-N位表示主机号。到底前面几位表示网络号就是由子网掩码来区分,在子网掩码中用1和0来分别网络号位和主机号位,其中是1的表示是网络位,0表示主机位,前面说的IP中前面的N位表示网络

2015-12-22 08:55:50 5021

转载 数据结构与网络

http://blog.csdn.net/21aspnet/article/details/6694485

2015-12-22 08:27:50 214

原创 常用的字符串小code

/** * This c Project just for test * 字符串相关的操作 * author :pointer * date:2015-12-21 */#include #include char *my_strcpy(char* dst, const char* src);char *my_strcat(char *dest, const char *src)

2015-12-21 20:39:28 225

原创 字节对齐

Intel、微软等公司曾经出过一道类似的面试题:#include #pragma pack(8)struct example1{short a;long b;};struct example2{char c;example1 struct1;short e;};#pragma pack()int main(int argc, char*

2015-12-14 11:35:40 169

原创 IIC协议的知识总结与积累

先搬砖后砌墙!1.I2C协议2条双向串行线,一条数据线SDA,一条时钟线SCL。SDA传输数据是大端传输,每次传输8bit,即一字节。支持多主控(multimastering),任何时间点只能有一个主控。总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看da

2015-12-11 15:01:09 1962

转载 深度解析String

先搬砖,后砌墙感谢原创可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。1.在看例子之前,确保你理解以下几个术语: 栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。主要保存基本类型(或者叫内置类型)(char、byte、sh

2015-12-08 09:29:55 198

转载 浅析Java中的final关键字

先搬砖,后砌墙感谢原创浅析Java中的final关键字  谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:  一.final关键字的基本用法  二.深入理解final关键字  若有不正之处,请多多谅解

2015-12-08 09:02:53 212

原创 wait、sleep、notify、notifyAll的区别

public class Test {    public static void main(String[] args) throws Exception {          final Object lock="";          Thread t1=new Thread(){              public void run(){            

2015-11-26 20:58:32 187

转载 OSI七层与TCP/IP五层网络架构详解

尊重原创,积极转载;转载于http://www.2cto.com/net/201310/252965.htmlOSI七层与TCP/IP五层网络架构详解 OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件

2015-11-03 10:34:53 279

转载 进程与线程

转载于:http://www.cnblogs.com/flashsky/articles/642720.html学习别人!线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进

2015-10-23 14:04:05 180

转载 中断与异常的区别

一、中断:系统停止当前正在运行的程序而转向其他服务,可能是因为优先级高的请求服务了,或者是因为人为安排中断。中断是属于正常现象。   异常:是由于软件错误而引起的二、中断是CPU所具备的功能   --   硬件   异常是软件运行过程中的一种开发过程中没有考虑到的程序错误   --   软件   三、1.中断的概念         所谓中断是指CPU对系统发生的

2015-10-23 13:56:31 232

转载 进程的虚拟地址空间,堆栈、堆、数据段、代码段

上图是进程的虚拟地址空间示意图。堆栈段:  1. 为函数内部的局部变量提供存储空间。  2. 进行函数调用时,存储“过程活动记录”。  3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。数据段(静态存储区):  包括BSS段和数据段,BSS段存储未初始化的全局变量、静态变量。数据段存储经过初始化的全局和静态变量。

2015-10-20 09:15:58 530

转载 TCP/IP协议族

TCP/IP协议族       物理层(RS-232、V.35)和 数据链路层(HDLC、X.25)涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。Bits、Frames网络层检查网络拓扑,以决定传

2015-10-20 09:10:03 215

转载 malloc的内存分配之 malloc(0)的内存分配情况

转载自:http://www.cnblogs.com/this-543273659/archive/2011/08/03/2126153.html 感谢分享#includeusing namespace std;int main(){       char *p;       if((p=(char *)malloc(0))==NULL)          

2015-10-16 09:54:38 235

原创 2 . 写一个 "标准"宏 MIN ,这个宏输入两个参数并返回较小的一个

#include #define MIN(A,B) ((A)int main(void){    int a[5] = {1,2,3,4,5};    int* p = &a;    int least = MIN(*p++,6); // (*p++)        printf("%d\n",least); // 2        printf("

2015-10-16 09:00:19 875

转载 ARM工作模式

一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式        1、大端格式:高字节在低地址,低字节在高地址;        2、小端格式:高字节

2015-10-11 09:39:46 222

转载 ARM工作模式

一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式        1、大端格式:高字节在低地址,低字节在高地址;        2、小端格式:高字节

2015-10-11 09:37:46 83

Linux设备驱动

Linux设备驱动,经典中的经典

2016-11-02

Arm体系结构与编程

ARM体系结构与编程是一本很好的学习资料和工具参考书,在学习嵌入式Linux的路上帮助很大,爱分享、爱学习希望一起共同学习嵌入式Linux

2015-08-06

空空如也

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

TA关注的人

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