自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 如何在你的windows系统电脑里面设置个人私密空间

1.前几天我在网上搜了一下windows系统的垃圾清理软件看看哪个好用……2.诶!还别说,还真的找到了一个好用的,他就是:《完美卸载》,最麻烦就是这些杀毒、清理类的软件,所以我下载了个不需要安装的绿色版……3.我要介绍的就是里面的“数据保险箱”,界面如下4.下面我就演示一下怎么设置私人空间5.格式化完全,私人空间创建好了,重启电脑发现私人空间

2016-11-23 12:32:19 9830

原创 计算机中-128~127,存储为10000000~01111111的由来(详解)

引子:一直以来,我看计算机书籍上关于计算机内数据存放,如一个字节-128~127表示为11111111~01111111表示郁闷。后来:计算机电路只用开和关来表示,对于二进制的0和1,所以计算机只有用二进制表示。然后计算机只有加法器,没有减法器所以计算机内减法只有转化为加法才能存储。然后:科学家根据时钟的特性:时钟上有1~12个刻度,比如下午14点对应的是刻

2016-04-21 13:53:03 8641 3

原创 mac地址引起的linux连不上网(解决全程)

1.首先在终端输入命令ifconfig 查看mac地址2.我得到eth6HWaddr  00:0E:C4:CB:B0:7CEth7Hwaddr  00:0E:C4:CB:B0:7D3.然后我联系了网络管理员,准许其中至少一个mac可以连接Internet。4.接下来我重启网卡服务,有如下命令第一种:service network restrat或者使用两个命令 

2016-04-08 14:43:39 6823

原创 理解c语言指针很关键的几句话,二维数组与指针类型的分析

1.指针加减任何整数:它的值实际加减的数量都是这个整数乘以它所指向数据类型的长度。列:int a[3],*p=&a[0];p=p+2;/*指向a的第2个元素,p的值增加2*sizeof(int)*/2.两个同类型指针相减,结果是一个整数,这个整数是两者保存的地址值之差除以所指向的数据类型的长度。列:int a[4];int n=&a[3]-&a[0];/*&a[3]

2016-02-27 14:44:02 323

转载 Ubuntu下apt-get命令详解

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。本文列举了常用的APT命令参数:apt-cache search package 搜索软件包apt-cache show package  获取包的相关信息,如说明、大小、版本等sudo apt-get install packa

2016-02-25 13:38:29 318

原创 进程调度

进程是操作系统为了控制多个程序而创建的数据,操作系统是通过修改进程的状态来完成对相应程序的控制,用户程序的一些操作也可以修改一些进程的状态。那么进程的状态都有哪些呢?状态之间是如何装换的呢?       进程三态状态装换图 注意:创建和退出不是进程的状态。创建操作不做重点解释。阻塞也叫等待,和就绪的区别:等待是等待除CPU以外的资源,而就绪等待的是CPU资源。       用户

2016-02-24 21:28:51 318

原创 uboot环境变量的讲解

1.环境变量的作用域和全局变量相同;环境变量的生命周期为一旦设置好环境变量并保存好后,下次开机还存在;而全局变量在关机后就灭亡了,下次开机产生了一个新的全局变量。2.环境变量如何参与程序运行 (1)环境变量有2份,分别在Flash和DDR中。uboot开机时一次性从Flash中读取全部的环境变量到DDR中作为环境变量的初始值,uboot使用过程中都是用DDR中的这一份。用户可以使用sa

2016-02-24 21:01:27 5447 1

原创 uboot的介绍

1.1.uboot从哪里来的 (1)uboot是SourceForge上的开源项目。 (2)uboot项目最早是由一个德国人发起的。 (3)uboot就是由一个人发起,然后由整个网络上所有感兴趣的人所有感兴趣的人共同维护发展而来的一个bootloader。1.2.uboot的发展历程 (1)自己使用的小开源项目。 (2)被更多人认可使用。 (3)被SoC厂商默认支持

2016-02-24 20:57:56 631

转载 shell编程注意事项

1.1.编辑器、编译器、运行方法 (1)shell程序是文本格式的,只要是文本编辑器都可以。但我们的shell程序是在linux系统下运行的,所以换行符必须’\n’,而windows下的换行符是’\r\n’,因此在windows中的编辑器写的shell程序不能在linux下运行。则我们可以在linux系统下使用vi编辑器进行shell程序的编写调试。 (2)shell程序不涉及编译器,因为

2016-02-24 20:48:40 992

原创 Linux文件与目录控制函数讲解

1.掌握文件属性获取与修改相关的操作函数fstat()/chmod()/chown()…2.掌握目录操作相关的函数mkdir()/rmdir()/chdir()/opendir()/readdir()…3.掌握文件删除、修改、重命名相关的函数unlink()/remove()/rename()…4.掌握符号连接相关的函数symlink()/readsymlink()

2016-02-24 19:44:11 493

原创 不使用额外存储节点的情况下使单链表逆序问题(配图解)

如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如图(1)所示: 初始状态,prev是NULL,head指向当前的头节点A,next指向A节点的下一个节点B。首先从A节点开始逆序,将A节点的next指针指向prev,因为prev的当前值是NULL,所以A节点就从链表中脱离出来了,然后移动head和next指针,使它们分别指

2016-02-24 19:34:01 642

原创 linux c Makefile 文件制作(由简至繁)

Makefile---make 编译依赖文件1.方便编译程序2.节约编译时间书写规则目标:依赖命令第一版本main:main.cgcc -o main main.c第二版本(添加变量)TARGET=mainSRCS=main.c CC=gcc$(TARGET):$(SRCS)$(CC) -o $(TARGE

2016-02-24 19:29:44 493

原创 用DNW工具在ARM-Cortex-A8开发板烧写Linux系统详细讲解

1.1打开工具软件里面的DNW.exe软件,设置相关参数,波特率采用“115200”,在Configureation的Option下设置1.2安装USB驱动1)首先将J2开关拨至SD-BOOT处,打开串口工具,设置好参数,然后开发板上电,提示安装USB下载驱动,这里注意不要选择自动安装软件,而是要选择选择从列表或指定位置安装,然后点击下一步;2)选择搜索位置包括

2016-02-24 19:03:46 4095

原创 Linuxc编译和ARM程序编译过程详解

Linuxc程序编译过程main.c预处理 (把头文件展开,宏替换)gcc -E main.c -o main.i编译(编译时候检查语法错误)gcc -S main.i -o main.s汇编(把汇编代码编译成二进制)gcc -c main.s -o main.o链接(把所有的用到的函数链接在一起)gcc -o main main.oarm版本编译

2016-02-24 18:55:30 2300

原创 UINT8_T / UINT16_T / UINT32_T /UINT64_T讲解

在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这时才发觉原来自己对C掌握的太少。那么_t的意思到底表示什么?具体的官方答案没有找到,不过

2016-02-24 18:51:42 1159

原创 C语言常用转义字符表 和 ASCII码表

ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65

2016-02-24 18:49:06 863

转载 八大排序法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。         当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随

2016-02-24 18:43:24 381

原创 原码补码反码

(转)原码、反码和补码(转)原码、反码和补码关于补码,看过一些书籍和网文,基本都是在“求反加一”的方法、步骤上反复强调,而对于补码的本质和定义,讨论的不足。这就对初学者的造成了误导,使得很多人都纠结在-128的补码求取过程中。关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 !做而论道把自己对于补码的认识写在下面,但愿对读者有些帮助。加法器

2016-02-24 18:38:07 603

原创 汇编指令大全

1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ES

2016-02-24 18:30:02 420

原创 linux常用命令大全

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd    

2016-02-24 18:17:48 334

原创 Linux网络配置问题心得

1.1虚拟机ubuntu网络需求分析 (1)虚拟机需要连接互联网下载相应的linux应用软件,则需打通虚拟机与外部Inetrnet通道,虚拟机此时应设置成桥接方式连接互联网。 (2)虚拟机需能够与开发板、电脑主机windows进行局域网通信连接,则虚拟机ubuntu、windos主机、开发板这三者应组成局域网相互通信,虚拟机应此时设置成静态IP连接局域网。 (3)我们在开发或者部署开发

2016-02-24 18:01:52 1530

原创 shell编程学习

1.1.shell中调用linux命令 (1)脚本编程其实就是把以前在命令行下输入的命令挪到脚本程序中去然后一次执行。 (2)直接在shell源代码中键入linux命令。练习:在当前目录下创建文件夹dir,在dir下创建a.txt。 (3)通过反引号将linux命令括起来。适用于我们的目的得到该命令的返回值即执行结果,可使用一对反引号来调用执行命令。反引号与~在同一个按键上。1

2016-02-24 17:51:52 254

原创 嵌入式介绍

1.1.嵌入式时代背景 (1)半导体工业迅速发展导致芯片性能不断提升,芯片价格不断下降,促进了嵌入式行业的发展。 (2)世界网络化趋势促进了通讯行业迅速发展,进而使得半导体工业和嵌入式行业得到大力发展。 (3)21世纪是信息大爆炸时代,会催生很多商业模式的变化。 (4)嵌入式行业催生了物联网、云计算、大数据、可穿戴设备这些新概念。1.2.什么是嵌入式系统 (1)传统

2016-02-24 17:45:06 1959

空空如也

空空如也

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

TA关注的人

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