自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 记录VMware下磁盘扩容过程&ubuntu一直卡登录界面问题&nautilus无法建立需要的文件夹问题

前言:此虚拟机在之前使用的时候,分配了20G的存储空间,昨天突然发现快要满了,于是准备扩容,本来以为很容易,结果趟了不少的坑,故记录。系统版本:ubuntu16.041.在虚拟机设置扩展磁盘容量我原来设置的是20G,现在增加到100G。(注意:需将虚拟机关机后才可设置,并且虚拟机快照需要删除掉)2.ubuntu磁盘分区此时我们已经将新的硬盘加到了虚拟机里,但若想使用,还需从ubuntu内部对磁盘挂载进入虚拟机,进到root权限,然后输入fdisk /dev/sda然后输入p查

2021-05-13 13:36:00 1202 1

原创 用memset()操作QString导致程序崩溃的原因

今天写的QT程序,跑起来了以后报段错误,程序崩溃。定位到问题后发现是因为用memset()函数操作结构体时,结构体中包含了QString类型的变量。对此变量进行memset()操作时,会导致程序崩溃。此处不太严谨,应该是memset()后,再次调用会导致程序崩溃,仅仅进行memset()而不调用,并不会有问题。代码中跟进QString类型中,QString其实是一个类类型。数据类型 = 数据抽象 = 没有行为的那些类型= { int, char, double... }类类..

2020-07-30 20:08:09 2866

转载 QT的setwindowflags的属性总结

setWindowFlags(Qt::CustomizeWindowHint);//设置窗口标题栏自定义setWindowFlags(Qt::WindowMinimizeButtonHint);//设置窗口的标题栏只有最小化的按钮setWindowFlags(Qt::WindowCloseButtonHint );//设置窗口的标题栏只有关闭的按钮setWindowFlags(Qt::WindowStaysOnTopHint);//设置窗体一直置顶,并且不会抢焦点this->...

2020-07-06 09:55:47 1301

原创 HTTP协议POST服务器:json与form表单的区别

表单格式:头:数据类型:Content-Type:application/x-www-form-urlencoded(数据格式);charset=UTF-8(编码格式) 身份令牌:Authentication-Token:123456(不需要可不写)内容:a=1&b=2&c=3(表单格式用&分隔)json格式:头:数据类型:Content-Typ...

2020-03-26 16:54:56 3271

原创 QT问题:When executing step 'Make',When executing step 'qMake'解决

用的QT版本是4.8.6,平台是linux,系统是ubuntu,安装在虚拟机内。昨天用还是好的,今天上班一来,突然无法构建了。执行构建和清理报错When executing step 'Make'。执行qmake报错When executing step 'qMake'。检查了版本,工具链,构建和清除步骤,都没有问题,安装目录下不包含中文,网上找了半天也没有合适的解决办法。更换...

2020-03-10 09:44:35 10282 3

原创 linux中打开txt文件乱码,将gbk格式转换为utf-8格式

中文乱码的原因是windows下是gbk编码,而linux下是utf-8格式。在linux下需转换文件所在的文件夹下执行下列命令:加 -c 是为了忽略无效的字符。iconv -f gbk -t utf8 tmp.txt > tmp.txt.utf8 -c...

2018-12-11 09:45:45 4394

原创 VIM命令总结(学习笔记)

坚持用VIM码代码半年多了,用的还不是很6。什么时候VIM可以用的像IDE一样,也就差不多了。目录VIM的配置VIM的基本操作移动,跳转,查找选择,复制,粘贴,删除,替换标记缩写,记录操作VIM的配置vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu      #行号set t...

2018-11-22 13:20:23 191

原创 GDB学习

GDB调试多文件程序比如说我在main.c里调用sayhello.c里实现的函数say_hello(),应该怎么跟踪呢?列出文件main.c内容 查看say_helo的行数list main.c:line_number在文件main.c的第line_number行设置断点break main.c:line_number走到say_hello的时候,用s进入say_hello 然后用next单步跟踪...

2018-07-13 11:18:39 134

原创 Vim的分屏命令总结

分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2使用小写的o参数来水平分屏vim -on file1 file2n为数字,表示分成几个屏关闭分屏关闭当前窗口Ctrl+w c关闭当前窗口,如果只剩最后一个,则退出VimCtrl+w q分屏上下分割当前打开的文件。Ctrl+w s上下分割,并打开一个新的文件:sp filename左右分割当前打开的文件Ctrl+w v左...

2018-07-13 11:14:47 244

原创 如何理解环境变量和getenv() linux

今天碰见一个环境变量相关的问题,怎么搞都不对,后来发现自己对环境变量的学习不够充分。然后在学的时候找了很多,都说的太复杂了,看的我直迷糊。看了很多理解后,写一篇方便大家抓住重点,如有不正确的地方,欢迎指正。以下系统为linux环境首先,什么是环境变量?简单说,环境变量就是一种变量的类型。比如,int是整形变量,char是字符型变量等等。可以理解为一个系统级的全局变量。环境变量里面存的是什么?用什么...

2018-06-29 10:50:02 12117

原创 关于sscanf()返回值和识别问题

今天在写代码用到sscanf( )的时候发现了一个问题。根据百科上的sscanf()用法:给定一个字符串iios/12DDWDFF@122,获取 / 和 @ 之间的字符串,先将 "iios/"过滤掉,再将非'@'的一串内容送到buf中12sscanf("iios/12DDWDFF@122", "%*[^/]/%[^@]", buf);printf("%s\n", buf);这个例子可以取 / 和 ...

2018-06-13 11:41:01 9311

转载 转:结构体的内存分配机制

首先,结构在C语言中也是一种数据类型,叫做聚组类型(还包括数组)。他和其他的数据类型是一样的,在定义一个结构体的时候,系统并不会为他真正的分配内存空间(定义的结构体变量要在编译的阶段才分配空间,而结构体指针要显示的使用malloca来分配空间),也就是说,在定义结构体这种数据类型的时候是不会分配内存空间的,只有在定义变量的时候,才会分配。下面是摘自百度百科 对结构题存储的三点:1) 结构体变量的首...

2018-06-12 11:43:11 2314

空空如也

空空如也

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

TA关注的人

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