- 博客(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 390
转载 android——wifi系统架构
android——wifi系统架构1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService 由SystemServ
2016-02-21 20:38:35 240
转载 栈的基本操作
版权声明:本文为博主原创文章,未经博主允许不得转载。[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 227
转载 二叉树的操作
版权声明:本文为博主原创文章,未经博主允许不得转载。二叉树作为一种非常重要的数据结构,今天对其做简单的回顾1、二叉树的定义[cpp] view plaincopytypedef char ElementType; typedef struct BiTreeNode { ElementType data
2016-01-16 12:55:07 168
转载 队列操作
版权声明:本文为博主原创文章,未经博主允许不得转载。个人根据网上的一些例子,学习自己敲下的代码。转载自网络:c实现队列的基本操作[cpp]view plaincopyprint?#include #include typedef int elemType; /*********
2016-01-16 12:53:38 153
转载 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 390
原创 单链表的操作(练习)
/** * 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 146
原创 IP、子网掩码、网络号之间的关系、区分和运算
IP、子网掩码、网络号之间的关系、区分和运算IP地址总共是32位二进制数表示,每8位为一节,总共4节。日常使用中每节用一个十进制表示(0-255)。每个IP地址都是由网络号+主机号组成,前面N位表示网络号,后面32-N位表示主机号。到底前面几位表示网络号就是由子网掩码来区分,在子网掩码中用1和0来分别网络号位和主机号位,其中是1的表示是网络位,0表示主机位,前面说的IP中前面的N位表示网络
2015-12-22 08:55:50 5044
原创 常用的字符串小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 237
原创 字节对齐
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 186
原创 IIC协议的知识总结与积累
先搬砖后砌墙!1.I2C协议2条双向串行线,一条数据线SDA,一条时钟线SCL。SDA传输数据是大端传输,每次传输8bit,即一字节。支持多主控(multimastering),任何时间点只能有一个主控。总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看da
2015-12-11 15:01:09 1974
转载 深度解析String
先搬砖,后砌墙感谢原创可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。1.在看例子之前,确保你理解以下几个术语: 栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。主要保存基本类型(或者叫内置类型)(char、byte、sh
2015-12-08 09:29:55 218
转载 浅析Java中的final关键字
先搬砖,后砌墙感谢原创浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解
2015-12-08 09:02:53 240
原创 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 203
转载 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 289
转载 进程与线程
转载于:http://www.cnblogs.com/flashsky/articles/642720.html学习别人!线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进
2015-10-23 14:04:05 199
转载 中断与异常的区别
一、中断:系统停止当前正在运行的程序而转向其他服务,可能是因为优先级高的请求服务了,或者是因为人为安排中断。中断是属于正常现象。 异常:是由于软件错误而引起的二、中断是CPU所具备的功能 -- 硬件 异常是软件运行过程中的一种开发过程中没有考虑到的程序错误 -- 软件 三、1.中断的概念 所谓中断是指CPU对系统发生的
2015-10-23 13:56:31 250
转载 进程的虚拟地址空间,堆栈、堆、数据段、代码段
上图是进程的虚拟地址空间示意图。堆栈段: 1. 为函数内部的局部变量提供存储空间。 2. 进行函数调用时,存储“过程活动记录”。 3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。数据段(静态存储区): 包括BSS段和数据段,BSS段存储未初始化的全局变量、静态变量。数据段存储经过初始化的全局和静态变量。
2015-10-20 09:15:58 549
转载 TCP/IP协议族
TCP/IP协议族 物理层(RS-232、V.35)和 数据链路层(HDLC、X.25)涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。Bits、Frames网络层检查网络拓扑,以决定传
2015-10-20 09:10:03 233
转载 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 247
原创 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 894
转载 ARM工作模式
一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式 1、大端格式:高字节在低地址,低字节在高地址; 2、小端格式:高字节
2015-10-11 09:39:46 237
转载 ARM工作模式
一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式 1、大端格式:高字节在低地址,低字节在高地址; 2、小端格式:高字节
2015-10-11 09:37:46 89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人