4 桐原因

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

MySQL server has gone away 问题的解决方法

mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。产生这个问题的原因有很多,总结下网上的分析:原因一. MySQL 服务宕了判断是否属于这个原因

2020-08-10 08:24:03

VS报错:sscanf或者sprintf使用不安全

解决方法:复制:_CRT_SECURE_NO_WARNINGS放入其中就ok

2020-07-23 15:03:19

VS+MySQL 连接多个数据库出现的问题

代码练手,想同时连接两个数据库,本来是很平常的操作。一个是连,两个也是可以的。但是没有想到就是报错。。。起初是以为是代码的问题,就开始一点点排错,注释掉、在运行。直到注释掉sql其中的一个连接的语句,发现程序可以正常运行,难道sql不能同时连两个数据库???不对啊,我问了学长之后,发现他的程序是可以的运行。又是遇到这样奇奇怪怪的问题,调试运行,一看发现发现mysql连接的内容都对不上,好奇怪。。。我学长把他正常的代码拿到我电脑上运行,发现出现的问题一样的,这是啥情况啊!没办法..

2020-07-16 17:06:58

VS C++上报错“无法解析的外部符号” 最最可能的情况

大家写程序的有时候把inlcude、lib以及附加依赖项都配置好了,但是运行的时候还是报错了,无法解析的外部符号。。。这是让人很奔溃的。但是有没有大家没有把最不起眼的环境修改了。没错就是它,是不是这个环境没改导致的。...

2020-07-16 10:44:49

【剑指Offer】滑动窗口的最大值 暴力+技巧

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2

2020-07-05 20:42:05

QT与MySQL的曲折连接之路---Qt与MySQL的那点事

今天利用Qt来连接MySQL,以为很简单,但是没有想到确实入坑的开始。首先出现的错误是:我就开始搜索这个问题,发现说什么的都有于是,找到了一个相对和我情况相似的博客,进行修改。但是如果很顺利的话,就没有这篇博客了修改之路那有那么顺利,不断报错。。。。。...

2020-07-04 20:25:35

【剑指Offer】最小的K个数 两种简单解法

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,第一种:class Solution {public: vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { vector<i...

2020-07-04 20:06:57

服务器端长时间开启,会自动连接 GET / HTTP/1.0或者GET / HTTP/1.1

我在服务器端一直开启服务器,没有连接客户端。但是过几个小时之后,服务器会自动连接一个客户端,而host就是我服务器的ip由于无法处理这样的字符串,程序就会崩溃。虽然能设置判断语句绕过去,但是还是想知道为什么,各位大佬能不能告知下原因。...

2020-07-04 09:13:13

Qt/C++工作笔记-vector与QVector的拷贝复制(区别与联系)

【注意:不要一个个遍历去赋值,有专门的函数可以拷贝复制】首先是传统的vector。他的拷贝复制有3种,一是构造函数,二是利用assign函数,三是利用swap函数。代码如下:#include <iostream>#include <vector>using namespace std; void main(){ vector<int> intVec; for (int i = 0; i < 10;i++){ intVec.pus

2020-07-03 21:04:51

QT中在UI中添加控件,但代码ui中却不显示控件名字

2020-07-03 10:53:46

【剑指Offer】矩阵中的路径详解

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入该格。思路:典型的dfs深搜应用class Solution {public: boo..

2020-07-02 22:02:49

二维数组大小的确定!你真的是二维数组吗?

昨天做了一道剑指Offer的题目,是关于dfs的题目,链接点这里但是其中对于flag[][],二维数组的创建,起了疑惑。在上面链接里也放了关于用new建立二维数组的例子。但是自己突然想测试一下,用new创建的二维数组是真的二维数组吗?首先我们真的 C++可以直接定义二维数组 只要row和col都知道,就可以确定二维数组大小。int num[10][10];明确了row和col,就不太容易越界了。同时我们也可以通过sizeof来确定行和列的大小(关于如何用sizeof确定行和列,大家看这

2020-07-01 20:03:23

【剑指Offer】机器人的运动范围详解

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?思路:将地图全部置0,遍历能够到达的点,将遍历的点置1并令计数+1.class Solution {public: int moving

2020-06-30 21:14:45

【剑指Offer】C++实现剪绳子以及数学证明

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <= 60)输出描述:输出答案。示例1输入8数学证明问题类似于定周长求最大面积的问题(例如

2020-06-29 20:18:30

operator int()用法

operator int()是类型转换运算符,比如:struct A{int a;A(int i):a(i){} operator int() const { return a; }}; void main(){A aa(1);int i = int(aa);int j = aa; //作用一样}该函数的返回值类型就是函数名,所以不用显式地表示出。什么叫返回类型就是函数名?============================返回类型是int,函数名也是.

2020-06-28 18:05:24

STARTUPINFO结构体

typedef struct _STARTUPINFO{ DWORD cb; //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.应用程序必须将cb初始化为sizeof ( STARTUPINFO ) PSTR lpReserved; //保留。必须初始化为N U L L PSTR lpDesktop; //用于标识启动应用程序所在的桌面的名字。如果该桌面存在,新进程便与指定的桌面相关联。.

2020-06-28 15:41:10

c++ stringstream(老好用了)

 以前没有接触过stringstream这个类的时候,常用的字符串和数字转换函数就是sscanf和sprintf函数。开始的时候就觉得这两个函数应经很叼了,但是毕竟是属于c的。c++中引入了流的概念,通过流来实现字符串和数字的转换方便多了。在这里,总结之前的,并介绍新学的。链接...

2020-06-28 15:15:08

c++11中thread join和detach的区别

线程状态:在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的:1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行2)运行:占用CPU,正在运行中3)休眠:暂不参与调度,等待特定事件发生4)中止:已经运行完毕,等待回收线程资源线程环境:线程存在于进程之中,进程内所有全局资源对于内部每个线程都是可见的。进程内典型全局资源如下:1)代码区:这意味着当

2020-06-28 14:35:02

mysql_thread_id()函数

函数原型:unsigned long mysql_thread_id(MYSQL *mysql)描述:Returns the thread ID of the current connection. This value can be used as an argument tomysql_kill()to kill the thread.获取当前连接线程的id,该值可以作为mysql_kill()的参数去结束进程。If the connection is lost and you ..

2020-06-28 11:22:11

MYSQL C API : mysql_init()

MYSQL * mysql_init(MYSQL *mysql); // 初始化一个MYSQL 连接的实例对象void mysql_close(MYSQL *sock); // 释放一个MYSQL 连接实例这个函数有两种用法:1、参数传NULL 值。 // 这种情况很显然,是mysql_init() 函数内部申请了一片内存,然后返回了首地址。 MYSQL *ms_conn = mysql_init(NULL); // 用完记得要释放 mysql_close...

2020-06-28 10:57:19

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)