摘要:
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的r... 阅读全文
摘要:
关键词:多态 虚函数指针 虚函数表 动态绑定 迟绑定 基类 子类 纯虚函数 抽象类 封装+继承+多态 代码重用 接口重用 隐藏规则(子类中的函数和基类中的函数)一、为什么需要多态,多态的目的是什么?二、多态有几种实现方式,多态的实现机制?三、什么纯虚函数和抽象类,为什么需要定义纯虚函数和抽象类?1.... 阅读全文
摘要:
Array类定义#include using namespace std;template class Array{public: Array(){ cout m_size-1; i++) { cout a[i] a[m_size-1] a(... 阅读全文
摘要:
和为0的最长子序列问题注意:1、输入格式 1 2 3 4 5 6 以回车结束,应该怎么读取? 考虑两点:回车结束判断 和 数组长度未定义?while(temp = cin.get()!='\n'){ cin.unget(); cin >> temp; vector.pushback(temp)... 阅读全文
摘要:
记录链表操作数据(1)新建链表(2)插入新节点(3)打印链表关键问题:二级指针,链表头修改。// ConsoleApplication11.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;typedef st... 阅读全文
摘要:
// ConsoleApplication11.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;typedef struct TreeNode{ int data; struct TreeNode * pLe... 阅读全文
摘要:
#include using namespace std;void mergearray(int a[], int first, int mid, int last, int temp[]){ int i = first, j = mid + 1; int m = mid, n = last; in... 阅读全文
摘要:
两种方法实现Fibonacci数列。考虑性能对比。方法1:迭代(考虑合成效益法则等问题)方法2:保存上一个值和当前值,用空间换时间,循环算法复杂度O(n)方法3: 矩阵乘法计算 复杂度O(logn)运行结果如下:使用迭代方法计算: 89使用循环方法计算89fib[0]: 34fib[1]: 55fi... 阅读全文
摘要:
因项目需要编写一个上位机软件,前段时间刚接触Qt,觉着这个框架类库会比MFC更好用,并且具有跨平台的特性,所以采用Qt5.2写了一个基于串行通讯的调试上位机。 遇到的主要问题:1、串口能接收数据,但接收速度很慢,工作不正常?问题:程序只在开始的时候设置了COM口和参数,但是如果预设的COM口不... 阅读全文
摘要:
今天在知乎中看到了一篇文章,讲的是金融的学生如何来获取数据。其中一种是花钱买数据,一种是使用网络爬虫在网络上抓取数据,还有一种是我最感兴趣的,从别人的图形中“提取”数据。 那么如何从图形中提取数据,这里介绍到(1)提取图形数据的利器:WebPlotDigitizer :http://arohatg... 阅读全文
摘要:
出处:http://xiahouzuoxin.github.io/notesKalman滤波器的历史渊源We are like dwarfs on the shoulders of giants, by whose grace we see farther than they. Our study ... 阅读全文