
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
区别在于,operator[]不做边界检查, 哪怕越界了也会返回一个引用,当然这个引用是错误的引用,如何不小心调用了这个引用对象的方法,会直接导致应用退出。而由于at会做边界检查,如果越界,会抛出异常,应用可以try catch这个异常,应用还能继续运行。当我们定义一个数组vector b(10)后,b[]和b.at()都可以对v中元素进行访问,平时一般大家使用的都是v[]这种访问方法,以至于将v

1、首先介绍一下相关概念(1) 并集对于两个给定集合A、B,由两个集合所有元素构成的集合,叫做A和B的并集。记作:AUB读作“A并B”例:{ 3,5 }U{ 2,3,4,6 } = { 2,3,4,5,6 }(2) 交集对于两个给定集合A、B,由属于A又属于B的所有元素构成的集合,叫做A和B的交集。记作: A∩B读作“A交B”例: A = { 1,2,3,4,5 },B = { 3,4,5,6,8
alsamixer是Linux音频框架ALSA工具之一,用于配置音频各个参数;alsamixer是基于文本图形界面的,可以在终端中显示.通过键盘的上下键,左右键等实现音量设置,开关操作等。amixer,是alsamixer的文本模式,即命令行模式,以命令行的形式去配置声卡的各个选项,比如选择音频输入通道是Mic输入,还是Line输入。

操作串口我们一般通过以下指令:stty -F /dev/ttyS0 -a #ttyS0为要查看的串口该命令将串口1(/dev/ttyS0)设置成115200波特率,8位数据模式。一般情况下设置这两个参数就可以了,如果显示数据乱码,可能还需要设置其它参数,使用man查看stty其它设置选项。1 、显示某个串口参数信息:stty -F /dev/ttySTM6 -a 2 、设置某个串口参数信息: 2.

2、查看当前目录下某文件使用空间大小。1、查看当前目录使用的总空间大小。3、查看当前目录使用空间大小。后边的数字代表深入目录的层级。
Bootloader启动阶段3个2两个阶段:汇编语言阶段,C语言阶段两次硬件初始化:基本硬件初始化,初始化时钟串口flash等大部分硬件初始化两次搬移:自搬移到内存,搬移内核到内存linux内核启动阶段自解压内核运行内核汇编部分,检测合法性(CPU类型等)运行内核C部分挂载rootfs运行第一个应用程序init(一般是linuxrc)根文件系统阶段(可运行应用程序)...
开发环境主机开发环境:ubuntu12.04BootLoader:u-boot-1.1.6kernel:linux-2.6.30.4CPU:s3c2440开发板:TQ2440开发步骤1、硬件分析硬件电路图如下:在驱动程序里面首先初始化该 PWM 所对应的管脚的功能,然后初始化定时器设置对 PWM 的定时,最后启动 PWM 功能。2、蜂鸣器驱动代码#include <linux/module.
开发环境主机开发环境:ubuntu12.04BootLoader:u-boot-1.1.6kernel:linux-2.6.30.4CPU:s3c2440开发板:TQ2440开发步骤1、硬件分析TQ2440 中的按键使用的是S3C2440的外部中断引脚,编写按键的驱动就是编写中断处理的驱动程序。需要在驱动程序里面对所用到管脚初始化,设置其功能为中断,然后再设置触发电平类型即可。下图是TQ2440
搭建NFS环境








