自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CC3200WiFi一些概念

看了cc3200的一些例程,发现既有WLAN station模式也有WLAN AP模式,有点搞不清这两者的区别,查找了一下,发现了比较好理解的说法:先看比较难理解的解释:AP(access pointer)模式:也就是无线接入点,是一个无线网络的建立者,是网络的中心节点。通常我们用的无线路由器就是一个AP。STATION站点模式:每一个连接到无线网络中的终端都可以称为一个站点。再来...

2019-06-03 17:39:13 907

原创 C++debug

出现了error:无法打开文件“C:\Users\asus\source\repos\leetcode\Debug\leetcode.exe”这时,只需要关闭上次运行的跳出框就行了,原因就是你上次运行完没有关闭输出窗口。有点小坑。...

2019-05-29 23:40:22 603

原创 安装eclipse过程中的坑

就简单记一下:安装eclipse的时候第一次装好了老是显示错误:A error occured,然后就让你查看eclipse workspace的日志,这个问题太烧脑了,我竟然还信了有些帖子,说什么不用管,到晚上就自动好了(啧啧),事实上却是一直是那样,后来仔细看看安装包,居然是32位的,我电脑是64位机啊,顿时sb了,我还以为日志里一种提示版本不对是因为eclipse和jdk的对应关系不对,...

2019-05-28 22:28:49 276

原创 队列

队列学习重点整理:1、什么是队列?先进先出即为队列。2、用数组和链表分别实现队列。3、当队列进行若干次入队出队操作后,数据都会集中在后部,导致前面即使有空间也不能插入元素,所以一个解决方法就是进行数据搬移,即:判断当队列中不能插入元素且队列还不满时,将队列中的元素搬移至最前面的位置,重新更新队头、队尾的指针即可。4、循环队列的实现:重点是在循环队列中如何判断已满,若head表示头指...

2019-05-20 21:37:00 155

原创 LEETCODE(三)

逆波兰表达式求值:根据逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例1:输入: ["2", "1", "+", "3", "*"]输出: 9解释: ((2 + 1) *...

2019-05-18 22:30:34 93

原创 LEETCODE(二)

有效的括号:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。输入:“()”输出:true输入:“()[]{}”输出:true思路:看大神们的思路,一种是利用栈来实现,也是最为简单的一种想法;另一种是用空...

2019-05-18 15:51:24 1198 1

原创 力扣(一)

1、两数之和:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案,但是,你不能重复利用这个数组中同样的元素。例如:输入:nums=[2, 7, 11, 15], target = 9 因为nums[0]+nums[1] = target=9,所以返回[0, 1]C...

2019-05-16 18:10:24 10992

原创 求职分享会感想

今天5。14,作为一名大三的本科生,居然去听了学长学姐们的求职经验分享会,一开始还挺犹豫,以为耽误了自己一晚上学习的时间,主要是提前制定了学习计划,但是由于也想了解一下现在互联网行业的情况,所以就去了。三四个小时的分享会,启发很大啊,四个收获了大厂offer的学长学姐分享了他们的经验,来自新浪等大厂的校招HR也分享了她们面试的经验,让我的了解面迅速展开,就好比:还有这种操作啊啊啊。。。不啰...

2019-05-14 23:56:35 763

原创 感想篇

今天是大三的一天,还有两个月就结束我的大三生活了,而今天是我一个创新创业的课程结课的日子,老师有心的请了两个CEO为我们讲述了他们的经历,听完了之后吧,也是有一定的想法,所以就在此总结一下吧。两位CEO创业的方向都比较奇特,一个是周权,春秋扩展的创始人,这个主要做的就是体验式培训方面的,说简单一点就是为各大企业,公司做团建拓展的;另一个CEO呢,是专门为各大发布会等做PPT的,而他们的PPT,...

2019-05-07 19:22:12 177

原创 在C于C++中定义结构体的区别

在C中定义一个结构体:(注意C里定义结构体一般都会使用关键字typedef)typedef struct Student{ int a;}stu;上面的含义是指:给struct Student 起了个别名叫做stu,所以struct Student就等同于stu,两者都相当于结构体的标识符,当我们想要声明结构变量的时候,就可以使用如下命令:stu stu1;//或者用...

2019-05-05 15:14:49 586 1

原创 vector建立二维数组的编程试验biu~

先上主角,无意刷到了剑指offer的一道题,是在矩阵中寻找某个数字,上代码。#include <iostream>#include <vector>#include <string>using namespace std;/* 剑指offer在数组中寻找某个数字 二维数组从左到右是递增的,从上到下是递增的,在此矩阵中寻找某个特定的数字*/...

2019-05-03 23:27:36 151

原创 2018北理计算机夏令营上机题和代码

编者水平有限,若有不妥之处,还望留言交流,谢谢~题目一:描述:输入一串随机的数,用逗号隔开。如果有重复数字就输出最靠后的一个,没有重复的就输出-1。如输入:1,2,3,4,4,3,2,1 输出:1 输入:1,2,3,4,5,6,7,8 输出:-1#...

2019-05-02 18:17:33 1040 2

原创 C++运算符重载——看上去好坑的运算符重载

就是想把这个程序敲一遍 #include <iostream>using namespace std;class MyInt{ int nVal;public: MyInt(int n) { nVal = n}; MyInt & operator-(int n){ //运算符重载- nVal -= n; ...

2019-03-30 16:39:44 1304 1

原创 Visual Studio 2017常见的错误解决

使用strcpy、strcmp等字符串操作的函数时,会出现以下error提示: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.解决方法有两个,第一个就是将str...

2019-03-29 11:48:37 720

原创 51单片机DIY

熟悉了51单片机的内部资源,来DIY一个码表熟练一下:首先,码表的功能设计:状态切换设计:下面是程序设计步骤:然后,显示屏的显示规则(确定数码管计时、计分、计秒的位置)按键的设计:下面展示一下程序:#include<reg52.h>typedef unsigned char u8;typedef unsigned int u16...

2019-03-25 20:09:44 1697

原创 51单片机之中断系统

这次是关于中断的专题啦!中断源:是指引起中断的原因或者设备。MCS-51单片机设置了5个中断源,其中内部有3个中断源,包括定时/计数器T0、T1和片内串口,外部有两个中断请求输入,当系统产生中断时,5个中断源的中断请求标志分别由特殊功能寄存器TCON和SCON的相应位来锁存。 定时计数器控制器TCON 既能控制定时计数器T0、T1,又能锁存外部中断请求标志和定时计数器T0、T1的...

2019-03-25 18:38:39 4219

原创 单片机定时器计数器部分小结

定时器计数器 MCS-51单片机内部有两个16位的定时/计数器,T0和T1,他们的工作原理和工作方式基本相同,在MCS-52单片机中,增加了一个定时/计数器T2,该部件的功能强于T0和T1.定时器和计数器是作为定时器还是计数器使用,采用什么工作模式,是否需要利用中断系统参与控制过程,都需要对特殊功能寄存器TMOD和TCON写入相应的方式字和控制字。 方式寄存器: 方式寄存器即...

2019-03-25 17:01:21 2027

原创 51单片机个人小结

先来看看51的引脚配置图 上面的图应该就能很好的理解51是具有4个8位并行I/O口了,主要包括P0、P1、P2、P3口(大多数端口具有复用功能如P3.0、P3.1是I/O与串口的复用),还有读写使能输出和时钟输入端等。然后上面的51板是8位的CPU,片内有128位的RAM数据存储器和4KB的ROM程序存储器,而外部数据存储器地址空间和程序存储器地址空间都是64KB。这是51...

2019-03-23 15:38:50 2122

原创 C++学习之模板

函数模板 引入:交换两个整型变量的值的Swap函数:void Swap(int & x,int & y){ int tmp = x; x = y; y = tmp;}交换两个double变量值的Swap函数:void Swap(double & x,double & y){ double tmp ...

2019-03-20 16:11:11 161

原创 C++学习之输入输出

输入输出相关的类 与输入输出流操作相关的类:istream是用于输入的流类,cin就是该类的对象。ostream是用于输出的流类,cout就是该类的对象。ifstream是用于从文件读取数据的类。ofstream是用于向文件写入数据的类。iostream是既能用于输入,又能用于输出的类。fstream 是既能从文件读取数据,又能向文件写入数据的类。 标准流...

2019-03-19 15:22:10 375

原创 C++测验小结3

编程填空:统计动物数量 描述代码填空,使得程序能够自动统计当前各种动物的数量#include &lt;iostream&gt;using namespace std;// 在此处补充你的代码void print() { cout &lt;&lt; Animal::number &lt;&lt; " animals in the zoo, " &l...

2019-03-16 21:46:14 250

原创 C++学习之多态

虚函数 在类的定义中,前面有 virtual 关键字的成员函数就是虚函数。例如:class base { virtual int get() ;};int base::get(){ }virtual 关键字只用在类定义里的函数声明中, 写函数体时不用。 多态的表现形式一 派生类的指针可以赋给基类指针。通过基类指针调用基类和派生类中的同名虚函数时:...

2019-03-16 08:30:59 522

原创 C++学习之继承与派生

概念 继承是指在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类是通过对基类进行修改和扩充得到的,在派生类中,可以扩充新的成员变量和成员函数。派生类一经定义后,可以独立使用,不依赖于基类。派生类拥有基类的全部成员函数和成员变量,不论是private、protected、pub...

2019-03-14 22:40:18 2150

原创 51单片机学习之路(2)

MCS-51指令系统 指令编码格式及分类一条指令表示计算机所完成的某种操作。它通常由操作码和操作数两部分组成。例如:MOV A,R1本系统有下列三种指令编码格式:1、单字节指令(49条)2、双字节指令(46条)3、三字节指令(16条)例如:一字节指令空操作NOP的编码格式为:两字节指令MOV A,#40H的编码格式为:三字节指令MOV...

2019-03-12 21:34:03 754

原创 MCS-51单片机学习之路(1)

简介 单片机即单片机微型单片机,是将单片机主机(CPU、 内存和I/O接口)集成在一小块硅片上的微型机。单片机又称微控制器(MCU)。单片机具有三高优势(集成度高、可靠性高、性价比高)。 单片机的历史 第一阶段,初级单片 机阶段。以Intel公司的MCS-48为代表第二阶段(1978~1983):高性能单 片机阶段。以MCS-51系列为代表第三阶段(1988年~)...

2019-03-12 20:45:25 2618

原创 C++学习之运算符重载

运算符重载的基本概念 为什么要重载运算符?C++中预定义的运算符只能用于基本数据类型的计算,但有时我们会希望对象也能通过运算符进行运算,(比如求两个复数对象的和)这样会使代码更简洁,容易理解。运算符重载,就是对已有的运算符(C++中预定义的运算符)赋予多重的含义,使同一运算符作用于不同类型的数据时导致不同类型的行为。重载的目的是扩展C++中提供的运算符的适用范围,使之能作用于对...

2019-03-11 17:24:51 1058

原创 C++编程做题总结

超简单的复数类 总时间限制:1000ms 内存限制:65536kb描述:下面程序的输出是:3+4i5+6i请补足Complex类的成员函数,不能加成员变量。#include &lt;iostream&gt;#include &lt;cstring&gt;#include &lt;cstdlib&gt;using namespace std;cl...

2019-03-10 22:38:32 294

原创 C++类与对象提高

this指针 先看C++程序到C程序的翻译过程:this指针的作用:指向成员函数所作用的对象。非静态成员函数中可以直接使用this指针来代表指向该函数作用的对象的指针。静态成员函数中不能使用this指针;因为静态成员函数并不具体作用于某个对象,因此,静态成员函数的真实的参数的个数,就是程序中写出的参数个数。例题:下列说法不正确的是:1、静态成员函数中不能...

2019-03-09 19:44:24 628

原创 C++学习之类和对象巩固

类成员的可访问范围 private:私有成员,只能在成员函数内访问。public:公有成员,可以在任何地方访问。在类的成员函数内部,能够访问1、当前对象的全部属性和函数;2、同类其他对象的全部属性和函数。在类的成员函数以外的地方,只能够访问该类对象的公有成员。设置成员函数的机制,叫做隐藏,“隐藏”的目的是强制对成员变量的访问一定要通过成员函数 进行,那么以后...

2019-03-09 17:40:59 803

原创 C++多文件结构和预编译命令

C++的一般组织结构 1、一个工程可以被划分为多个源文件:类声明文件(.h文件)类实现文件:(.cpp文件)类的使用文件(main()所在的.cpp文件)2、利用工程来组合各个文件例如://文件1,类的定义,Point.hclass Point { //类的定义public: //外部接口 Point(int x = 0, int ...

2019-03-08 13:32:48 628

原创 C++学习之共享数据的保护

对于既需要共享、又需要防止改变的数据应该声明为常类型(用const进行修饰)。对于不改变对象状态的成员函数应该声明为常函数。 常类型 1、常对象:必须进行初始化,不能被更新。const 类名 对象名2、常成员:用const进行修饰的类成员(常数据成员和常函数成员)3、常引用:被引用的对象不能被更新。const 类型说明符 &amp; 引用名4、常数组:数组元素不能...

2019-03-08 12:43:29 313

原创 C++学习之数据的共享与保护

标识符的作用域与可见性 作用域是一个标识符在程序正文中有效的区域。作用域分类:1、函数原型作用域2、局部作用域(块作用域)3、类作用域。4、文件作用域。5、命名空间作用域(后面会学习) 函数原型作用域 函数原型中的参数,其作用域始于"(",结束于")"。例如:double area(double radius); 局部作用域 函数的形参...

2019-03-07 14:28:11 210

原创 C++学习之类与对象(二)

构造函数 构造函数的作用:在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。例如:希望在构造一个Clock类对象时,将初始时间设为0:0:0,就可以通过构造函数来设置。 构造函数的形式 1、函数名与类名相同;2、不能定义返回值类型,也不能有return语句;3、可以有形式参数,也可以没有形式参数;4、可以是内联函数;可以重载;可以带默认参数值...

2019-03-06 21:15:02 156

原创 C++学习之类与对象(一)

面向对象程序设计的基本特点 抽象:1、对同一类对象的共同属性和行为进行概括,形成类。先注意问题的本质及描述,其次是实现过程或细节。数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。代码抽象:描述某类对象的共有的行为特征或具有的功能。抽象的实现:类。2、抽象实例:钟表数据抽象:int hour, int minute, int second代码...

2019-03-06 20:10:59 483

原创 C++学习之函数

首先是C++的函数与C基本一致的地方: 函数定义(同C) 函数是定义好的、可重用的功能模块。定义函数是将一个模块的算法用C++描述出来。函数名是功能模块的名字。函数的参数是计算所需要的数据和条件。函数的返回值:需要返回的计算结果。 函数定义的语法形式(同C) 函数名形式参数表语句序列类型标识符 函数调用(同C) 调用函数需要先声明函数原型。...

2019-03-05 13:29:22 147

原创 C++学习二

C++的历史发展 带类的C,1983正式取名C++,2011年发布第三版C++标准C++11,包含核心语言的新机能、扩展C++标准程序库。2014年公布C++14。 C++的特点 兼容C,支持面向过程的程序设计,支持,面向对象的方法,支持泛型程序设计方法。 命名空间 避免命名冲突。std是C++标准库的命名空间(namespace)名。using namespa...

2019-03-03 23:21:07 771

原创 C++学习一

引用 int n = 4;int &amp;r = n;上面的写法就定义了一个引用,并将其初始化为引用某个变量。类型名 &amp;引用名 = 某变量名上面指的是r引用了n,而r的类型时int &amp;.某个变量的引用,等价于这个变量,相当于该变量的别名。定义引用时,一定要将其初始化成引用某个变量,初始化后,它就一直引用该变量,不会再引用别的变量了。引用只能是引...

2019-03-02 13:37:09 164

原创 C语言测验题错题小结

下列程序段的输出结果为int x=1, y=012;printf("%d", y*x++);正确答案:10.因为012是八进制数10,y++是加一之前的值。下面程序段的输出结果是:int k;while(k!=0) k=k-1;printf("%d", k);正确答案:是不能输出结果的,但是可以编译通过。然而答案居然是无论k初值如何,最终都会减到0,k如果正好为负数呢?这...

2019-03-01 19:44:48 4737 1

原创 C语言之文件

格式化输入输出 printf%[flags][width][.prec][hlL]typescanf%[flag]typeflag 含义- 左对齐+ 在前面放+或-(space) 正数留空0 0填充width或prec 含义number ...

2019-02-28 10:13:07 163

原创 C语言之程序结构

全局变量 定义在函数外部的变量是全局变量。全局变量具有全局的生存期和作用域。它们与任何函数都无关。在任何函数内都可以使用它。 全局变量的初始化 没有做初始化的全局变量会得到0值。指针会得到NULL值。只能用编译时刻已知的值来初始化全局变量。它们的初始化发生在main函数之前。 被隐藏的全局变量 如果函数内部存在与全局变量同名的变量,则全局变量被隐藏。...

2019-02-28 09:56:44 226 1

空空如也

空空如也

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

TA关注的人

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