main()函数参数的意义

main(int argc,char *argv[ ])      argv为指针的指针     argc为整数 char **argv          or:           char *argv[]         or:         char argv[][] main...

2015-07-27 10:47:48

阅读数:398

评论数:0

VMware虚拟机无法识别U盘解决方案

1. 本机情况: Winxp操作系统(同样应该适用于win7),VMware虚拟机,虚拟机版本:VMware 10,安装Ubuntu14.04,现要求在主机上插入U盘,在虚拟机中显示。 2. 遇到问题: U盘只在Winxp主机中显示,而无法显示在虚拟机中,需要解决。 3. 解决方案...

2015-07-25 16:22:30

阅读数:4173

评论数:0

36、Linux-dd命令详解

dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 名称: dd  使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file  使用方式:  dd [opt...

2015-07-25 14:51:43

阅读数:576

评论数:0

关于程序运行 IROM、IRAM解决方案

关于程序运行 IROM、IRAM 题目大意是在下列选项中,三星的ARM的s5pv210的芯片可以执行程序的存储器有那些? a、IROM b、IRAM c、nand flash d、SDRAM 给的答案是a、b、d ------解决方案-------------...

2015-07-22 16:36:31

阅读数:2710

评论数:0

NOR Flash、NAND Flash和iNAND Flash的不同点

sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。  nor flash:适合小容量的程序或数据存储,类似小硬盘; nand flash:适合大容量数据存储,类似硬盘; inand flash:是SanDisk公司研发的存储芯片,可以简单的看成SD卡或MMC卡芯片化。 N...

2015-07-22 16:19:55

阅读数:1286

评论数:0

C语言如何操作内存和对NULL的解释

在C语言的头文件stddef.h中,NULL的定义如下: #define NULL #define __cplusplus  //如果定义了__cplusplus表示是c++程序 #define NULL 0 #else #define NULL ((void *)0) #endif ...

2015-07-20 21:33:28

阅读数:1181

评论数:0

数据结构之还没有解决的任务

本来这一段时间,应该搞ARM裸机的,但是感觉数据结构与算法在以后的linux内核中用的比较多,就抽了大概10天时间,学习了下数据结构、、、数据结构确实很难搞,还遗留下很多问题未解决。而且数据结构越往后学习,感觉越难,以前从未接触过,不希望通过这一次能够搞懂,但是,期待这是一个开始,通过学习他人的知...

2015-07-19 17:18:36

阅读数:390

评论数:0

数据结构之线索二叉树

一、线索二叉树的原理 指针域有许多空指针的存在,浪费空间。对于一个有n个结点的二叉链表,每个节点有指向左右孩子的两个指针域,所以一共是2n个指针域。而n个结点的二叉树一共有n-1条分支线数。也就是说,其实是存在2n-(n-1) = n+1 个空指针域。浪费内存资源。 另一方面,中序遍历后,得到...

2015-07-19 17:16:44

阅读数:807

评论数:0

数据结构之二叉树(遍历、建立、深度)

1、二叉树的深度遍历         二叉树的遍历是指从根结点出发,按照某种次序依次访问二叉树的所有结点,使得每个结点被访问一次且仅被访问一次。   访问和次序。         对于二叉树的深度遍历,有前序遍历二叉树、中序遍历二叉树、后序遍历二叉树三种形式,下面分别进行学习和介绍。 1.1 二叉...

2015-07-19 17:13:28

阅读数:1451

评论数:0

数据结构之二叉树(概念)

树的定义: 树是n个结点的有限集。 n = 0 称为空树。如果n>0,则: (1)有一个特定的称之为根的结点,它只有直接后继,但没有直接前驱。 (2)除根以外的其他结点划分为m个互不相交的有限集合,每个集合又是一棵树,并且称之为根的子树。每棵子树的根节点有且仅有一个直接前驱,但可以有0...

2015-07-19 17:10:54

阅读数:1374

评论数:0

数据结构之循环队列

4.10 队列的定义 队列定义:一种先进先出的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。         队头                           队尾 出队列   a1   a2   a3   a4    .....    an  入队列 队列有类似线性表的各种...

2015-07-19 17:06:38

阅读数:345

评论数:0

数据结构之链队列

4.13 队列的链式存储结构及实现 队列的链式存储结构,其实就是线性表的单链表,只不过它只能尾进头出而已,我们简称为链队列。我们将队头指针指向链队列的头结点,而队尾指针指向终端节点。        头结点    队头                   队尾 front           ...

2015-07-19 17:04:13

阅读数:307

评论数:0

数据结构之栈

4.2 栈的定义 4.2.1 栈的定义 栈这种后进先出数据结构的应用非常普遍。撤销的操作,也是用栈这种方式实现的。    栈是限定仅在表尾进行插入和删除操作的线性表。 栈顶:允许插入和删除的一端  栈底:另一端 不含任何数据元素的栈称为空栈。栈又称为先进后出的线性表。 线性表,栈元素...

2015-07-19 17:00:28

阅读数:221

评论数:0

数据结构之线性结构的离散存储(循环列表和双向链表)

循环列表: 将单链表中 终端节点的指针端由空指针改为指向头结点,就使整个单链表形成一个环,这种头尾相接的单链表称为单循环链表,简称循环链表。 循环链表解决了一个很麻烦的问题。如何从当中一个结点出发,访问到链表的全部节点。 其实循环链表和单链表的主要差异就在于循环的判断条件上,原来是判断p...

2015-07-19 16:55:26

阅读数:651

评论数:0

数据结构之线性结构的离散存储(单链表)

离散存储 [链表] 定义: n个节点离散分配(数据域和指针域) 彼此通过指针相连 每个节点只有一个前驱结点,每个节点只有一个后续节点 首结点没有前驱结点,尾结点没有后续节点 专业术语: 首结点: 第一个有效节点 尾结点: 最后一个有效节点 头结点:(1000个字节数据)字...

2015-07-19 16:52:52

阅读数:451

评论数:0

数据结构之线性结构的顺序存储(数组)

线性结构   [把所有的结点用一根直线穿起来] 连续存储 [数组] 1、什么叫数组 元素类型相同,大小相等 2、数组的优缺点: 跟链表进行比较 源代码如下: #include #include #include //定义了一个数据类型,该数据类型的名字叫做st...

2015-07-19 16:44:32

阅读数:337

评论数:0

数据结构概述

数据结构概述 定义: 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器中(内存), 保存一个班级的成绩(数组)     要是10000个人 还可以数组但是 很困难,数组是连续存放的。10000个连续的空间,数据存储关键。 数据量很大,没有连续的那么多...

2015-07-19 16:40:13

阅读数:271

评论数:0

堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配     一个由C/C++编译的程序占用的内存分为以下几个部分     1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其     操作方式类似于数据结构中的栈。     2、堆区(heap)   —   一般由程序员...

2015-07-08 15:33:26

阅读数:335

评论数:0

char* 指向内容不能修改的问题(整理)

char* str = "resource"; str[6] = 'k';  //这句报内存写入错误 *(str+6) = 'k'; //这样写同样报错 但是这样就没问题: char* str = new char[12]; strcpy(str, &qu...

2015-07-08 11:11:09

阅读数:427

评论数:0

memset函数使用详解

功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,      块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n);   程序例: ...

2015-07-08 10:56:06

阅读数:305

评论数:0

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