- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 并发编程实战笔记
并发编程实战笔记并行累加求和template<class Iterator, class T>//Iterator 迭代器类型,T 内置数据类型accumulate_block(Iterator first, Iterator last, T& result) { result = accumulate(first, last, result);}template<class Iterator, class T>T parallel_accumulate
2021-03-03 09:16:07 211
原创 数据库基本操作
数据库基本操作连接数据库root> mysql -u root -pEnter password:admin创建数据库mysql> CREATE DATABASE <数据库名>或则使用mysqladmin创建mysqladmin -u root -p create <数据库名>选择数据库mysql> use <数据库名>Database changed创建数据表表名表字段名定义每个表字段通用语法:CREATE TA
2021-03-03 09:15:34 315
原创 秋招面经
秋招面经招银网络(软件研发工程师)一面(技术面):简单介绍一下你的项目C++中private、protected、public关键字的作用什么是多态,C++中怎么实现多态的友元关键字friend的作用二面(技术面):写一个二分查找的代码;写一个迭代器遍历map删除某个键值对的代码;写一个sql查找表中重复数据的代码说一下strcpy、sprintf、memcpy的区别map、multimap、set、multiset的区别及使用(接上问)谈一谈你对红黑树的理解三面(技术面
2021-03-03 09:14:52 483
原创 c++动态规划典型案例
动态规划动态规划的三要素重叠子问题、最优子结构、状态转移方程明确「状态」 -> 定义 dp 数组/函数的含义 -> 明确「选择」-> 明确 base case。第⼆个凑零钱的问题,展⽰了如何流程化确定「状态转移⽅程」,只要通过状态转移⽅程写出暴⼒递归解,剩下的也就是优化递归树,消除重叠⼦问题⽽已。计算机解决问题其实没有任何奇技淫巧,它唯⼀的解决办法就是穷举,穷举所有可能性。算法设计⽆⾮就是先思考“如何穷举”,然后再追求“如何聪明地穷举”。动态规划的流程具体来说,动态规
2021-03-02 19:08:40 1014
原创 C++ 基础知识总结
C++ 基础知识总结C++ 数据类型基本的内置类型C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型:类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void宽字符型wchar_t其实 wchar_t 是这样来的:typedef ``short` `int` `wchar_t;所以 wchar_t 实际上的空间是和 sho
2021-03-02 17:06:12 556 2
原创 C 基础知识总结
C 基础知识总结C 函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型//以下实例声明了函数指针变量 p,指向函数 max:#include <stdio.h>int max(int x, int y){ return
2021-03-02 17:04:36 319
原创 简历制作和面试技巧
简历制作和面试技巧3.1 技术简历的制作方法前言简历是求职的第一关,如果简历做的都不好,那么第一批就会被淘汰。在春招实习和秋招阶段,会有大量的简历进入系统,HR最开始筛选的标准一般是简历的格式是否合理,个人信息是否完善。在给图森和字节跳动做校园大使的1年多时间里,我收到了近5000份简历,最后成功获得面试机会的不足10%,90%的人倒在了简历关。大多数简历被刷并不是因为学校不好,也不是因为能力不足,而是因为简历做的太不专业!细节决定成败,简历做不好会毁掉整个秋招。本文我将从简历模板,项目描述,简历制作
2021-03-02 17:01:23 1737
原创 C++后台开发学习路线
C++后台开发学习路线2.1 如何拿下BAT:我的学习路线前言**2019年对我而言必定是人生当中最重要的一年。因为实习的原因,我第一次体验了北京和上海的生活,匆匆且忙碌。这一年生活当中充斥着各种求职咨询,面试,做题,仿佛一夜回到了高三。不过,我是幸运的。从寒假实习开始到暑假实习再到秋招,一路以来我并没有体会到太多的挫折,一路高歌,最终也收获了我自己认为还不错的offer。也许是因为运气,也许是因为坚持,但是硕士这2年来我也经历了种种心酸和波折。我起初走过很多弯路,在无数个深夜里苦恼自己的无知和弱小,
2021-03-02 16:59:43 2924 2
原创 java接口
接口接口的概念接口技术用于描述类具有什么功能,但并不给出具体实现,类要遵从接口描述的统一规则进行定义,所以,接口是对外提供的一组规则、标准。接口的定义定义接口使用关键字interfaceinterface 接口名 {}类和接口是实现关系,用implements表示class 类名 implements 接口名接口创建对象的特点1. 接口不能实例化,通过多态的方式实例化子类对象2. 接口的子类(实现类) 如果是普通类,则必须重写接口中的所有抽象方法 如果是抽象类,则不用重写
2021-03-02 16:40:18 157
原创 java多态
多态Java中实现多态的三个步骤: 1. 要有继承(或者实现)关系. 2. 要有方法重写. 3. 要有父类引用指向子类对象.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W9ph7lUf-1614674341651)(C:\Users\wukang\AppData\Roaming\Typora\typora-user-images\image-20210222085628974.png)]注:Animal是一个父类,Dog是一个子类。为什么父
2021-03-02 16:39:34 317
原创 java继承与方法重写
继承通过扩展一个类来建立另外一个类的过程,叫做继承(inheritance)通俗地说,所谓继承,就是让类与类之间产生父子关系。所有的类都直接或间接的继承自: java.lang.Object 被继承的类叫做父类(基类、超类) 继承的类叫做子类(派生类)**格式(**extends)class 父类 { // ... }class 子类 extends 父类 { // ... }子类继承父类之后有什么效果?子类拥有了父类的非私有成员(成员变量、成员方法)继承的使用
2021-03-02 16:38:30 223
原创 java面向对象
面向对象如何定义一个类?定义类的过程,就是把一系列相关事物共同的属性和行为抽取出来的过程 事物的属性,在类中叫成员变量 事物的行为,在类中叫成员方法如何创建一个对象?类名 对象名 = new 类名();如何使用一个对象?对象名.变量名 对象名.方法名(…)成员变量和局部变量的区别当方法中定义和类的属性名相同的变量,如何调用呢?定义位置成员变量:类中,方法外局部变量:方法中,或形式参数初始化值成员变量:有默认初始化值局部变量:无默认初始化值,必须先赋值再使用作用范围成员变
2021-03-02 16:36:24 111
原创 java数组
数组数组的定义格式一:数据类型[ ] 数组名 = new 数据类型[长度];定义格式详解:数据类型:即数组中存储元素的数据类型,可以是基本数据类型,也可以是引用数据类型 :表示数组数组名:数组的变量名,遵循标识符命名规范new:创建数组的关键字,通过new开辟内存空间长度:即数组长度,数组最多能够存放元素的个数。数组长度在定义时指定,不可更改数组的定义格式二:数据类型[ ] 数组名 = new 数据类型[]{元素1, 元素2, 元素3…};格式二的好处:定义时
2021-02-26 11:28:19 112
原创 java Random类的简单使用
Random类的简单使用Random,即随机数。用于产生随机数的类。Random类的使用步骤导包创建键盘录入对象获取随机数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QJ8rxXkT-1614310048643)(C:\Users\wukang\AppData\Roaming\Typora\typora-user-images\image-20210220110548779.png)]方法 方法的定义格式: 修饰符 返回
2021-02-26 11:27:45 140
原创 java选择结构
选择结构 选择结构之if语句: 第一种格式: if(关系表达式) { 语句体1; } 执行流程: 如果关系表达式成立, 则执行语句体1, 如果关系表达式不成立, 则不执行语句体1. 选择结构之if语句: 第二种格式: if(关系表达式) { 语句体1;
2021-02-26 11:26:50 118
原创 java Scanner的基本使用
Scanner的基本使用Scanner的概念扫描器。即可以通过Scanner类扫描用户在控制台录入的数据键盘录入数据的步骤导包创建键盘录入对象接收数据[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zm4cHpq2-1614309907906)(C:\Users\wukang\AppData\Roaming\Typora\typora-user-images\image-20210220092508897.png)]需求:键盘录入两个整数,求它们
2021-02-26 11:25:30 117
原创 java第一个程序HelloWord
第一:第一个程序HelloWordJava程序的最小单位是类,一个Java程序至少拥有一个类Java程序的入口是main方法,main方法的格式是固定的,不能更改public static void main(String[] args){ }在控制台输出内容的语句:System.out.println("要输出的内容");快捷键1. Ctrl相关快捷键介绍Ctrl + B进入光标所在的方法/变量的接口或是定义处,等效于Ctrl +
2021-02-26 11:24:50 280
原创 QT串口数据解析
数据解析/******************************************************************* * 函数功能:接收遥控器传来的数据并进行解析 * 调用:放在定时器中断服务函数中定时接收 * 时间:2020.12.5********************************************************************/void MainWindow::rec_buffer()//接收操纵杆{ buffer
2021-02-26 10:50:51 5053 8
原创 QT实时数据演示
实时数据演示①设置功能customPlot->addGraph();// blue linecustomPlot->graph(0)->setPen(QPen(Qt::blue));customPlot->graph(0)->setName("曲线名称");customPlot->addGraph(); // red linecustomPlot->graph(1)->setPen(QPen(Qt::red));customPlot->gr
2021-02-26 10:50:16 528
原创 QT定时器的使用
QT定时器的使用使用QTimer定时器类1、 首先创建一个定时器类的对象QTimer *timer = new QTimer(this);2、 timer 超时后会发出timeout()信号,所以在创建好定时器对象后给其建立信号与槽connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));3、 在需要开启定时器的地方调用void QTimer::start ( int msec );这个start函数参数也是毫秒级别;time
2021-02-26 10:49:22 627
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人