logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 镜像之后调整分区大小(gparted)

在使用Ubuntu的时候,用128g的镜像装到250g的硬盘上以后,需要重新把剩余的硬盘大小调整到/根目录下。在网上查找之后,发现了有一款软件可以做到——gparted首先是安装sudo apt-get install gparted然后运行:sudo gparted最后就可以右击分区进行操作,把硬盘剩余的内存放到/目录下...

文章图片
#linux#ubuntu#服务器
jsoncpp解决序列化顺序按字母排序问题

使用场景:需要修改json中key的值,如果使用jsoncpp读取——序列化——修改值——存储,这样的话存的json文件的关键字的顺序就和源文件不是一致的,默认会按照字母进行排序。使用jsoncpp没有找到合适的方式进行解决,只能借助python进行解决。我们可以在c++中调用python的函数进行这个操作:...

#python
jsoncpp解决浮点数精度问题

在前面的例子当中json序列化可以看到,直接读取浮点数,会导致精度丢失。目前没有找到很好的解决方案,只是在json中把浮点数改为string,再用相关的函数把string转为double。这样貌似只能得到6位小数,后面的小数位依然会被丢弃,不过暂时已经可以满足我的需求了,等以后需要更加精确的时候再去找合适的方法吧。这里有一篇文章可以借鉴:C++下string类型转double类型123.json:

#json
Linux下 chrome下载以及 github 加速插件安装,QT下载

对于32位版本:wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb对于64位版本:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb下载完后用sudo dpkg -i命令安装加速插件下载:h

#chrome#git#ubuntu
Qt Quick application单例实现

qt框架提供了一套实现应用单例的源码,但是只能供qwidget使用,qml无法直接使用。在他的基础上改了一下,可以用于Qt Quick应用,其实修改方法也很简单,去掉里面的qwidge,将QiApplication替换为QGuiApplication即可,使用方法都是一样的。

文章图片
#qt#开发语言
到底了