自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧阳的博客

物联网所以啥都学

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 数的计数(递归、递推、背包、规律、优化、复杂度)

题目描述我们要求找出具有下列性质数的个数(包括输入的自然数n)。先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续按此规则进行处理,直到不能再加自然数为止。输入输出格式输入格式自然数n输出格式满足条件的数输入输出样例输入样例#1:6输出样例#1:6输入样...

2018-11-09 16:56:12 813

原创 结构体、枚举、函数定义

结构体、枚举、函数定义Q1:结构体题1:成绩统计输入N个学生的姓名和语文、数学的得分,按总分从高到低输出,分数相同的按输入先后输出。做题连接:http://oj.jiefanedu.com:5283/problem/11589Code#include<bits/stdc++.h>using namespace std;struct Student{ string n...

2018-11-06 19:13:11 474

原创 排序---冒泡、插入、桶、快速、归并

排序—冒泡、插入、桶、快速、归并冒泡排序#include<bits/stdc++.h>using namespace std;int a[]={1,28,22,3,12,3,3,232,23,4,5};void printArr(int *a,int length){ for(int i=0;i<length;i++) cout<<a[i]<&am

2018-11-06 19:08:38 1030 1

原创 string的用法

函数作用s.insert(pos,s2)在s下标为pos的元素前插入string类型s2s.substr(pos.len)返回一个string类型数据,包含s下标起,len个字符s.erase(pos,len)删除s中pos开始的len个字符s.replace(pos,len,s2)替换pos开始len字符为s2s.find(s2,pos)在s...

2018-11-05 16:17:58 219

原创 FIFO队列和优先队列

FIFO队列定义:先进先出的存储结构(删除时先删最后一个元素)queue<类型> q;增:q.push(元素值); //在队尾加入一个元素 void删:q.pop(); //删除元素,删除队首元素 void改:查:q.size(); //返回队列中剩余元素个数 i...

2018-11-05 16:17:20 3070

原创 动态数组

动态数组定义:vector<类型> 变量名vector<int> v增v.push_back(元素); //向动态数组尾部插入一个元素 void删v.pop_back(); //删除动态数组尾部的一个元素 void改v.resize(); //修改动态数组大小查v.empty(); //返回动态...

2018-11-05 16:16:55 156

原创 Map关联容器

Map关联容器定义:map<类型1,类型2> 变量名map<string,age> m;增m["key"]=value; //将整数value映射到字符串key上删m.erase("key"); //如果刪除了會返回1,否則返回0m.clear() //清空map...

2018-11-05 16:16:30 274

原创 高精度实现加减乘

加法#include<bits/stdc++.h>using namespace std;int a1[1000],a2[1000],c[1000];int main(){ string s1,s2; cin>>s1>>s2; int len1=s1.length(),len2=s2.length(); //反向保存 for(int i = ...

2018-11-05 16:02:29 142

原创

题目描述所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。如:3*(5–2)+7对应的后缀表达式为:3.5.2.-*7.+@。’@’为表达式的结束符号。‘.’为操作数的结束符号输入输出格式输入格式: 输入:后缀表达式输出格式:输出:表达式的值输入输出样例输入样例#1...

2018-11-01 16:20:24 244

原创 递归

什么条件下用递归如果可以找到前后过程之间的数量关系(即递推式),那么,从问题出发逐步推到已知条件,此种方法叫逆推。无论顺推还是逆推,其关键是要找到递推式。这种处理问题的方法能使复杂运算化为若干步重复的简单运算,充分发挥出计算机擅长于重复处理的特点。递推算法的首要问题是得到相邻的数据项间的关系(即递推关系)。递推算法避开了求通项公式的麻烦,把一个复杂的问题的求解,分解成了连续的若干步简单运算。一...

2018-11-01 15:22:15 123

原创 为什么重定向是响应,转发和包含是请求,以及他们之间的区别

总结一:重定向:是服务器对客户端做出的响应,让客户端重新请求request面转 发:转发是服务器去自己去请求新的页面,而不做出响应,做出响应应该是新页面的事情总结二什么时候用重定向(sendRedirect),什么时候用转发(forward),什么时候用包含(include)重定向:会重新请求一次,所以地址栏会显示重新请求的地址,而且request和respo...

2018-08-31 13:42:15 1547

原创 graphics2D中抽象方法graphics2D.drawString()的实现

我写这篇博的原因: 首先Graphics2D是抽象类,里面大部分方法是抽象方法,但是如graphics2D.drawString("Hello",0,200);进行绘图不需要自己重写,直接可用,这是为什么?先给出结论总结:类的继承关系1:Graphics->Graphics2D->SunGraphics2D2:GraphicsEnvironment->S...

2018-08-30 15:43:59 7324

原创 JSP内置对象及常用方法

JSP九大内置对象作用域名 name 名称 类型 作用域 request 请求对象 javax.servlet.ServleRequest Request response 响应对象 javax.servlet.ServleResponse Page pageContext 页面上下文对象 javax.servlet...

2018-08-13 11:10:10 295

原创 qt 时钟设计(随界面大小变动自适应)

demo链接:一、 需求a) 画出一个圆形表盘,包含三角形的时针、分针、秒针,以及上方的刻度,加上名字 b) 在窗体发生变化的时候,时钟能够根据窗体大小自动调整 c) 时间能够显示当前时间二、 实现:通过在.h重声明void paintEvent(QPaintEvent ) 和类中重写void Widget::paintEvent(QPaintEvent )a...

2018-07-27 21:31:51 1228

原创 linux 下 QT 讯飞语音合成

1. 下载讯飞基于Linux的语音文档Linux_tts_onlinedemo链接里面的目录如下:bin: 一些用来测试的文件doc:技术文档include:将使用的头文件lib:qt编译需要加入的库文件samples:使用demo2. 新建widgt窗体项目,这里我的项目名是TTLSpeech_Demo,右击项目名,选择add Library->Browse加入l...

2018-07-27 21:15:07 20602

原创 Java之JSONObject存取值以及和HashMap区别, optString()和getString()区别和他的遍历方式

结论:1.JSONObject和HashMap用法上是一样的,用put()方法存对于的Key-values键值对,取可用optString(key)和getString(key),get(key),存入的是什么类型,取出来的时候就是什么类型2**.optString()在没找到key的时候返回空,而**getString()为找到的时候会抛出错误3.遍历: 可以用Iterator实现便...

2018-04-15 15:49:45 6806

原创 乐观锁(Pessimistic)与悲观锁(Optimistic)

结论其实乐观锁(Optimistic)和悲观锁是对读和写而言的,悲观锁(Pessimistic)是读有优势,而乐观锁锁则是写有优势. 所以乐观锁时候写少的情况,悲观锁时候读少的情况.悲观锁悲观锁是指在用读取锁锁定一块代码的时候,另一个读取锁依然可以进入该代码块,而写锁不可以进入.在用写锁锁定一段代码的时候,读锁和写锁都不能进入该代码块.乐观锁乐观锁其实就是写锁优先机制...

2018-04-12 21:03:15 1693

原创 浏览器地址输入一个域名发生了什么(用类比的方法来理解)

URL包含什么:协议(如:http) + 域名(如:baudu.com) + 文件路径(如:/htm_data/20/1510.html) + 端口(如:80)开始——os:我要输入啦1.输入baidu.comos:怎么完整的一个URL都不给,算了先找找用了什么协议2.查找该域名是不是在浏览器的预加载HSTS中,如果在就自动使用HTTPS协议(http的加密版=http+ssl)不在就自动使用ht...

2018-04-11 21:51:45 639

原创 继承与多态

1.抽象方法即待实现方法,不完整的方法,那么所在类肯定也不完整2.子类继承抽象类,那么子类为抽象类或者抽象方法3.protected用于子类继承父类,修饰父类方法和变量,使得f该方法在子类可调用但是在不同包不能调用4.对于父类方法重新定义是,权限只能扩大或不变,不能缩小5.子类实例化时如果没有调用父类的构造方法,那么会自动调用父类默认的无参构造方法super(),s...

2018-04-11 21:48:00 84

原创 接口与多态

#### 1.接口定义的是一种行为,相当与动作的父类。比如游泳,飞行,这些动作不一定属于某个具体的类。(理解为拥有行为)2.程序架构图,虚线空心箭头表示运用接口,实心空箭头表示继承。3.行为的多态public interface Swimmer{}public class Fish implements Swinmmer{}public class Shark...

2018-04-11 21:46:47 324

原创 ArrayList,LinkedList,Vector,HashSet,TreeSet,HashMap,TreeMap,HashTable区别,继承关系

类之间的继承关系——不含接口接口之间的继承接口——不含类1.AbstractCollection(聚类)1.1 AbstractList(列表)1.1.1ArrayList(线性表)—在内存里面地址是连续的线性空间,那么对于随机存储会很方便,因为他可以直接到的是对象地址,对于没有元素删减的操作方便1.1.2.LinkedList(链表)—-在内存里面的地址是随机的,...

2018-04-11 21:44:34 1115

原创 Interable与Iterator区别

Interable与Iterator区别结论:Interable里实现了iterator方法,所以如果类里面继承了iterator接口,那么直接用就好了,如果类里面没有iterator方法,那么需要自己创建一个Interable接口,接口实现iterator方法(此方法不是抽象的而是default的,所以可以使用)interface Calculate { ArrayList ...

2018-04-11 21:21:43 3845

原创 ObjectInputStream与ObjectOutputStream使用以及与DataInputStream,DataOutput区别

ObjectInputStream与ObjectOutputStream使用以及与DataInputStream,DataOutput区别结论1.Object相当于装IO流的一个盒子,我们可以把对象比作一个个拼好的积木,IO流就是拼积木的积木块,那么如果要搬走积木(对象),肯定需要把积木(对象)先拆了,再扔进盒子(Object)里,这就是为什么对象要序列化(Serializable)...

2018-04-11 21:17:03 2165

原创 synchronized(this/object/类.class)的区别

synchronized this object Class的区别首先放上结论:1.this:相当于只有一把钥匙的多把锁,他可以锁住多个代码块,但是每次开锁只能一个,如果钥匙在其他代码块手上,那么新来的被锁的多个代码块就拿不到钥匙,进不了方自己的代码块2.object:每一个object相当于一把锁,那么不同的锁会有不同的钥匙,这样如果自己的锁不同,一样的锁没有被其他人占据,自己开...

2018-04-11 20:50:47 2885

原创 C#对ListBox去重

首先是对于一个listBox里面有的项,假设listBox有重复数据可以用这个函数去除重复数据 ///<summary> // listBox自身已有项去重 /// </summary> /// <param name="listBox">需要去重ListBox</param> /// public vo

2017-12-05 12:43:00 2977 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-13 20:49:06 130

qt时钟设计(时钟界面自适应窗体)

a) 画出一个圆形表盘,包含三角形的时针、分针、秒针,以及上方的刻度,加上名字 b) 在窗体发生变化的时候,时钟能够根据窗体大小自动调整 c) 时间能够显示当前时间

2018-07-27

linux 下QT讯飞语音合成demo

由于WXFSpeack只能在windows平台的qt使用,经过一番折腾写出了一个基于讯飞语音合成的简单代码,这样可以调用讯飞语音各种语种的读报

2018-07-27

数据挖掘书(中文)+答案(英文)+PPT(英文)

集合了数据挖掘这本书能够找到的最全的资源,答案全网只有英文版的,配上中文的书,英文版的答案和书完全是对应起来的,所有阅读起来没有困难

2018-07-01

空空如也

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

TA关注的人

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