自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++模板

1.为什么要用模板?举个例子比如一个交换两个数值的函数,我们可能要这样定义void Swap(int &a,int &b);这样问题就来了这是交换两个整数的值,如果我们还要交换两个字符型的,两个浮点型的,或者一个整形一个浮点型的呢,这岂不是还要分别再写新的函数,可要做的功能是一样的,所以这时候就需要函数模板来帮我们简化一下操作。2.什么是模板?模板就是将功能一样但数据类型不同的函数...

2018-04-18 13:24:46 197

原创 数据结构---单链表

数据结构---单链表线性表的链式存储可以弥补顺序存储的一些缺点。链表由n个结构体(结点)组成,结构体里包含data用来存放数据元素,结构体型指针*next用来指向下一个节点,这样所有节点都被串起来形成了一个有序的链表,一般一个链表有一个头节点不存放数据,为了操作的统一和方便设立。1.单链表线性存储结构 typedef struct Node{int data;struct Node

2018-01-28 19:28:58 227

原创 二叉树的创建与遍历输出

#include #include #define error 0#define ok 1typedef struct tree{ char data; struct tree *lc; struct tree *rc;}btree,*treeptr;int createtree(treeptr (*T)){ char c; scanf(

2018-01-26 20:58:55 820

原创 数据结构-----线性表的顺序存储

数据结构---线性表的顺序存储线性表的顺序存储结构是指用一段地址连续的存储单元依次存储线性表的存储元素。一般用一维数组来实现顺序存储结构。1.顺序存储结构需要三个属性:①数组data②数组最大存储容量maxsize③线性表长度length结构代码:#define MaxSize 20typedef struct list{ int data[ManSize]; i

2018-01-25 16:56:30 229

原创 数据结构----树

一、树(Tree)1.树:是n(n>=0)个结点的有限集。n=0时称为空树。在任意一颗非空树中:(1)有且仅有一个特定的称为根(ROOT)的结点;(2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2...Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree).2. 结点分类度(Degree):结点拥有的子树数叶结点(Leaf)/(

2018-01-24 19:49:41 215

原创 指针

指针1.指针是 什么 ?指针 是变量 ,里面放的是地址 ;如果 定义了一个指针变量,先使用而又不给地址 ,会出现"段错误";指针变量的过程:① 先定义指针变量。②给指针变量一个地址。③再使用指针变量,如果不给地址就会段错误。2. 指针的定义指向一个整型数的指针: int  *a;一个指向指针的指针,这个指针指向的是整型数: int  **a;一个有10个整型数的数组

2018-01-21 10:50:09 313

原创 C语言重点整理

C语言重点整理1. Sizeof与Strlen的区别与联系a)sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实

2018-01-21 10:07:11 441

原创 c语言学习笔记

C语言学习重点的知识点:1. 关键字:函数的,字符串的等部分常见的关键字;2.  字符串的拷贝,数组和指针实现;和内存有关;3.  对内存的操作;计算内存地址; 4. 算法必须熟练;C基础1. 变量的类型和大小char, float ,int  ,long, short等字节长度;char: 1个字节float:4个字节int: 4个字节short:2个

2018-01-20 20:27:51 383

原创 linux下vim、gcc使用整理

一、vim文本编辑器vim有四种模式:正常模式、插入模式、命令模式、可视模式1.正常模式正常模式用来浏览和修改文本内容,一般打开就是正常模式,其他模式下按·ESC可以返回正常模式正常模式下的操作指令:①yw  复制一个字母到缓冲区②yy   复制光标所在行到缓冲区③[n]   复制n行到缓冲区④p     粘贴缓冲区的东西⑤dd   删除一行⑥[n]

2018-01-20 11:52:43 530

原创 linux常用命令的使用整理

Linux命令整理常用命令1. cd   改变工作目录#cd  /                   进入到根目录下#cd   /home                                                   进入到/home下#cd   ..     返回上一级目录 # cd   /sys/bus/platform/devices

2018-01-20 10:05:54 284

原创 了解嵌入式系统

最近开始学习嵌入式,好记性不如烂笔头,所以在博客上回顾下最近学的,如果总结的有什么不对的地方,希望大家能帮我在评论下指出来,期待跟大家一起交流学习。        一、了解嵌入式系统首先要对这个名词有自己的概念,网上可以百度到其定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统,这是从技术角度上来讲的。从系统角度上来讲嵌

2017-11-29 19:27:42 388

原创 51单片机模拟音乐详解

想用蜂鸣器模拟出音乐,就需要先把乐谱转换为十六进制数,简单看来音乐就是高低不一,长短不一声的音间隔不同时间的排列组合,所以乐谱改编成十六进制就是三个要素:音符即DO,RE,MI,FA,SO,LA,SI这七个不同音符,音高即高中低三种音,节拍即音符之间的间隔时长.所以基本思路是用根据这三要素定时器产生音频脉冲,不同音符对应频率如下表:音符低中

2017-11-12 18:25:12 41463 6

原创 51单片机学习随笔(3)

7.80C51定时器/计数器定时器/计数器实质是16位加1计数器,由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。由溢出时计数器的值减去计数初值才是加1计数器的计数值。定时器/计数器有四种工作模式:使用定时器的步骤:①设置定时器工作模式寄存器TMOD。

2017-11-11 16:11:28 641

原创 51单片机学习随笔(2)

3.单片机最小系统组成单片机+电源+晶振+复位电路4.机器周期(运行速度)时钟周期,一般也称振荡周期(如果晶振的输出没有经过分频就直接作为cpu的工作时钟,则时钟周期就等于振荡周期),即CPU的晶振的工作频率的倒数,是计算机中最基本的、最小的时间单位。对于单片机来说,时钟周期是单片机的基本时间单位。机器周期是指CPU完成一个独立操作所需要的时间,12个时钟周期是一个机器周期。

2017-10-21 16:33:30 1034

原创 51单片机学习随笔(1)

51单片机感觉还是很好触摸的,二十多块买了一个最小系统板,一个keil uVision4,再有一个stc-isp就基本可以先简单的玩一玩学一学了。在学习过程中我遇到了一些问题,简单的记一下随笔。    一、最小系统板(电源+单片机+晶振+复位电路)使用流程1.安装接口驱动。2.安装编译软件,用注册机破解。安装好后遇到问题:Keil报错failed to execute 'd:\Ke

2017-10-08 15:33:36 667

原创 计算机等级考试二级c考试操作题小注

操作题过程中可能遇到的一些细节算法和易错点的随笔

2017-09-18 09:32:42 980

单片机蜂鸣器模拟音乐编程

单片机蜂鸣器模拟音乐编程,这篇文档通过两个举例详细地介绍了如何在单片机上用编程音乐,如何自己将想听的歌曲编程播放出来

2017-11-12

空空如也

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

TA关注的人

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