自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万丈高楼平地起

本博客主要对学习过程中的知识与问题进行总结

  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Qt For Android】Windows环境搭建

参考链接:https://blog.csdn.net/i8jooi8/article/details/135045234。

2024-03-22 11:41:23 91 1

原创 PyCharm使用手册

【代码】PyCharm使用手册。

2024-01-11 19:33:58 433

原创 functools -可调用对象的高阶函数和操作

可调用对象的高阶函数和操作

2022-12-30 14:15:44 117 1

原创 Python术语

Python术语

2022-12-29 15:39:33 91

原创 Python标准库-内置函数

Python标准库-内置函数

2022-12-29 14:51:35 420

原创 Python标准库

Python标准库使用手册

2022-12-29 14:07:30 172

原创 Python语言参考手册

Python参考手册

2022-12-29 11:44:39 272

原创 qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““

错误信息: qt.qpa.plugin: Could not find the Qt platform plugin “windows” in “”This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.错误场景: 通过CMake创建的Qt应用程序,在执行可执行程序时报错解决方法: 将 **

2021-05-07 08:18:50 1328

原创 最简单的前后端数据交互

最简单的前后端数据交互1 前言本人断断续续地接触Web前后端已有一年多了,但是一直停留在表面,只知其一,不知其二。这个周末马上就要过去了,但是这两天啥都没做,想到这里,强烈的负罪感冲上心头,于是从床上跳起来,打开电脑就是一顿敲打,我今天唯一的目标就是完成一个最简单的Web服务器实例。通过这个实例我们可以了解:浏览器在访问服务器时给浏览器发了什么服务器如何给浏览器发送数据2 准备P...

2020-02-23 10:48:57 2559 2

原创 1 准备工作

开发环境:Windows7+MingW+SourceInsight+GitBash注意:MingW安装完需要将bin目录添加到系统环境变量中,我的安装目录是“D:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin”...

2019-10-19 15:47:45 208

原创 TCP四次挥手详解

  (1)数据传输结束后,通信的双方都可以释放连接。现在A和B都处于ESTABLISHED状态。     (2)A的应用程序先向其TCP发出连接释放报文段,并停止再发送数据,主动关闭TCP连接。A把连接释放报文段首部的FIN置1,其序号seq=u,它等于前面已经传送过的数据的最后一个字节的序号加1。这时A进入FIN-WAIT-1(终止等待1)状态,等待B的确认。(请注意:TCP规定,FIN...

2018-09-14 16:33:35 12284 1

原创 TCP三次握手详解

  (1)B的TCP服务器进程先创建传输控制块TCB(存储了每一个连接中的一些重要信息,如:TCP连接表,到发送和接收缓存的指针,到重传队列的指针,当前的发送和接收序号,等等),准备接受客户端进程的连接请求。然后服务器就处于LISTEN(监听)状态,等待客户的连接请求。如有连接请求,即作出响应。     (2)A的TCP客户端进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,这...

2018-09-14 15:50:02 195

原创 TCP/IP报文格式详解

1.端口号   标记同一台计算机上的不同进程   源端口:占2个字节,源端口和IP的作用是标记报文的返回地址。   目的端口:占2个字节,指明接收方计算机上的应用程序接口。   TCP报头中的源端口号和目的端口号同IP报头中的源IP和目的IP唯一确定一条TCP连接。2.序号   占4个字节,是TCP可靠传输的关键部分。是本报文段发送的数据组的第一个字节的序号。   在TCP传输...

2018-09-13 19:22:29 16985 1

原创 decltype推导规则

  (1)如果e是一个没有带括号的标记符表达式或者类成员访问表达式,那么decltype e就是e所命名的实体的类型。(如果e是一个被重载的函数,则会导致编译出错)   (2)否则,假设e的类型为T,如果e是一个将亡值,那么decltype (e)为T&&。   (3)否则,假设e的类型是T,如果e是一个左值,那么decltype (e)为T&。   (4)否则,假...

2018-08-23 09:00:46 327

原创 滴滴出行2018校园招聘内推笔试-Linux内核工程师

1 编程题1. 整数无序数组求第K大数 给定无序整数序列,求其中第K大的数,例如{45,67,33,21},第2大数为45 输入描述: 输入第一行为整数序列,数字用空格分隔,如:45 67 33 21 输入第二行一个整数K,K在数组长度范围内,如:2 输出描述: 输出第K大的数,本例为第2大数:45 题目分析:首先对数组排序,然后找到第k大的数。 代码实现:#include...

2018-08-20 22:02:48 1105

原创 腾讯2018春招技术类编程题汇总

1 翻转数列题目描述:  小Q定义了一种数列称为翻转数列:  给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4…, 每隔m个符号翻转一次, 最初符号为’-‘;。  例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.  而n = 4, m = 1, 数列就是: -1, +2, -3, + 4....

2018-08-18 16:45:59 1895

原创 Windows窗口与消息

WM_QUIT:  WM_QUIT消息是程序调用PostQuitMessage函数时产生的,用于结束程序。它使GetMessage函数返回零值,从而结束消息回圈。也是一个普通窗口能接收到的最后一个消息。...

2018-08-17 10:05:23 571

原创 动态链接库

调用一个DLL中的函数有两种方法: 1. 载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位。 2. 运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或Load...

2018-08-17 09:52:19 169

原创 Linux常用命令汇总

ping:检查一台主机的网络层是否连通tracert:跟踪路由,用于确定 IP 数据包访问目标所采取的路径telnet:远程控制Web服务器ipconfig:显示IP地址,子网掩码,默认网关等信息...

2018-08-17 09:17:15 129

原创 计算机网络常识

IPv4  IPv4地址是一个32比特的二进制数,用于标识IP网络中的一个主机或路由器,是Internet网络的统一寻址机制。IPv4地址是分层地址,主要分为NetID和HostID两部分,即网络域和主机域。  IPv4地址空间可以划分为A、B、C、D和E五类,并规定A、B、C三类可以分配给主机使用,D类地址作为组播地址,E类地址保留。同时约定了A、B、C三类地址的网络域与主机域分别占用的...

2018-08-17 08:46:15 233

原创 C++类

抽象基类  含有纯虚函数的类是抽象基类。抽象基类负责定义接口,并没有具体实现。抽象类不能被实例化(不能创建对象),通常是作为基类供子类继承,子类中重写虚函数,实现具体的接口。...

2018-08-16 20:52:21 211

原创 C++指针大全集

int *a[10]; // 指针数组,定义了一个包含10个元素数组,每个元素指向一个int*的地址int (*b)[10]; // 数组指针,指向一个包含10个数组的地址,每个元素指向一个int值int (*f)(); // 函数指针,没有输入参数,返回值为int类型...

2018-08-16 20:46:05 219

原创 C++运算符系列详谈

C++运算符重载可以被重载的运算符+-*/%^&|~!’=<><=>=++- -<<>>==!=&&||+=-=/=%=^=&=|=*=<<=>>=[]()->->*newnew[]deletedelet

2018-08-16 17:36:05 108

原创 第1章 算法概述

1 算法与程序1.1 算法  通俗的讲,算法就是解决问题的一种方法或一个过程。更严格的讲,算法是由若干条指令组成的有穷序列,且满足下述4条性质: 输入;有0个或多个输入 输出;算法产生至少一个输出 确定性;组成算法的每条指令是清晰的,无歧义的 有限性;算法中每条指令的执行次数是有限的,执行指令的时间也是有限的1.2 程序  ...

2018-08-14 15:59:28 269

原创 0 准备工作

0 准备工作  本栏目主要致力于讲解Win32API的用法,并通过配备简单的例子帮助理解。  后面的所有程序代码均使用C/C++在Visual Studio 2015下编译实现。...

2018-08-12 11:26:25 652

原创 网易2019年提前批

编程题1:编程题2:最小高度差之塔题目描述:  有一堆塔,它们都由正方体堆成,塔的高度为正方体的数目,最高塔与最低塔的差越小越稳定。现对操作进行如下定义:  1. 将一个塔的正方体移到另一个塔上算一次操作  2. 每次操作只能移动一个正方体  3. 不能将自己的正方体移动到自己身上  现在,给出n个塔,最多允许m测操作,请你给出n个塔的最稳定的值。输入描述:...

2018-08-12 11:12:46 645

原创 二叉树中和为某一值的路径

二叉树中和为某一值的路径时间限制:1秒 空间限制:32768K题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)题目分析遍历二叉树的每个节点,每遍历一个节点,将节点压入路径中,当该节点为叶子节点时,判断路径...

2018-07-21 16:31:37 120

原创 表示数值的字符串

表示数值的字符串时间限制:1秒 空间限制:32768K 热度指数:79290题目描述时间限制:1秒 空间限制:32768K 热度指数:79290题目分析首先说明一下数值的表示法则:(1)数值的前面有一个’+’或’-’表示数值的正负(2)数值中可能会有一个’.’用来表示小数,’.’的左边和右边为若干个数字(3)数值中可能通过科学记数法‘e’或’E’来表示指数,...

2018-07-21 15:46:30 122

原创 数据流中的中位数

数据流中的中位数时间限制:1秒 空间限制:32768K题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。题目分析(1)声明两个堆min...

2018-07-21 10:20:20 508

原创 从上往下打印二叉树

从上往下打印二叉树时间限制:1秒 空间限制:32768K题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。题目分析本题考察层次遍历二叉树,通过一个队列存储树的节点。代码实现/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *rig...

2018-07-20 22:23:56 99

原创 数组中出现次数超过一半的数字

数组中出现次数超过一半的数字时间限制:1秒 空间限制:32768K题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。题目分析根据题目要求中的数组特点:(1)定义两个变量iN和iNum,并初始化iN为数组的...

2018-07-20 21:28:02 109

原创 合并两个排序的链表

合并两个排序的链表时间限制:1秒 空间限制:32768K 题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。题目分析(1)首先建立一个指向新链表头的指针pHead(2)然后声明一个始终指向新链表尾部的指针p(3)如果两个链表均不为空,则将p指向数值小的节点,然后p往后移动一个节点,同时,小的节点所在的链表...

2018-07-20 21:01:19 101

原创 二叉搜索树与双向链表

二叉搜索树与双向链表时间限制:1秒 空间限制:32768K题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。题目分析下面给出一个二叉搜索树转换为双向链表的手工完成图。代码实现/*struct TreeNode { int val; struct TreeNode *l...

2018-07-20 16:49:58 178

原创 栈的压入弹出序列

栈的压入弹出序列时间限制:1秒 空间限制:32768K 题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)题目分析...

2018-07-20 07:37:02 179

原创 二叉树的下一个节点

二叉树的下一个节点时间限制:1秒 空间限制:32768K 热度指数:87941题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。题目分析该题分为三种情况,(1)树为空时,返回NULL(2)当前节点右子树不为空时,找到右子树的最左边的左叶子节点,如果没有则返回右...

2018-07-19 18:43:07 104

原创 数字在排序数组中出现的次数

数字在排序数组中出现次数时间限制:1秒 空间限制:32768K题目描述统计一个数字在排序数组中出现的次数题目分析本题只需要通过二分查找,找到数字在数组中的位置,然后前后遍历数组,计算出现的次数即可。(题目没有说明是升序还是降序,需自行判断)代码实现class Solution {public: int GetNumberO...

2018-07-19 16:08:34 213

原创 圆圈中最后剩下的数

圆圈中最后剩下的数时间限制:1秒 空间限制:32768K 热度指数:99914题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品...

2018-07-19 15:24:37 111

原创 把二叉树打印成多行

把二叉树打印成多行时间限制:1秒 空间限制:32768K题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。题目分析(1)首先定义一个二维int型vector,然后前序遍历二叉树,并返回当前节点的深度(2)将当前节点的值存入对应层的vector数组中(3)遍历完所有节点后,vector数组即为层次遍历的倒叙结果(4)将ve...

2018-07-19 10:54:09 135

原创 旋转字符串

旋转字符串时间限制:1秒 空间限制:32768K题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!题目分析对于题目...

2018-07-18 20:25:08 133

原创 链表中环的入口节点

链表中的入口节点时间限制:1秒 空间限制:32768K 题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。题目分析(1)首先判断链表是否有环,我们可以通过两个指针,以不同的速度遍历链表,如果最终两个指针相遇,则证明链表有环,如果遇到空指针,则链表无环。(2)如果有环,获取环上的节点数n(3)定义两个指针,一个先走n个节点,然后同时往前...

2018-07-18 19:57:24 176

mingw-w64-install.rar

Windows操作系统上的C、C++开发环境MingW,希望能为大家带来方便,谢谢!

2019-10-19

空空如也

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

TA关注的人

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