自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

thomas kuang

  • 博客(11)
  • 问答 (3)
  • 收藏
  • 关注

转载 wlan 认证过程

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

2014-06-26 12:06:26 1073

转载 c++ find 用法

#include algorithm> iterator find( iterator start, iterator end, const TYPE& val );例一,在容器中查找: int num_to_find = 3; vector v1; for( int i = 0; i < 10; i++ ) { v1.push_back(i);

2014-01-07 15:42:06 1681

转载 c++ map

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有

2014-01-07 14:17:11 523

原创 c++ 重载/覆盖/隐藏的区别

直接看实例: 35 class A 36 { 37 public: 38     void f(){cout  39     virtual void g(){cout  40     void k(int a){cout  41 }; 42 class AA:public A 43 { 44 public: 45     void f(int){c

2014-01-03 10:28:26 572

转载 c++ 成员可见性

在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。派生类的定义格式单继承的定义格式如下:class :{};其中,class是关键词,是新定义的一个类的名字,它是从中派生的,并且按指定的派生的。常使用如下三种关键字给予表示:public 表示公有基类;

2014-01-02 14:35:02 2415

转载 STL(Standard Template Library)

一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:a

2013-12-25 16:13:51 608

转载 how阅读他人的程式码

一)我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换个角度来分析。 也能更有效率的解读你想要的程式码

2013-12-16 17:24:15 771

转载 基于 SquashFS 构建 Linux 可读写文件系统

在当前的嵌入式操作系统开发中,Linux 操作系统通常被压缩成 Image 后存放在 Flash 设备中。在系统启动过程中,这些 Image 被直接挂载到根文件系统, 然而这时的根文件系统是只读的, 用户不能在这个文件系统中进行任何写的操作。 如果把 Image 解压后直接拷贝到内存中,也可以实现写的功能,但是嵌入式系统一直存在内存大小方面的限制,所以将整个 Linux 系统拷入内存是不可取的。本

2013-11-08 11:10:23 1969

转载 任务并行的几种方式

一系列的任务能够并行的无冲突的分配给若干任务处理机处理,我们把这种任务的处理方式成为并行任务处理。并行任务的处理关键在过各个处理机处理的任务处理互相独立,也就是构建一个无冲突的任务环境。最简单的无冲突模型,就是能够明确标识某任务分给了具体的某个任务处理机,该处理机独享该任务的处理权限。常见有如下方式的并行:1、多线程并行任务:基于多线程的并发任务设计,把不同的任务分配给操作系统某个进程

2013-10-08 21:15:34 8017

原创 基于N字节对齐的内存分配与归还

在某些特定的场合下,cpu需要分配的内存地址,自动对齐在N(2的若干次方)边界,因此需要内存分配函数具有自动调整边界能力。void * malloc_align(int req_size, int algn_len){    int *p1 = (int *)malloc(req_size + algn_len + sizeof(int));    int *p2 = (int *

2012-08-23 20:03:19 1165

转载 MMU 原理介绍

文章转自:http://hi.baidu.com/ting160/blog/item/419ba1eb1bce7c38adafd574.htmlMMU:存储器管理单元        *虚拟内存空间到物理存储空间的映射。在ARM中采用了页式虚拟内存管理。它把虚拟地址空间分为一个个大小固定的块,每一块称为一页,把物理内存的地址空间也分成同样大小的页。页的大小可以分为粗粒度和细粒度两种,MMU就

2012-08-09 10:29:52 1834

空空如也

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

TA关注的人

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