自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 类的继承

先上一个简单的代码头文件,jicheng.hclass TableTennisPlayer {private:...

2018-12-20 23:20:07 225

原创 类和对象

类介绍及其简单使用 c和c++最大的区别在哪里呢?c语言时面向过程的语言,c++是面向对象的编程。c++中也多了类的概念,类就是为了表示一类具有某些共同特性的对象。类中一般包括数据和类方法,类方法也就是要实现某些功能的函数,其实在c语言也可以实现类似功能,我们可以通过结构体的方式,类方法则可以通过函数指针来声明。但是结构体和类仍然有很多区别,类的功能更加丰富。我...

2018-12-18 23:43:50 163

原创 引用变量

c++新增了一种复合类型--引用变量。引用是已定义的变量的别名。(面试或笔试中也会常问道引用和指针的区别)常将引用变量用作函数的形参,函数将使用原始数据,而不是其拷贝,这点是不是和指针很像,确实很像,但同时又不同,让我们来具体看一看 c和c++中使用&符号来指示变量的地址。c++给&符号赋予了另一个含义,将其用来声明引用。例如,要将rodents作为rats变量的...

2018-12-15 22:56:09 202

原创 c++数据类型string

c++中数据类型大部分和c语言都一样,像整型,浮点,char,结构体,数组等等,有区别的一点是c++中提供了字符串类型string,更严谨一点,string是c++提供的一个类。这一点是c语言中没有的,c语言中是以字符数组来存储字符串的。 要使用string类,必须在程序中包含头文件string。string类位于名称空间std中。string类定义隐藏了字符串的数组性质,让您能...

2018-12-14 23:15:56 4075

原创 进入c++的世界

闲话少说,学习一下面向对象的编程,之前多次学习c++,多次半途而废。希望这一次能坚持下来。每天能有一点更新。先来一段简单的代码,和c语言是不是有一些不一样呢。对于iostream,namespace,cout,endl.我们一个一个解释#include <iostream> ...

2018-12-11 23:02:20 223

原创 链接器ld

  链接器的作用是什么呢?还记得在Linux学习(十二)中gcc编译的过程吗?gcc编译分为四个过程:预编译、编译、汇编、链接链接是gcc编译的最后一步,就是把生成的所有可执行文件.o按照一定的规则合并成一个文件,而链接脚本就是这个规则文件。 1、重定位的概念链接生成的可执行文件虽然是放在文件中的,但当程序运行时需要加载到内存当中。各段应放在内存空间的什么位置是由可...

2018-12-01 17:14:00 2134

原创 工具集binutils

该文章主要参考大牛李云的博客http://blog.51cto.com/yunli/186727,自己写一写更有助于加深记忆1、addr2line,用程序地址得到对应的函数和行号。这个一般用在错误分析的时候,根据backtrace显示的代码地址,得到出错的行号和函数。一个简单的实例:#include <stdio.h>void go(){ pri...

2018-12-01 12:27:33 232

原创 Makefile中常用函数

Makefile常用函数总结1、realpath  返回一个绝对路径例:ROOT  = $(realpath ./)  返回当前路径的绝对地址,赋值给ROOT2、wildcard 通配符函数,类似于linux中的 “*”命令格式:$(wildcard pattern)例子 :SRCS = $(wildcard *.c)  得到当前目录下的所有.c文件3、patsubst...

2018-12-01 11:36:21 1228

git自动补全脚本

git源码中的自动补全脚本,由于安装的git默认不带自动补全功能,可执行该脚本实现自动补全

2019-03-06

ARM SSP PL022 手册

文档是arm的片上外设spi pl022的手册文档,详细的描述了pl022的特性。

2018-06-30

7816协议简介

7816-3协议的简介 从硬件接口 电压 到ATR PPS APDU都做了介绍 适合初学者

2017-12-18

gcc44.4.1和gcc4.6

两个版本的gcc工具 gcc4.4.1和gcc4.6 可以拿去用的哦 hhhh

2017-12-14

烧写工具usb_fastboot_tool

用于通过USB OTG烧写linux/安卓系统,工具还是比较容易上手的

2017-11-24

讯为4412开发板烧写linux最小文件系统

文件包含讯为4412开发板烧写最小linux文件系统所需资源 包含不同核心板封装形式

2017-11-24

TCPIP相关知识

详细介绍了TCPIP的相关知识,包括各协议层之间的关系,协议的详细格式

2017-10-30

在linux中使用tcp实现一个简单文件服务器

在linux中,使用tcp实现一个简单的文件服务器功能,可以查看、上传、下载文件

2017-10-28

USB协议以及USB HOST MSC类通信过程

该文章主要是讲解了USB协议的基础知识,包括域、包、事务、传输。USB HOST MSC类的通信过程,以及FAT32的基本知识。

2017-09-26

利用队列和栈解决球钟问题

通过队列与栈解决球钟问题。球钟问题是:分钟指示器最多容纳4个球,5分钟指示器最多容纳11个球,小时计时器最多容纳11个球。还有一个包含27个球的队列,每分钟向分钟计时器输送一个球,如果满,分钟计时器内的球倒序返回队列中,那个球再尝试向5分钟容器中放球,若满,5分钟容器的球倒序返回队列中,那个球再尝试向小时计时器放球,若满,同样,小时计时器内的球倒序返回队列中,最后的那个球再返回队列中,完成一次循环,经过多长时间,队列中的球与初始顺序一致

2017-09-13

数据结构-由链实现的栈

由链实现栈的功能,包括栈的创建、出栈和入栈,再通过打印显示出栈结果。正在学习数据结构的同学可以参考。

2017-09-13

数组实现栈

由数组实现栈的功能,包括栈的创建、出栈和入栈,再通过打印显示出栈结果。正在学习数据结构的同学可以参考

2017-09-13

数组实现队列

由数组实现队列,包括队列的创建、入队和出队。通过打印显示出队的结果。正在学习数据结构的童鞋可以参考。

2017-09-13

链式队列的实现

该文件实现链式队列功能,包含队列的创建queucreat、入队add与出队output,并通过打印显示函数的执行效果。

2017-09-13

Cortex-m4内核知识点讲解

Cortex-M4内核知识讲解,包含架构、指令集、存储器系统、异常、OS支持特性等等

2017-03-07

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

TA关注的人

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