自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1st 51单片机--0718

1、原理图器件拖上去的时候改名注意右下角的edit找器件找不到的时候想到切换库来找USB上已经有GND了,以后注意,而且放在PCB板子上的时候四个点在里面,外面漏出来一点点。 2、穿孔的时候别忘记穿回来。 3、AD中文设置左上角DXP--prefrence--使用本地资源 4、快捷键设置(笔记本的过孔键*不太方便)DXP--customize--在C...

2018-07-18 23:16:45 195

原创 C++:STL标准模板库

4.21tips:这个地方如果用istream_iterator<int> i2();会报错,记住用这种格式来给容器用输入来赋初值。内容与目标 1、泛型程序设计 2、STL结构概览 3、迭代器 4、容器的分类与基本功能 5、顺序容器 6、关联容器 7、函数对象 8、函数适配器 9、STL基本算法 -----...

2018-04-23 19:54:56 402

原创 C++:文件操作

C++文件1、 文件(file)是程序设计中一个重要的概念。所谓“文件”,一般指存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质(如磁盘、光盘和U盘)上的。 操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件只中读取数据。要向外部介质上存储数据也必须建立一个文件(以文件名标识),才能向它输出数据...

2018-04-19 20:55:26 523

原创 C++:输入与输出

7、输入与输出1、从C到C++2、第一个C++程序3、C++程序的编译与运行4、改进的细节1、输入和输出 1、程序的输入指的是从输入文件将数据传送给程序, 程序的输出指的是从程序将数据传送给输出文件。 2、C++输入和输出包含以下三个方面的内容: 1、对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出...

2018-04-19 12:58:28 862

原创 C++:6.3异常处理

(努力敲...)(兴奋...) 是否保存?(思考ing) ?????1、C++异常处理入门(try和catch)   编译器能够保证代码的语法是正确的,但是对逻辑错误和运行时错误却无能为力,例如除数为 0、内存分配失败、数组越界等。这些错误如果放任不管,系统就会执行默认的操作,终止程序运行,也就是我们常说的程序崩溃(Crash)。    string str = "c plus plus";   ...

2018-04-17 21:40:13 350

原创 C++:6.2 String类整理

头文件<string>意外收获:使用for(vector<int>::size_type ix=0; ix != ivec.size(); ++ix)的风格 a.使用!=的效率更高 b.在循环过程中可能ivec的元素个数会变化,所以每次比较ivec.size()是一种更合理的做法 以。 c.C++有很多小函数都是内联函数,所以多次调用ivec.size()产生的效率代价是很...

2018-04-17 16:48:24 176

原创 C++:6.1函数模板与类模板整理

函数模板:1、类型的参数化:   在C++中,数据的类型也可以通过参数来传递,在函数定义时可以不指明具体的数据类型,当发生函数调用时,编译器可以根据传入的实参自动推断数据类型。这就是类型的参数化。   值和类型是数据的两个主要特征,它们在C++中都可以被参数化。   所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型,形参类型,局部变量类型)可以不具体指定,而是用一个虚函...

2018-04-17 15:50:23 251

原创 4.13读书笔记

4.13读书笔记constexpr和常量表达式:1、常量表达式   是指值不会改变并且在“编译过程”就能得到计算结果的表达式。显然,字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。   一个对象是不是常量表达式由它的数据类型和初始值共同决定:     const int max_files = 20;//是常量表达式   const int limit = max_fils...

2018-04-15 23:09:34 217

原创 C++ const 限定符

const 限定符1、  const int BufSize = 512;  BufSize = 512;//错误,试图向const对象写值2、因为const对象一旦创建后其值就不能被再改变,所以const对象必须初始化。一如既往,初始值可以是任意复杂的表达式;'     const int i = get_size();//正确,运行时初始化     const int j = 42; //正确...

2018-04-13 23:01:24 119

原创 4.6读书笔记

4.6 读书笔记1、列表初始化    要想定义一个名为units_sold的int变量并初始化为0。一下4条语句都可以做到这一点:      int units_sold = 0;   int units_sold = {0};   int units_sold{0};   int units_sold(0);   当用于内置类型的变量时,这种初始化形式有一个重要特点:如果我们使用列表初始化且初始...

2018-04-11 23:06:34 174

原创 4.3 C++Primer读书笔记

4.31、cerr   一个ostream对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到cerr的数据是“不缓冲的”。--------cerr通常用于输出错误信息或者其他不属于程序正常逻辑的输出内容。2、clog   一个ostream对象,关联到标准错误。默认情况下,写到clog的数据是“被缓冲”。-----clog通常用于报告程序的执行信息,存入一个日志文件中。3、命名...

2018-04-03 23:40:04 184

原创 C++运算符重载的概念和语法

运算符重载。4.31、运算重载的概念和语法      所谓重载,就是赋予新的含义。函数重载(Function    Overloading)可以让一个函数名有多重功能,在不同情况下进   行不同的操作。   格式:   返回值类型 operator 运算符名称 (形参表列){    //TODO:}   complex operator+(const complex &A) const; ...

2018-04-03 15:33:35 759

原创 C++多态

4.1C++多态----------“一个接口,多种方法”-------导航:     1、多态性     2、C++纯虚函数和抽象类     3、typeid运算符     4、RTTI机制1、*多态性-----“一个接口,多种方法”       -----程序在运行时才决定调用的函数,它是面向对象编程            领域的核心概念。多态(polymorphism)------字面意思是...

2018-04-02 10:16:48 148

原创 C++面向对象继承

导航:1、C++继承与派生2、C++类的多继承3、C++虚继承和虚基类4、C++向上转型(Upcasting)1、引用   引用可以看作是数据的一个别名,通过这个别名和原来的名字都能够找到这份数据。类似与绰号。      引用方式:类似与指针,只是用&代替*,语法格式为:   type &name = data;   int &b = a;//在定义的时候初始化   typ...

2018-04-02 10:16:09 140

原创 C++类和对象

导航:1、C++类和对象2、构造函数和析构函数3、this指针4、C++关键字补充类和对象1、类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象地过程也叫做类的实例化。每个对象都是类地一个具体实例,拥有类的成员变量和成员函数。2、与结构体一样,类相当于一种数据类型,类不占用内存。而对象是类这种数据类型的一个变量,占用内存空间。3、类中有public、private、...

2018-04-02 10:13:43 292

原创 几个C练习题

、在数组中随机输入10个整数,然后按倒序打印这10个数(排序)。#include //降序输出 int main(){    int i,j,m;    int a[10];     for(i=0;i    {      scanf("%d",&a[i]);    }     for(i=0;i    {      for (j = 0

2017-12-11 08:55:56 272

原创 作业整理12.3

1. 对 “hello  world” 如何输入,并输出 ,用2种方法 ;2. 复习 : 这两天的内容;     c的代码结构 : if else用法 ,switch用法;    for,do while,while ,break,continue用法 ;  函数的 值传递,地址传递 ,extern, const,static等关键字 用法 ;  一维数组,二维数组的用法 ;

2017-12-11 08:52:37 264

原创 作业整理12.2

1.整数,指针,实数,BOOL变量和零值比较整型:int num;if(num == 0);if(num != 0)指针变量:char *ptr;if(ptr == NULL)if(ptr != NULL)BOOL 变量:BOOL flag;if(flag);if(!flag) 实数:#define  EPSIN 0.000001fl

2017-12-11 08:51:35 256

原创 作业整理

四个主题:C常用算法、常用linux指令、VI使用方法、几种压缩解压格式C语言常用算法:题目1:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。程序源代码:#include "math.h"main(){int m,i,k,h=0,leap=1

2017-11-28 22:13:53 497

原创 11.26整理

1、嵌入式操作系统相关概念2、Linux相关的结构和命令1、嵌入式操作系统相关概念?1.同步和互斥同步:A,B,C三个人通过一个门,A先走,B第二个走,C第三个走,依次进行,这个是同步互斥:对于门,A在进出门的时候,B,C是不能同时进出的,门这个资源对BC互斥的总结:互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资

2017-11-27 10:47:08 222

原创 11.25整理

1、对嵌入式的了解?2、为什么学习嵌入式?  1、对嵌入式的了解?1、定义:  以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。关键字:应用为中心、计算机为基础、软硬件可裁剪(比如模块可去除)、功能、可靠性、成本、体积、功耗等。嵌入式linux,嵌入式DSP,嵌入式FPGA,  

2017-11-27 10:29:34 438

原创 9-22

标准输入函数scanf的格式,被赋值的变量前要加上取地址符&。行列互换:void fun (int array[4][4]){ int i,j,t; for(i=0;ifor(j=i+1;j{t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;}}功能:求出小

2017-09-22 12:19:46 257

原创 9-19

函数功能是:是数组右上半三角元素中的值乘m.void fun(int a[][N], int m){   int i,j;   for(j=0;j   for(i=0;i   a[i][j]=a[i][j]*m;}注:如果是右下角,则先判定i,再j功能是:求N*N数组周边元素的平均值double fun (int w[][N]) {

2017-09-19 21:43:46 365

原创 9-18

e-r图:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。链接:https://baike.so.com/doc/927438-980325.html编译后生成?-obj文件箭头表示-控制流除了堆排序nlog2n,其他的都是n(n-1)/2.数值常量:八

2017-09-18 11:54:59 442

空空如也

空空如也

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

TA关注的人

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