自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux内核配置与编译、文件系统的制作

linux内核配置与编译(实验目标机是X210)----------------------------------------------1.将桌面上的内核源码解压,并cd进内核解压目录$ export ARCH=arm$ ls arch/arm/configs/$ make x210ii_initrd_defconfig(上面结果的第一个)  $

2017-03-12 09:42:27 1112

转载 交叉编译器arm-linux-gcc

(一)交叉编译器简介   在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.(二)体系结构与操作系统(1)常见的体系结构有ARM结构、x86结构等.(2)常见的操作系统有linux,windows等.(3)同一个体系结构可以运行不同操作系统,如x86上可以运行Linux、Win

2016-11-29 22:52:48 240

原创 C++面试总结

1、C++中的类和C的struct的区别:C++中的类封装了数据以及对数据进行的操作,而struct仅仅是封装了数据,同时struct的数据外界是可以直接访问的,这与封装是冲突的,不安全,而在类中数据对外界一般是不可见的,对外提供能操作数据的接口。同时类是可以继承,struct不能继承;值得注意的是:C++中的类与C++中的struct差别是不大的。2、析构函数和虚函数的用法与作用:

2017-04-08 15:18:56 446

转载 进程,线程 ->iOS 多线程

原文地址:http://www.jianshu.com/p/2b993a4b913e又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操作系统中可以说是最重要的一个概念--进程。      操作系统最主要的两个职能是管理各种资源和为应用程序提供系统调用接口。这其中关键的部分是,cpu到进程的抽象,物理内存到地址空间(虚

2017-04-08 11:41:23 474

原创 IP协议,TCP、UDP的一些基础知识

OSI七层网络结构:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层;每一层的作用如下:物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)数据链路层:将比特组装成帧和点到点的传递(帧Frame)网络层:负责数据包从源到宿的传递和网际互连(包PackeT)传输层:提供端到端的可靠报文传递和错误恢复(段Segment)会话层:建立、管理和终止会话(会话协议数据

2017-04-06 22:52:28 317

原创 static与const的作用

static关键字的作用:1、在类中的一个成员变量是static时,该变量被所有该类的实例对象所共同拥有,它的改变对该类的实例对象是可见的,也就是说它不属于某个特定的对象,而是属于这个类;2、类中的静态成员函数不属于某个对象,而是属于整个类,不接受this指针,只能访问static成员变量。3、在一个函数中定义一个static变量,则该函数就有了状态。该变量只在函数第一次调用时初始化,

2017-04-02 15:49:52 411

原创 C++11标准下STL的容器分类

第一种:顺序容器1、vector:可变数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢;2、deque:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快;3、list:双向链表。只支持双向顺序访问。在list任何位置进行插入/删除操作速度都很快;4、forward_list:单向链表。只支持单向顺序访问。在链表任何位置进行插入/删除操作速度都很快;5、ar

2017-03-15 14:58:25 3023

转载 c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast

dynamic_cast:   通常在基类和派生类之间转换时使用,run-time   castconst_cast:   主要针对const和volatile的转换. static_cast:   一般的转换,no   run-time   check.通常,如果你不知道该用哪个,就用这个。   reinterpret_cast:   用于进行没有任何关联之间的转换,比如一个字符指针

2017-03-12 11:17:53 201

原创 C++动态绑定

绑定分为两种:静态绑定、动态绑定。静态绑定是在编译时根据对象标识符的静态类型绑定,早绑定。动态绑定是在运行时根据对象标识符的动态类型绑定,是晚绑定。C++是一个注重程序效率的语言,由于采用动态绑定的程序效率有时不高,因此C++默认的绑定方式是静态绑定。在C++语言中,当我们使用基类的引用或指针调用一个虚函数将发生动态绑定。

2017-03-12 10:21:15 252

原创 C++多态性总结

C++面向对象程序中存在三种多态1)对象类型的多态。派生类的对象的类型既可以是派生类,也可以是基类,即一个对象可以属于多种类型。2)对象标识的多态。基类的指针或引用可以指向或引用基类对象,也可以指向或引用派生类对象,即一个对象标识可以属于多种类型,它可以标识多种对象。在对象标识符定义时指定的类型称为它的静态类型,而在运行时实际标识的对象的类型称为它的动态类型。3)消息的多态。一个可以发

2017-03-12 09:39:38 612

转载 用matlab生成黑白棋盘格作相机标定模板

function M = writeChessBoard( width, height, size, xnum, ynum, position, background)  % This function writes a chessboard on image.  % 该方程创建一个棋盘格图像。  %参数解释:  %   width: 宽度  %   height:高度  %   si

2016-11-30 11:33:45 1227

空空如也

空空如也

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

TA关注的人

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