自定义博客皮肤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)
  • 收藏
  • 关注

原创 STM32启动文件总结

一、ARM控制器一些启动简介        ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令,执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况:1、通过boot引脚设置可以将中断向量表定位于SRAM区,即起

2016-08-29 21:30:38 4343

原创 一道可用背包问题解的华为编程题

题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无

2016-08-27 09:31:19 1995

原创 动态规划之01背包问题

动态规划 01背包

2016-08-27 09:11:51 1510

原创 初学单片机时总结的想法及一些程序

大二写的一个总结,今天翻出来整理了下。放在此处晒晒。一、单片机编程总结1、要养成总结的好习惯,总结不仅是对自己学习的一个总结,还是对学习过程的一个回顾与加深,还可避免第二次犯错。2、编写程序之前先要有一个对该项目熟悉的了解,做到心中有数,列一个大致框架。仔细推敲该怎么布局,怎样布局最合理,该步骤很重要。要分析先做哪个模块,具体到该模块的具体步骤,各个函数怎么命名,与其他模块的衔接等。最

2016-08-26 09:27:06 3223

原创 芯片应用总结

这是研究生前单片机概括       所谓的单片机也就相当于人的大脑,所有的命令都由其发出。与之通信通过各个管脚,上电运行之后,单片机能自动运行存储在其内部的程序,先是启动代码(为后续程序能够运行提供一个良好的环境,例如:分配堆、栈空间等,启动代码是用汇编程序写的,与具体的硬件环境相关)(为什么用汇编,因为汇编也就相当于机器语言,只不过汇编用助记符而已,机器可直接运行,至于启动代码完成什么工

2016-08-23 11:21:11 2956

原创 数独总结

数独求解

2016-08-23 08:51:04 2424

原创 静态成员

静态数据成员如果有n个同类的对象,那么每一个对象都分别有自己的数据成员,不同对象的数据成员各自有值,互不相干。但是有时人们希望有某一个或几个数据成员为所有对象所共有。这样可以实现数据共享。如果想在同类的多个对象之间实现数据共享,也不要用全局对象,可以用静态的数据成员。静态数据成员是一种特殊的数据成员。它以关键字static开头。静态的数据成员在内存中只占一份空间。每个对象都可以引用

2016-08-17 08:48:59 711

转载 C++常对象,常变量,常成员函数详解(含添加内容)

·        用const修饰的声明数据成员称为常数据成员·        用const修饰的声明成员函数称为常成员函数·        用const修饰的定义对象称为常对象变量或对象被const修饰后其值不能被更新。因此被const修饰的变量或对象必须要进行初始化。(一)用const修饰的声明数据成员称为常数据成员    有两种声明形式:const int  cctw

2016-08-15 21:57:09 13143 6

原创 虚函数与多态

虚函数与多态概念多态性:调用同一个函数名,可以根据需要实现不同的功能。虚函数:可以在程序运行时通过调用相同的函数名而实现不同功能的函数称为虚函数。编译时的多态性(函数重载)运行时的多态性(虚函数)运行时的多态性是指在程序执行之前,根据函数名和参数无法确定应该调用哪一个函数,必须在程序的执行过程中,根据具体的执行情况来动态地确定。 虚函数当一个基类被继承为不同的派生类时,

2016-08-15 10:11:20 681

原创 继承和派生

类的数据,成员函数都是抽象的,必须定义相应的对象,由对象名才能访问。不能直接访问。在C++中所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类称为“基类(baseclass)”或“父类(father class)”。新建立的类称为“派生类(derived class)”或“子类(son class)”。一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是

2016-08-15 09:08:33 594

原创 inline函数

在类体中定义的成员函数的规模一般都很小,而系统调用函数的过程所花费的时间开销相对是比较大的。调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间。为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++系统会自动将它们作为内置(inline)函数来处理。也就是说,在程序调用这些成员函数时,并不是真正地执行函数的调用过程(如保留返回地址等处理),而是把函数代码嵌入程序的调

2016-08-14 20:47:29 484

原创 友元函数

在一个类中可以有公用的(public)成员和私有的(private)成员。在类外可以访问公用成员,只有本类中的函数可以访问本类的私有成员。但有一个例外——友元(friend)。友元可以访问与其有好友关系的类中的私有成员。友元包括友元函数和友元类。 友元函数与一般函数的不同点在于:1. 友元函数必须在类的定义中说明,其函数体可在类内定义,也可在类外定义;2. 它可以访问该类中的所有成

2016-08-14 12:28:36 1185

原创 引用

对一个数据可以使用“引用”(reference),这是C++对C的一个重要扩充,引用是一种新的变量类型,它的作用是为一个变量起一个别名。引用的声明方法:类型标识符 &引用名=目标变量名; 注意: 在上述声明中,&是引用声明符,并不代表地址。不要理解为“把a的值赋给b的地址”。声明变量b为引用类型,并不需要另外开辟内存单元来存放b的值。b和a占内存中的同一个存储单元,它们具有同一地址。

2016-08-14 12:14:24 642

原创 C++之类的声明、定义、存储

类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的运算封装在一起的集合体。(所谓运算,也即是一个个函数)类的定义格式:class  类名//命名习惯 首字母大写 //类中方法的编写有两种方式 //1、直接定义 //2、在类中声明在类外定义 一定要加上该方法是属于哪个类的,用类名和::{    private :            成员数据;

2016-08-12 10:33:38 1215

原创 派生类的构造函数与析构函数

派生类的构造函数与析构函数

2016-08-12 09:59:03 681

原创 C++之构造函数与析构函数

C++中重要的是类的构造,对一个事物抽象,得到其本质的东西(所谓本质,放之四海而皆准)。类也无非对一些数据与函数的封装。对于类中的构造函数、析构函数有其固有的特点。 故总结如下

2016-08-10 21:34:31 807

空空如也

空空如也

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

TA关注的人

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