自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序小白天天打卡(51单片机蜂鸣器)

2018/2/281.蜂鸣器的分类1.按照有无震荡源分类分为无源蜂鸣器和有源蜂鸣器,区别在于内部有无震荡源;2.按照用途分类1.电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。2.压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡...

2018-02-28 22:18:07 562

原创 程序小白天天打卡(关于LED灯的操作)

2018/2/2751单片机1.LED常亮1.由于当LED置于0的时候产生高低电平差,则LED会亮;2.采用while循环直接实现常亮效果3.sbit 名称 地址:表示定义引脚/*点亮第一个LED灯*/#include<reg52.h>//51单片机的头文件typedef unsigned int u16; //重定义变量sbit LED=P2^0;//使用D1灯void m...

2018-02-27 21:45:39 343

原创 程序小白天天打卡(51单片机的基础认识)

2018/2/2751单片机1.硬件方面的认识1.引脚1-1:引脚:单片机的端口1-2:以下图为例,p0.0到p0.7称为p0口,p1.0到p1.7称为p1口 ,p2.0到p2.7称为p2口,p3.0到p3.7称为p3口;这32个端口是单片机最重要的资源1-3:一些细节40脚(Vcc)为电源端(正极),20脚Gnd为接地端(负极)2.单片机最小系统(作为一个单片机,需要电源,晶振电路,复位电路,下...

2018-02-27 16:16:26 452

原创 程序小白天天打卡(51单片机初认识)

2018/2/26说在前面:作为一个学习硬件的学生,想趁着在学校的空余时间学习下51单片机的基础知识;1.怎样配置51单片机的工程1.点击project创建新的工程,选择Atmel->At89c51->否(不创建c51的启动代码)2.再创建一个新的File文件(记得加文件的后缀,文件的后缀代表着文件编译成的文件)3.把创建的文件加入工程中;4.创建HEX文件(在pz_isp上跑代码,在...

2018-02-26 22:25:03 309

原创 程序小白天天打卡(容器的介绍)

2018/2/25C++随便说说寒假就要结束了,这个寒假学到了很多有用的新知识,希望用这些知识可以好好的武装自己,成为更好的自己。1.容器的介绍1.在C++中,容器可以说是保存两个值或者两个值以上的数据结构(例如数组,就是常用的一个特殊容器),在C++标准库中可以直接使用很多容器(你甚至不用知道实现过程)2.向量容器(vector)1.定义过程:std::vector<type>vec...

2018-02-25 20:29:14 177

原创 程序小白天天打卡(内联)

2018/2/24内联(inline)1.内联函数1.引入内联函数的目的是为了解决程序中函数调用的效率问题2.使用内联函数,在函数前加入前缀inline3.在编译的时候类似于宏替代,调用时,该函数在编译时被替代,而不是像普通函数一样在运行时被调用2.内联模板1.内联模板就是在类中把函数的声明和调用写在一起,使程序更加简洁2.可以更好的帮助编译器处理类模板3.修改栈代码/*类的模板练习*//*栈*...

2018-02-24 10:57:10 166

原创 程序小白天天打卡

2018/2/23类模板练习(栈)/*类的模板练习*//*栈*/#include<iostream>#include<string>#include<stdlib.h>template<class T>//模板,用T来代替模板中的数据类型class Stack{public: Stack(int size=100);//默认构造(确...

2018-02-23 22:56:05 109

原创 程序小白天天打卡(函数模板)

2018/2/22C++1.模板函数1.先创建函数和类的蓝图,使用占位符T来代替相应的数据类型,当程序需要时,编译器把模板中的每一个T替换为所提供的数据类型2.如果某个函数对所有的数据类型进行相同的处理,则使用函数模板3.如果某个函数对所有的数据类型进行不同的处理,则使用重载的方法2.实践#include<iostream>#include<string>#includ...

2018-02-22 20:55:33 232

原创 程序小白天天打卡(栈和队列的综合使用)

2018/2/22算法解决小猫钓鱼问题1.小猫钓鱼游戏:将一副扑克牌平均分成两份,两人交替出牌,如果某人打的牌和桌上的牌一样,可将两张牌和中间的牌拿走,放在自己手牌的末尾,任意一人手牌出完则获胜2.技巧:创建队列来保存两人手中的牌,创建一个栈来保存桌上的牌3.关于栈和队列的使用:栈先移动指针在增减数,队列先添加数再移动指针4.代码实现/*小猫钓鱼游戏:将一副扑克牌平均分成两份,两人交替出牌,如果某...

2018-02-22 11:28:18 374

原创 程序小白天天打卡(命名空间)

2018/2/21C++1.创建命名空间(namespace)1.使用namespace可以使同一个标识符使用多次,且不会互相冲突namespace author{ std::string person;}namespace teacher{ std::string person;}2.使用命名空间1.如果一个东西是在命名空间内使用的,程序不能直接使用它,需要提供访问方式2.访问方式...

2018-02-21 11:06:21 152

原创 程序小白天天打卡(C++中的头文件和预处理)

2018/2/20C++1.头文件的创建 1.用头文件来保存函数的声明,用户自定义数据(结构和类),模板和全局性常量。头文件应该只包括最必要的代码,比如只声明一个类和包含一组相关数据(头文件中一般只包括父类)2.头文件中包含着较多的注释以此说明头文件的声明和用法2.头文件的使用1.自定义头文件用" "括起来,系统级别的用< >括起来;2.相对路径2-1:头文件和主程序文件在同一个子目录...

2018-02-20 15:01:38 357

原创 程序小白天天打卡(高级强制类型转换)

2018/2/19C++1.普通类型转换如果在数值的赋值过程中出现左右赋值不一样的情况,采用普通强制转换的方式,使等式左右数据类型相同;double a=(double)int b;2.高级强制转换如果存在动态值的转换(比如说指针),可以采用动态转换形式(相当于引用函数) /*先在两个尖括号中写出想要的指针类型,然后将被转换的值写在括号中*/TechCompany *techCompany = d...

2018-02-19 21:05:14 204

转载 C++中冒号的作用

转载于:http://fengqing888.blog.163.com/blog/static/3301141620100623933512/1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初...

2018-02-19 20:46:18 3652

原创 回文(基础栈的用法)

2018/2/18算法1.回文是什么?回文是一个从首到尾或者从尾到首都一样的字符串,如abcba等;2.怎样判断一个字符串是回文核心方法:栈找到字符串的中点,把从首位到中点的字符串归于栈中,然后和中点到末尾的字符串一一比较,如果吻合就是回文(注意奇数偶数的判断)/*判断一个字符串是否是回文*//*1.先获得一个字符串2.再获取字符串的中点3.把中点以前的量入栈4.再和中点以后的量对比*/...

2018-02-18 15:07:02 807 1

转载 程序小白天天打卡(面向接口)

2018/2/181.对于面向接口和面向对象的区别首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。2.接口的本质和意义接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)接口是一组规则的集合,规定了实...

2018-02-18 10:53:17 225

原创 程序小白天天打卡(副本构造器)

2018/2/17C++1.为什么要使用副本构造器在程序中可以把一个对象赋值给另一个类型相同的对象,通过逐位赋值的方法把源对象赋值给目标对象,但是如果成员变量为指针时,经过赋值后将会有两个指向同一个地址的指针实例,当删除其中一个指针时,另一个指针也会引用函数,从而造成不必要的麻烦;2.解决方案1.采用了=运算符的重载(增加了判断指针是否相同)2.重新定义了副本构造器()#include<io...

2018-02-17 20:21:04 302

原创 程序小白天天打卡(抽象的应用)

2018/2/16javapackage package2;/*英雄类 父类*/public abstract class Hero { private long id; private String name; private int level; private int maxHp; private int hp; private int attack; private i...

2018-02-16 16:05:09 217

原创 程序小白天天打卡(静态内存和动态内存)

2018/2/15(除夕)C++1.静态内存1.拥有一些固定的长度的数组,对象等均为静态内存,通过名字和地址去访问;2.弊端:必须在程序中分配一个尽可能大的内存,否则会溢出;2.动态内存1.由一些没有名字,只有地址的内存块组成,内存块在运行期间动态分配2.动态内存受限于计算机硬件内存和系统硬件3.使用完后要把指向内存块的指针置于NULL,然后使用delete将内存块归还给内存池;3.动态数组/*创...

2018-02-15 15:43:55 217

原创 程序小白天天打卡(权限和单例模式)

2018/2/14java1.关键字的权限1.public:在同一个类,同一个包内可访问,在子类和不同包中也可以访问;2.protected:由于是保护类型,所以不能在不同包中进行访问;3.default:只能在同一个类和同一个包内访问,不能在子类和不同包中访问;4.private:只能在同一个类中访问2.final关键字1.当修饰成员变量,常量不能修改;2.当修饰方法,方法不能被修改;3.修饰类...

2018-02-14 20:36:47 161

原创 程序小白天天打卡(关于队列)

2018/2/13算法1.队列队列,是一种只允许从对首(head)进行删除("出队"),从对尾(tail)进行增加("入队")的特殊线性表2.几种基本操作1.设置队头head和队尾tail2.删除队头则head++,队尾假如数字则tail++3.采用while循环来循环增减数字/*假设给一个练习:一串数字631758924,将第一个数删除,第二个数放在末尾,再将第三个数删除,第四个数放在末尾,然...

2018-02-13 21:12:44 199

原创 程序小白天天打卡(static关键字和单例模式)

2018/2/13java1.static1. static是静态的意思,在java中可以放在方法名和变量名的前缀,使属性和方法均都变为静态的,在不基于对象时使用;2.成员变量为对象的属性,可以由对象调用,而静态变量为类属性,可以由类名直接调用;3.静态属性和方法是先于类的实例存在的,静态方法中只能调用静态属性和静态方法;2.单例模式1.类中只有一个实例化对象2.使用方法:实例化静态对象,将静态对...

2018-02-13 10:55:53 163

原创 程序小白天天打卡(关于assert函数和捕获异常)

2018/2/12C++1. 关于assert函数1.使用    assert函数是基于c语言库的函数,所以调用时要用头文件#include<cassert>2.功能    assert函数可以调试程序,可以利用它在某个程序的关键假设不成立时立刻停止函数的执行并且报错3.例子/*使用assert函数来调试程序,判断程序的输入条件是否正常*/#include<iostream&g...

2018-02-12 21:44:05 316

原创 程序小白天天打卡(关于继承中的一些方法)

2018/2/11java1.方法的重载:用于同一方法名,但是参数不同;2.方法的重写(override):用于子类对父类方法的重新诠释3.多态假如你想设计一个介绍春晚的小程序,其中有着歌手类,舞蹈演员类,相声演员类.......,对于同一个导演而言,总不能对于每一个类都使用特定的方法,所以采用多态的形式,即:让父类引用指向子类对象,调用方法时调用子类的方法;父类使用被子类重写的方法package...

2018-02-11 11:40:11 190

原创 算法基础之三种排序算法

1.桶排序先把数组中的所有数记为0,然后哪个数据多出现一次,数组中的哪个量就+1缺陷1:要提供多个空间存放数据,不方便,浪费了空间2中间存在两个量,一个限定了输入数字的大小,一个限定了输入数据的数量void main(){ int a[11],i, j, t; for (i = 0; i <11; i++)//定义数组中的a[i]为0 { a[i] = 0; } for (i...

2018-02-10 16:06:00 293

原创 程序小白天天打卡(关于编程的一些经验)

2018/2/10C++今天听了一节纯理论课啊,主要是说明怎样实现代码的修改和更正,1主要有几点1.程序中的错误主要有编译时错误(compile_time error)和运行时错误(run_time error)2.在程序中要养成良好的编程习惯3.注意编写注释,但是不要写无意义的注释4.编程时发现错误可以把疑问处注释5.可以把程序成块处理,分区检查6.不要轻易修改源码,三思后行7.检查是否把所有头...

2018-02-10 11:54:31 491

原创 程序小白天天打卡(顺序栈的基础使用)

2018/2/9数据结构1.关于栈的简单认识1.栈本质上也是一种线性表,只不过规定只能在表尾进行修改2.栈数据的顺序是后进先出(Last in First out)2.基本操作1,对栈的定义    1.对于定义栈,需要指向栈底的头指针top和指向栈顶的尾指针base和栈的最大可容量typedef struct{ ElemType *base;//指向栈底(表头)的指针变量 ElemType ...

2018-02-09 20:53:10 205

原创 程序小白天天打卡(java继承以及方法的重写)

2018/2/9java1:关于java继承 1.默认先调用父类构造,再调用子类构造; 2.父类的构造方法和私有(private)属性是无法继承的; 3.在java中只能继承一个父类 4.使用super()来调用父类方法2:关于方法的重写override1.使用在通过继承而相关的不同类中2.方法重写实现后,子类和父类的有着相同的方法签名(方法名加参数表列)和返回值类型3.override称为重写标...

2018-02-09 11:58:12 254

原创 程序小白天天打卡(关于多继承和虚继承)

2018/2/8C++1.关于面向对象的简单见解 面向对象就是把一个大的问题渐渐抽象成一个个小的对象,通过对一个个对象属性和方法的定义,描述,实现而解决一个大的问题2.关于多继承(multiple inheritance) 1.当对象中的关系比较复杂的时候使用多继承,比如说:A是基类,B和C是A的子类,但是D是B和C的综合,所以这个时候使用单继承的方法不适用,因而采用多继承的方法2.多继承语法cl...

2018-02-08 11:26:58 266

原创 程序小白天天打卡

2018/2/7java继承(extends) 1.简述下类和对象之间的关系1.类是拥有相同属性和方法的一组对象的集合,是抽象的概念;2.对象是存在实体的,具有明确的属性和方法;  3.类是对象的模板和图纸;2.关于继承的基础用法 1.关键字extends(public class A extends B)  2.继承中存在方法的修改(重载,重写等)

2018-02-07 12:00:04 131

原创 程序小白天天打卡

2018/2/6C++ 1.关于运算符的重载  1.运算符的重载的意义是实现运算符的重新操作 2.重载不能改变运算符运算对象(操作数)的个数3.重载不能改变运算符的优先级别4.重载不能改变运算符的结合性  5.重载运算符的函数不能有默认参数6.重载运算符必须和用户自定义的类型一起使用、2.注意:有五个运算符不允许重载 -.(成员访问运算符)-

2018-02-06 11:36:08 130

原创 程序小白天天打卡

2018/2/4虚方法(virtual way) 1.在以前访问变量的时候,是先建立变量,再将变量的地址赋给了指针,通过指针来访问变量的值Pig pig1("八戒"); Turtle turtle1("龟龟"); cout << "猪类" << endl; cout << "这只猪的名字是" << pig1.name << endl; pig1.eat(); /*方法的重载*

2018-02-04 11:43:48 160

原创 简单密码验证(java)

2018/2/3java要求1.用户名最多25个字符,不能包含空格,单双引号,问号等特殊符号2.密码要6到18位,只能包含字母数字,特殊符号 注意判断密码强度: 1.只为纯数字纯字母为2星  2.为字母加数字,字母加符号,符号加数字为4星  3.三者都有为6星package package1;/*用户类,设计用户的用户名,密码*/publ

2018-02-03 14:06:55 3059

原创 程序小白天天打卡

2018/2/2C++1.关于友元关系 简单介绍:存在友元关系的两个类可以相互访问各自的访问级属性方法(public,protected,private) 实现代码:friend class name;2.关于静态属性和静态方法 1.实现所需的一个或者多个方法和属性不属于类中某一个特殊的对象,而属于整个类 2.使得有关数据面向该类的所有对象3.实现代码#

2018-02-02 21:47:31 199

原创 java小练习:判断一个数字是否为纯小数

2018/2/1java1.如何判断纯小数 1.遍历所有的字符串单元不为纯数字2.判断是否存在小数点3.判断小数点的位置是否在第一个或者在最后一个(indexOf)4.判断小数点的唯一性:(包含小数点且正反遍历的小数点位置相同)package package1;import java.util.Scanner;/*判断一个字符串是否是纯小数 * 1.不为纯

2018-02-01 12:41:22 1201

原创 程序小白天天打卡

2018/2/1javastring类的部分用法(转自java.api)charcharAt(int index)          返回指定索引处的 char 值。 intcodePointAt(int index)          返回指定索引处的字符(Unicode 代码点)。 intcodePointBefo

2018-02-01 11:30:26 108

空空如也

空空如也

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

TA关注的人

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