3 想飞的IT猪

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

关于xshell连接华为云服务器出现Socket error Event: 32 Error: 10053. Connection closing...Socket close的错误

如果没有修改任何的配置文件,那么这个很大几率是IP冲突。我们只需要换本机的IP(即就是自己电脑的地址,或者是连接的ip的地址),如果是自动获取的,就在控制面板--网络和Internet---更改适配器选项--以太网,禁用再启用,就可以了。我的原因是自己的电脑与之前连接的wifi不同,折腾了一整天,后来看了一下连接的wifi,才看到自己的wifi与之前一直使用的wifi不同。...

2020-05-29 21:51:01

文件传输使用什么协议,UDP怎么传输文件

文件传输使用的是FTP协议,UDP怎么传输文件:服务端UDP传输文件是服务端open一个文件(即创建一个文件),然后客户端:1》创建数据报套接字sockfd = socket(PF_INET, SOCK_DGRAM, 0);2》//以只读方式打开指定的文件int fd = open(argv[1], O_RDONLY);3》开辟一个buf缓冲区,while循环去读取文件信息。每...

2020-04-22 12:11:50

vector和list的删除方式remove和erase的区别

vecotr中list中:set中;

2020-04-21 22:58:26

C++(和c语言中)如何在main()函数执行之前执行一个函数?

转自:https://www.cnblogs.com/klcf0220/p/5663487.html在C语言中,如果使用GCC的话,可以通过attribute关键字声明constructor和destructor(C语言中如何在main函数开始前执行函数)#include <stdio.h> __attribute((constructor)) void befor...

2020-04-21 19:43:30

实现一个读写锁

读写锁:在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少。相比较改写,它们读的机会反而高的多。通常而言,在读的过程中,往往伴随着查找的操作,中间耗时很长。给这种代码段加锁,会极大地降低我们程序的效率。那么有没有一种方法,可以专门处理这种多读少写的情况呢?有,那就是读写锁。读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读...

2020-04-20 00:32:42

回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:...

2020-04-18 02:29:55

str[i]=='0' && str[i]=='9'的替换方式是isdigit(str[i])

str[i]=='0' && str[i]=='9'的替换方式是isdigit(str[i])

2020-04-17 14:11:22

最长回文子串

1>动态规划加双指针。constintN=10000;intdp[N][N];classSolution{public:stringlongestPalindrome(strings){intlen=s.size();if(len<=1)returns;//单个子串肯定是回文子串...

2020-04-16 02:16:01

T(n) = a*T(n/b)+c*n^k;T(1) = c是什么,

这个是一个常用的一个计算时间复杂度的公式: T(n) = a*T(n/b)+c*n^k对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论:if (a > b^k) T(n) = O(n^(logb(a)));if (a = b^k) T(n) = O(n^k*logn);if (a < b^k) T(n) = ...

2020-04-12 02:23:46

若某无向图一共有16条边,并且有3个度为4的顶点,4个度为3的顶点,其余顶点的度均小于3,则该无向图至少有多少个顶点?至多有多少个节点

每条边有两个,16*2=32,无向图16条边,每条边有两个度,所以总度数为3232-3*4-4*3=8剩余节点度均小于3,则最大为2 节点度这个最大,则节点是至少的,即8/2=4,则得到3+4+4=11.,前面的3个度和4个度都是已知的,所以总体就是至少的...

2020-04-11 15:29:29

对字符串HI_KWAI中的字符进行二进制编码,使得字符串的编码长度尽可能短,最短长度为?

先来统计每个字符的个数:H:1,I:2,_:1,K:1,W:1,A:1,然后去看:

2020-04-11 01:53:18

awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS

NF 字段个数,(读取的列数)NR 记录数(行号),从1开始,新的文件延续上面的计数,新文件不从1开始FNR 读取文件的记录数(行号),从1开始,新的文件重新从1开始计数FS 输入字段分隔符,默认是空格OFS 输出字段分隔符 默认也是空格RS 输入行分隔符,默认为换行符ORS 输出行分隔符,默认为换行符NF读取记录的字段数(列数),例如:[root@localho...

2020-04-10 22:18:40

模板题

有如下模板定义:templateTfun(Tx,Ty){returnx*x+y*y;}在下列对fun的调用中,错误的是:CA.fun(2,8)//这个保证了前面的T都是intB.fun(2.0,8.2)//都是floatC.fun(2.3,8)//不同D.fun<int>(2,8.3)//<int>可以将8.3转换为整型。所以可以...

2020-04-10 02:43:24

已知二叉树后序遍历序列是dabec,中序遍历是debac,那么他的前序遍历是cedba

所以前序遍历是cedba

2020-04-10 02:15:07

关于寄存器变量下面说法说法正确的是

只有局部自动变量和形式参数可以作为寄存器变量,其他(如全局变量)不行A 寄存器变量可以声明全局变量B无法取寄存器变量的地址D.寄存器变量访问效率要比普通变量访问效率高E.声明寄存器变量时有可能不成功解析:由于register变量使用的是硬件CPU中的寄存器,寄存器变量无地址,所以不能使用取地址运算符"&"求寄存器变量的地址。直接存储在寄存器上面的。寄存...

2020-04-10 01:33:02

进程和线程的区别

1》为啥会有进程,因为操作系统是对进程进行操作的,而线程是由cpu进性实际调度的所以进程是操作系统分配资源的基本单位,线程是CPU调度和分派的基本单位。2》一个进程中可以包含多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包含一个线程3》进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而...

2020-04-09 23:16:33

union需要注意的点

在联合体中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。一个联合体类型必须经过定义之后, 才能使用它,才能把一个变量声明定义为该联合体类型。4.联合体union所占内存空间大小:前边说了,首先,union的首地...

2020-04-09 22:34:55

大端小端及其union的练习题

看了这个例子,一定会有这样的疑问:应该是00 00 00 01,为什么会是这样的 vs2013是小端存储,下面的这个图从左到右地址是由低到高。比如0x11223344在大端机上是11223344,在小端机上是44332211。大端:低地址存高位小端:低地址存低位 (小弟弟)先来说清楚,32位内存地址的,虽然我们在看一个二进制数的时候比如01111011,是从后往前看的...

2020-04-09 22:32:44

数据库并发操作带来的问题

(1)丢失更新当两个或多个事物读入同一数据并修改,会发生丢失更新问题,即后一个事物更新的结果被前一事务所做更新覆盖 即当事务A和B同事进行时,事务A对数据已经改变但并未提交时B又对同一数据进行了修改(注意此时数据是A还未提交改变的数据),到时A做的数据改动丢失了(2)不可重复读当两个数据读取某个数据后,另一事务执行了对该数据的更新,当前一事务再次读取该数据(...

2020-04-09 00:31:01

strlen() sizeof() lenth()函数的返回值问题

这三个函数的返回值类型是一样的都是unsigned int。在使用这几个函数的时候,如果是让这几个的返回值直接和整数比较是没有问题的,但是如果是和一个负数比的话就出问题了,先看看下面这个例子:#include<iostream>#include<string>using namespace std;int main(){string a="abcd";...

2020-04-08 23:15:07

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。