给定一个字符串,找出不含有重复字符的 最长子串 的长度。
示例:
给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。
给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。
给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子
搞开发也有一些年头了,最近看到一些文章,发现好多曾经都是自己走过的坑,郁闷的是没有早一点看到,写此文章来警示自己,同事也转载这些文章的链接,一起分享!
1、用QProcess实现父子进程的双向交互
2、Linux 下Qt实现守护进程实例(转)
3、Qt运行一个实例进程
4、和菜
主界面启动太慢,通常要10秒以上,所以想加个欢迎界面,等程序加载好再显示主界面。
主界面(类名为MainWindow)启动慢的原因是构造函数需要执行大量初始化的工作。
创建了Welcome类作为欢迎界面,开始的思路是,在main函数中先创建Welcome
先写一个客户端,实现简单的,能加入聊天,以及加入服务器的界面。
#ifndef TCPCLIENT_H
#define TCPCLIENT_H
#include <QDialog>
#include <QListWidget>
#include <QLineEdit
函数
1.函数的定义:
<存储类型> <数据类型> 函数名 (<形参列表>)
{
return 表达式;
}
(a),<存储类型>:不是用来说明函数的存储位置,而是说明使用范围;
注意:只能是ertern()或static()
exter
opencv2中SurfFeatureDetector、SurfDescriptorExtractor、BruteForceMatcher在opencv3中发生了改变。具体如何完成特征点匹配呢?示例如下:
//寻找关键点
int minHessian = 700;
Ptr<SURF>de
传送门
这道题很巧妙
直接暴力的话毫无疑问是会gg的
Mathed:
若gcd(a,b)=p
则gcd(a/p,b/p)=1
那么枚举n以内的所有质数p
计算p以内所有互质的数(包括自己和自己)
加和即为答案
数对有序,因此要乘2
Code:
1 #include<cstring&g
常见问题:
求小区最短路径、求地铁最短路径、求给出图线之间从一点到另外一点的最短距离、求解所有的最短路径等
思路:
(1)将所有的点转换成Graph;(2)套用Floyd算法或者Dijkstra算法求解出最短路径。
算法实现:
(1)Floyd算法:http://www.cnblogs.com/sk
1.CPU位数=CPU中寄存器的位数=CPU能够一次并行处理的数据宽度(位数)=数据总线宽度; //现在的计算机处理器一般都是64位,这是硬件的事。
2.CPU为了实现其功能设计了指令集,即是CPU的全部指令,这是机器语言。计算机的所有功能都是基于CPU的指令集。指令集和CPU的位数是有联系的。如
编写语言:c++
截图展示:
代码如下:
main.cpp
1 #include <iostream>
2 #include <cstdio>
3 #include<stdlib.h>
4 #include <cstring&g
题目链接
Problem Description
There is a set including all positive integers that are not more then n. HazelFan wants to choose some integ
对战中一次只能取1 3 7 8球 取到最后 没有球取的输
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <cti
一. 问题描述
前面写过一篇关于打印日志时,日志内容中包含float数据就会崩溃的文章R6002 floating point support not loaded,今天又遇到了打印日志崩溃的情况,定位到这次还是崩溃在StringCchVPrintfA这个函数。这是个系统API的崩溃,遇到系统API
一. 准备工作
这里一个有关键区锁死问题的程序,运行之后依次点击“CS锁死”按钮、右上角退出按钮,程序就会卡死。(图1)
对于眼下的这个问题,界面完全失去响应,这说明负责消息处理的UI线程阻塞了。对于几乎所有的windows GUI程序,编号为0的初始线程就是UI线程,windows发现该界面一段
题目背景
矩阵快速幂
题目描述
给定n*n的矩阵A,求A^k
输入输出格式
输入格式:
第一行,n,k
第2至n+1行,每行n个数,第i+1行第j个数表示矩阵第i行第j列的元素
输出格式:
题目链接
Problem Description
Giving two strings and you should judge if they are matched.The first string contains lowercase letters and
题目描述
所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:
43#9865#045
+8468#6633
44445509678
其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:
今天编译代码,发现使用auto后无法编译,我的当前linux内核版本:(4.7之后即可支持C++11)
这时,在编译末尾加入 -std=c++11 就可以正常编译了。如:
最近在项目中debug各种access violation的,其中这个问题比较有代表性,并且能够被规范的代码标准解决。
问题可以总结为以下的代码:
1 class TestString
2 {
3 public:
4 TestString(const char* input) :
本文不没有任何知识可讲,只是帖上自己测试的结果。
想看底层原理的可以直接关闭。
不过对于急着要选方案的人,倒提供一些帮助。
先说一些无关紧要的废话:
===========================================================================