自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux安装gcc4.6.1

linux安装gcc4.6.1

2022-08-09 18:26:53 866 1

原创 SVN使用记录(一)

使用TortoiseSVN可选下载文件安装好TortoiseSVN工具和SVN仓库,在本地空白路径下点击鼠标右键:进入SVN的检出界面后,确认下载的URL路径和本地路径。点击Choose Items按钮。在下面的弹框内,可以自定义勾选需要下载的文件夹和文件,然后点击ok。返回上一层界面,点击ok,即可可选择的下载所需要的SVN文件。...

2021-10-19 10:21:07 101

原创 虚拟机Red Hat网络与windows本地网络连接设置

虚拟机网络与windows本地网络连接设置设置本地网络虚拟机网络设置可能出现的问题本地能够ping通虚拟机,但是虚拟机无法ping通本地:防火墙修改设置本地网络在网络适配器中找到VMnet1和VMnet8VMnet1是本机的网络配置,VMnet8是虚拟机的网络配置。在cmd中通过ipconfig查看网络配置:关注下面的信息:然后对VMnet1和VMnet8网络手动进行设置IP地址和子网掩码虚拟机网络设置对NAT连接方式进行设置进入虚拟机Red Hat的终端,执行vim /etc

2021-09-08 13:42:52 827

原创 请根据二叉树的前序遍历,中序遍历恢复二叉树,并打印出二叉树的右视图

题目中隐含了两个小问题:1,根据前序和中序恢复二叉树2,打印二叉树的右视图代码部分class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 求二叉树的右视图 * @param xianxu int整型vector 先序遍历 * @param zhongxu int整型vector 中序遍历 * @return int整型vector */ st

2021-05-19 11:20:12 318

原创 图解单链表翻转的四种方法

直接看这篇文章的总结http://c.biancheng.net/view/8105.html

2021-03-26 11:42:09 114

原创 VS2015配置Qt5.9.6

1,下载Qt5.9.62,下载VSaddin遇到的问题:the following error occurred:error registering qt version说明没有安装合适的VSaddin控件,最后我使用了这一个版本的qt-vsaddin-msvc2015-2.4.1.vsix3,安装vsix控件4,添加Qt环境5,新建工程运行出现了跟着个帖子一样的问题: https://blog.csdn.net/w946995383_02/article/details/102840

2020-12-26 10:14:41 275

原创 二叉树的三种遍历

/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */class Solution {public: /** * * @param root TreeNode类 the root of binary tree * @return int整型vector<vector<>> */

2020-12-24 16:27:20 72 1

原创 数据库学习(1)-分组函数

分组函数知识点注意特点参考知识点group by和having的使用语法:select 分组函数,列(要求出现在group by的后面)from 表【where 筛选条件】group by 分组的列表【order by 字句】注意查询列表必须特殊,要求是分组函数和group by后出现的字段特点1,分组查询中的筛选条件分为两类数据源位置关键字分组前筛选原始表group by字句的前面where分组后筛选分组后的结果集group by的后面h

2020-11-22 11:23:54 66

原创 vs2015+Qt5+MP4文件 实现简易的视频播放(1)

首先说明几个问题1,Windows下的VS2015及Qt的安装和环境配置暂时不讨论2,具体使用到哪些新东西?然后就是视频播放在Qt5下会使用到三个库 QMediaPlayer、QMediaPlaylist和 QVideoWidget。1,建立普通的QtGUI2,写入关键代码在头文件中添加#include <QMediaPlayer>#include <QMediaPlaylist>#include <QVideoWidget>#include <

2020-10-28 16:32:13 953

原创 map中删除指定元素

map中删除元素的操作一般是针对特定的键,那么对于特定的值,是如何进行删除操作呢?#include <iostream>#include <map>#include <string>using namespace std;void remove_elements(std::map<std::string,int> &m){ if(m.size() == 0){ return ; } map<string,int>::i

2020-10-22 11:43:44 4075

原创 手撕一个简单的字符逆序

#include <iostream>int getstrlength(const char *a){ if(a==NULL) { return 0; } int i=0; while(a[i] != '\0') { i++; } return i;}void reverse(const char * a,char *&b){ int a_length = getstrlength(a); b = new char[a_length+1]; f

2020-09-08 20:50:28 66

原创 C++多线程(3)-死锁

认识死锁我自己在实际中碰到的死锁比较少,因为大多数时候,并没有用到2个以上的锁。先来看看死锁吧,主要是多个进程之间对资源进行竞争导致的一种僵持状态。线程就是精华版的进程了。死锁产生的四个条件自己在不经意之间产生的死锁,其实也是有着一些总结的规律:1,互斥资源:进程要求分配的资源进行排他性控制,即在一段时间内某资源仅为一进程所占用;(这里就相当于对资源加上互斥锁)2,资源不可强占:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放;(这里相当于线程1无法打开线程2的锁)3,占有且等

2020-08-28 09:14:38 114

原创 原地翻转句子中单词

原地翻转句子中单词的顺序,但单词内字符的顺序不变。要求:空间复杂度O(1),时间复杂度O(n)。比较好的思路就是整体翻转字符串,然后在翻转单词#include <iostream>#include <string>using namespace std;void reverse_word(string& word,int start,int end){ if (word.empty()) { return; } while (start <

2020-08-14 15:56:41 267

原创 c++11新添加的容器

链接: https://www.cnblogs.com/xenny/p/9689784.html.unordered_mapunordered_setunordered_multimapunordered_multisetarrayforward_listtuple

2020-08-14 09:17:22 88

原创 Qt中textEdit中文出现乱码

解决方法:在main函数中添加如下代码:#include <QtCore/QTextCodec> void main(){ QTextCodec::setCodecForTr(QTextCodec::codecForName("system")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("system")); QTextCodec::setCodecForCStrings(QTextCodec::codecF

2020-08-05 10:00:58 3463

原创 单链表中如何判断是否有环以及判断环的入口点

这里写目录标题问题展示代码展示代码思考问题展示如标题所示代码展示#include <iostream>class Node{public: Node* next;};//核心代码bool isExitloop(Node* head){ Node* slow = head; Node* fast = head; while( fast && fast->next) { slow = slow->next; fast = fas

2020-08-01 10:55:38 191

原创 关于贪心算法和动态规划(DP)的小总结

问题展示昨天,看了一个经典题目,就是小偷和钻石的问题:已知小偷有5kg背包,钻石有3颗,他们的重量和价值分别是重量(kg)Value16210312那么在此情况下,小偷能够拿到的最大的价值是多少?代码展示首先展示一下,做这道题的代码:#include <iostream>#include <memory.h>#include <math.h>using namespace std;////typedef T

2020-07-31 11:05:03 479

原创 关于c++多线程(2)

接着上一篇,在使用类封装线程时,遇到了这样一份代码#include <thread>#include <iostream>using namespace std;class TA{public: int &m_i; TA(int &i):m_i(i){} void operator()() { cout<<"m_i1的值为:"<<m_i<<endl; cout<<"m_i2的值为:"&l

2020-07-14 21:56:36 100

原创 关于c++多线程

最近在看多线程的东西;1,第一个就是关于多线程的简单实用,c++11可以支持线程库,vs需要2012版本以上了。那么简单的测试代码如下:添加了普通的线程之后的代码#include <thread>#include <iostreamusing namespace std;void function_1(){ int m=0; for (int i = 0;i<10;i++) { cout<<"this is another thread !\

2020-07-13 16:44:22 86

原创 简要分析一下,还原二叉树的代码

具体实现根据中序遍历和前序遍历还原二叉树,输出后续遍历。这里采用了递归的方式实现了链接: 点这里.

2020-06-01 21:47:36 157

原创 关于如何跳转WiFi登陆界面的小技巧

链接: 点这里.

2020-05-30 09:59:30 2634

原创 联想拯救者y7000p电脑坏了,拿去维修了

电脑最近坏了,在保修时间内,就拿去售后维修了。,看时间是在联想的保修时间内,看看能不能修好吧。下雨注意防潮和水,希望问题不大能尽快修好吧。

2020-05-27 15:44:22 6954 2

原创 系统如何提高并发性?

特地去了解了一下,系统提高并发性的问题;从面试的角度来看,做出了如下总结:1,物理层:很多博客里面提到服务器本身的性能,比如提高机器的CPU,增加硬盘,增加内存,升级网卡。还有提到的就是服务器的网络带宽;2,系统操作层(1)多线程多核编程,消除CPU瓶颈(2)采用epoll,利用状态检测和通知方式,消除网络I/O阻塞瓶颈(3)采用事件驱动或者时异步消息机制,可以消除不必要的等待操作(4)部分采用共享内存的方式进行IPC通信,可以大大提高性能(5)系统分层3,业务处理(1)优化数据库性能

2020-05-24 17:21:24 967

原创 c语言和c++的区别

设计思想上:C++是面向对象的语言,而C是面向过程的结构化编程语言语法上:C++具有重载、继承和多态三种特性,c++相比c语言,增加了许多类型安全的功能,比如强制转换、C++支持范式编程,比如模板类、函数模板等...

2020-05-24 10:50:42 127

原创 笔试题记录_快手_算法c试卷

1,下列关于线性回归分析中的残差(Residuals)说法正确的是?A. 残差均值总是为零B. 残差均值总是小于零C. 残差均值总是大于零D. 以上说法都不对答案:A解析:线性回归分析中,目标是残差最小化。残差平方和是关于参数的函数,为了求残差极小值,令残差关于参数的偏导数为零,会得到残差和为零,即残差均值为零。2,4元集到3元集满射个数为A.8 B.12 C.30 D.36答案:D解析:链接: 点这里.3,不定方程x1+x2+x3=5的非负整数解的个数为A.5 B.15

2020-05-19 20:38:00 469 1

原创 无重复字符的最长字串

链接: 详细版大家可以点击这里https://www.cnblogs.com/ariel-dreamland/p/8668286.html题目描述:给定一个字符串,找出不含有重复字符的 最长子串 的长度。示例:给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,“pwke” 是 子序列 而不是子串class Sol

2020-05-17 11:59:35 68

原创 500ml和400ml量出300ml

1,500ml水杯A中加满水倒入400ml水杯B中,然后倒掉B中的水,此时A有100ml;2,A中的100ml倒入B中,然后A中加满水,此时A有500ml,B中有100ml;3,A往B中加满水,此时A中有200ml,B中有400ml;4,倒掉B中的水,然后将A中的水倒入B中,此时只有B中200ml水;5,A中加满水,然后将A中的水倒入B中加满,A中剩余的水就是300ml...

2020-05-17 09:38:08 1184 1

转载 [编程题]凸多边形内点统计

链接: https://blog.csdn.net/acm_cxq/article/details/51285463

2020-05-05 17:21:18 820

原创 [编程题]数字序列

链接: 来自牛客网上的一道题https://www.nowcoder.com/questionTerminal/6f91f0b992a14333ba1aedff2fe73794?f=discussion.信服君最近在研究一种有趣的数字串,例如11135917171513…,你可能发现了,除了开始的三个数字为1以外,后面的数字均由三位数字相加得到,现在信服君想知道在给定任意起始三个数字后,第n位是...

2020-05-05 15:49:50 677

原创 c语言的编译过程

做一下笔记,记录一下。先看一下Linux下的编译过程:1,编译预处理2,编译本身3,优化程序4,汇编程序5,链接程序6,可执行文件接下来针对每一个...

2020-05-04 10:39:52 73

原创 指针和引用的区别

指针和引用的区别各自的简单使用区别小结各自的简单使用首先展示一下指针的使用#include <stdio.h>void main(){ int a = 0; int *p; p = &a; // int *p = &a; 使用指针指向变量 int *p_2 = (int *)malloc(sizeof(int) * ...

2020-05-03 17:20:29 86

原创 小结sizeof和strlen的使用以及类中的内存分布

sizeof和strlen一句话区别实例讲解sizeof在struct/class中的使用一句话区别sizeof是用来计算内存中分配的实际字节数,strlen是计算空间中字符的个数实例讲解#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char str[50]...

2020-05-03 16:20:01 136

原创 自我实现C++智能指针

实现c++智能指针代码展示代码分析1代码展示2代码分析代码展示代码分析1代码展示下面展示c++智能指针实现的代码// An highlighted block#include <iostream>2代码分析...

2020-04-30 16:36:45 114

空空如也

空空如也

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

TA关注的人

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