【LeetCode 5-中等】最长回文子串(高清截图)

5. 【中等】最长回文子串https://leetcode-cn.com/problems/longest-palindromic-substring/给你一个字符串s,找到s中最长的回文子串。示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd" 输出:"bb"示例 3: 输入:s = "a" 输出:"a"示例 4: 输入:s = "ac" 输出:"a"提示:1 <= s.leng
分类: 其他 发布时间: 11-20 08:34 阅读次数: 0

【2021-11-19】Android Gradle Build Failed 你的主机中的软件中止了一个已建立的连接 / 远程主机强迫关闭了一个现有的连接 且无法更改 Gradle 版本 的解决方法

如果软件使用的 Gradle 及其插件的版本较旧(如,Android Gradle Plugin 3.5.0 + Gradle 6.8),则存在此 bug。关闭 Wi-Fi 热点及其它网络共享,再将项目 Build 一次。升级到较新的 Gradle(如,Android Gradle Plugin 7.0.3 + Gradle 7.3)可以解决本问题。但是,由于 Android Studio 的 bug 比较多,可能在第一次成功构建项目之前,都不能在 Project Structures 中更改 Grad
分类: 其他 发布时间: 11-20 08:34 阅读次数: 0

数据缺失的中文字符串

char* text = "中国人";char str[60];memset(str, 0x00,60);memcpy(str, text, 7); //str 缺失数据memcpy(str, text, 60); //str 完整数据
分类: 其他 发布时间: 11-20 08:34 阅读次数: 0

将一张图片生成二进制文件

QImage img; img.load("/home/a.bmp"); QFile file("/home/home/a.dat"); if (!file.open(QIODevice::ReadWrite)) return -1; uchar* bits = img.bits(); int bcount = img.byteCount(
分类: 其他 发布时间: 11-20 08:34 阅读次数: 0

Bmp图片解析

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。1:BMP文件组成BMP文件由 文件头、位图信息头、颜色信息和 图形数据四部分组成2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。3:位图信息头(40字节)BMP位图信息头数据用
分类: 其他 发布时间: 11-20 08:33 阅读次数: 0

qt常见快捷键

F1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式Ctrl+5        帮助模式 
分类: 其他 发布时间: 11-20 08:33 阅读次数: 0

snprintf用法解析

int snprintf ( char * s, size_t n, const char * format, ... );描述:将格式化的输出写入大小缓冲区如果在printf上使用了格式,则将使用与要打印的文本相同的文本组成字符串。但是,不是打印,而是将内容以C字符串形式存储在s指向的缓冲区中(以n为填充的最大缓冲区容量)。如果结果字符串的长度超过了n-1个字符,
分类: 其他 发布时间: 11-20 08:33 阅读次数: 0

sprintf用法解析

int sprintf ( char * str, const char * format, ... );描述:将格式化的数据写入字符串将内容作为C字符串存储在str指向的缓冲区中,不会打印。缓冲区的大小应该足够大以包含整个结果字符串内容后自动添加一个终止空字符。在格式参数之后,函数至少需要格式所需的其他参数。参数:str指向存储结果C字符串的缓冲区的指针。
分类: 其他 发布时间: 11-20 08:32 阅读次数: 0

vprintf用法解析

int vprintf ( const char * format, va_list arg );
分类: 其他 发布时间: 11-20 08:32 阅读次数: 0

vsprintf用法解析

int vsprintf (char * s, const char * format, va_list arg );描述:将可变参数列表的格式化数据写入字符串使用由arg标识的变量参数列表中的元素而不是附加函数参数,并将结果内容作为C字符串存储在s指向的缓冲区中。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任
分类: 其他 发布时间: 11-20 08:32 阅读次数: 0

vsnprintf用法解析

int vsnprintf (char * s, size_t n, const char * format, va_list arg );描述:将格式化数据从可变参数列表写入大小缓冲区如果在printf上使用格式,则使用相同的文本组成字符串,但使用由arg标识的变量参数列表中的元素而不是附加的函数参数,并将结果内容作为C字符串存储在s指向的缓冲区中 (以n为最大缓冲区容量来填充)
分类: 其他 发布时间: 11-20 08:32 阅读次数: 0

vfprintf用法解析

int vfprintf ( FILE * stream, const char * format, va_list arg );描述:将可变参数列表的格式化数据写入流将格式指向的C字符串写入到流中,以与printf相同的方式替换任何格式说明符,但使用由arg标识的变量参数列表中的元素而不是附加的函数参数。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因
分类: 其他 发布时间: 11-20 08:31 阅读次数: 0

fprintf用法解析

int fprintf ( FILE * stream, const char * format, ... );描述:写格式化的数据流将格式指向的C字符串写入流中。 如果格式包含格式说明符(以%开头的子序列),则格式化后的其他参数将被格式化并插入结果字符串中,替换其各自的说明符。在格式参数之后,函数至少需要格式指定的附加参数。参数:stream指向标识输出流的FIL
分类: 其他 发布时间: 11-20 08:31 阅读次数: 0

vscanf用法解析

int vscanf ( const char * format, va_list arg );描述:将格式化数据读入可变参数列表从标准输入(stdin)读取数据,并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情况下,arg都应该在调用之
分类: 其他 发布时间: 11-20 08:31 阅读次数: 0

fscanf用法解析

int fscanf ( FILE * stream, const char * format, ... );描述:从流中读取格式化的数据从流中读取数据并根据参数格式将它们存储到附加参数指向的位置。额外的参数应该指向格式化字符串中已经分配了相应格式说明符指定类型的对象。参数:stream指向标识要从中读取数据的输入流的FILE对象。format包含格式字
分类: 其他 发布时间: 11-20 08:31 阅读次数: 0

vsscanf用法解析

int vsscanf ( const char * s, const char * format, va_list arg );描述:从字符串中读取格式化的数据到变量参数列表中从s读取数据并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情
分类: 其他 发布时间: 11-20 08:30 阅读次数: 0

vfscanf用法解析

int vfscanf ( FILE * stream, const char * format, va_list arg );描述:从流中读取格式化数据到可变参数列表中从流中读取数据并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。在任何情况下,
分类: 其他 发布时间: 11-20 08:30 阅读次数: 0

shell中取字符串子串的几种方式

(1)awk中函数substrsubstr(源字符串,开始索引,长度)   开始索引以0开始示例:awk '{$a=substr($0,0,2);print $a;}' filename假设文件中为只有一行为abcdefg,则返回结果为ab(2)expr substr expr substr 字符串 开始索引 长度   开始索引以1开始示例:expr s
分类: 其他 发布时间: 11-20 08:29 阅读次数: 0

ubuntu 脚本 字符串截取时出现Bad substitution的解决办法

脚本cutstr.sh的作用时截取www。#/bin/bashmm="www.baidu.com"echo ${mm:0:3}执行脚本方式不同出现的结果不同:方式1、sh cutstr.sh结果:Bad substitution方式2、bash cutstr.sh结果:www方式3、chmod 777 cu
分类: 其他 发布时间: 11-20 08:29 阅读次数: 0

写一个简单的makefile

一个简单的Makefile教程Makefiles是组织代码编译的一种简单方法。本教程甚至没有描述使用make的可能性,而是作为初学者指南,以便您可以快速轻松地为中小型项目创建自己的makefile。一个简单的例子让我们从以下三个文件开始:hellomake.c,hellofunc.c和hellomake.h,它们分别代表一个典型的主程序,一些单独的文件中的某些功
分类: 其他 发布时间: 11-20 08:29 阅读次数: 0