- 博客(12)
- 收藏
- 关注
原创 记录VMware下磁盘扩容过程&ubuntu一直卡登录界面问题&nautilus无法建立需要的文件夹问题
前言:此虚拟机在之前使用的时候,分配了20G的存储空间,昨天突然发现快要满了,于是准备扩容,本来以为很容易,结果趟了不少的坑,故记录。系统版本:ubuntu16.041.在虚拟机设置扩展磁盘容量我原来设置的是20G,现在增加到100G。(注意:需将虚拟机关机后才可设置,并且虚拟机快照需要删除掉)2.ubuntu磁盘分区此时我们已经将新的硬盘加到了虚拟机里,但若想使用,还需从ubuntu内部对磁盘挂载进入虚拟机,进到root权限,然后输入fdisk /dev/sda然后输入p查
2021-05-13 13:36:00 1305 1
原创 用memset()操作QString导致程序崩溃的原因
今天写的QT程序,跑起来了以后报段错误,程序崩溃。定位到问题后发现是因为用memset()函数操作结构体时,结构体中包含了QString类型的变量。对此变量进行memset()操作时,会导致程序崩溃。此处不太严谨,应该是memset()后,再次调用会导致程序崩溃,仅仅进行memset()而不调用,并不会有问题。代码中跟进QString类型中,QString其实是一个类类型。数据类型 = 数据抽象 = 没有行为的那些类型= { int, char, double... }类类..
2020-07-30 20:08:09 2994
转载 QT的setwindowflags的属性总结
setWindowFlags(Qt::CustomizeWindowHint);//设置窗口标题栏自定义setWindowFlags(Qt::WindowMinimizeButtonHint);//设置窗口的标题栏只有最小化的按钮setWindowFlags(Qt::WindowCloseButtonHint );//设置窗口的标题栏只有关闭的按钮setWindowFlags(Qt::WindowStaysOnTopHint);//设置窗体一直置顶,并且不会抢焦点this->...
2020-07-06 09:55:47 1338
原创 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 3397
原创 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 10982 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 4463
原创 VIM命令总结(学习笔记)
坚持用VIM码代码半年多了,用的还不是很6。什么时候VIM可以用的像IDE一样,也就差不多了。目录VIM的配置VIM的基本操作移动,跳转,查找选择,复制,粘贴,删除,替换标记缩写,记录操作VIM的配置vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu #行号set t...
2018-11-22 13:20:23 229
原创 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 149
原创 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 261
原创 如何理解环境变量和getenv() linux
今天碰见一个环境变量相关的问题,怎么搞都不对,后来发现自己对环境变量的学习不够充分。然后在学的时候找了很多,都说的太复杂了,看的我直迷糊。看了很多理解后,写一篇方便大家抓住重点,如有不正确的地方,欢迎指正。以下系统为linux环境首先,什么是环境变量?简单说,环境变量就是一种变量的类型。比如,int是整形变量,char是字符型变量等等。可以理解为一个系统级的全局变量。环境变量里面存的是什么?用什么...
2018-06-29 10:50:02 12271
原创 关于sscanf()返回值和识别问题
今天在写代码用到sscanf( )的时候发现了一个问题。根据百科上的sscanf()用法:给定一个字符串iios/12DDWDFF@122,获取 / 和 @ 之间的字符串,先将 "iios/"过滤掉,再将非'@'的一串内容送到buf中12sscanf("iios/12DDWDFF@122", "%*[^/]/%[^@]", buf);printf("%s\n", buf);这个例子可以取 / 和 ...
2018-06-13 11:41:01 9393
转载 转:结构体的内存分配机制
首先,结构在C语言中也是一种数据类型,叫做聚组类型(还包括数组)。他和其他的数据类型是一样的,在定义一个结构体的时候,系统并不会为他真正的分配内存空间(定义的结构体变量要在编译的阶段才分配空间,而结构体指针要显示的使用malloca来分配空间),也就是说,在定义结构体这种数据类型的时候是不会分配内存空间的,只有在定义变量的时候,才会分配。下面是摘自百度百科 对结构题存储的三点:1) 结构体变量的首...
2018-06-12 11:43:11 2339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人