- 博客(36)
- 收藏
- 关注
转载 Ubuntu Cleaner 为系统大瘦身
清理Ubuntu系统无用信息时,我们多使用如下命令sudo apt-get autoclean 清理旧版本的 软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件我们中的大部分人都会经常忘记清理 Linux 系统中的垃圾文件,这会导致我们的系统空间不足。一般情况下我们不
2017-07-04 16:50:49
8511
原创 Cannot retrieve debugging output.
同时打开两个不同版本的Qt Creator 时会出现这种状况。关闭掉其中一个版本就可以了。如果有需要打开两个或者两个以上,可以用同一版本的Qt Creator。
2017-01-19 11:29:25
5169
2
原创 Effective C++读书笔记之构造/析构/赋值运算
本文主要概括一下Effective C++一书中的构造/析构/赋值运算章节的内容,并且做简要的应用分析。
2017-01-12 20:50:52
419
原创 Effective C++读书笔记之确定对象被使用前已被初始化
为内置型对象进行手工初始化,因为c++不保证初始化它们。构造函数最好使用成员初值列(member initialization list ),而不要在构造函数本体内使用赋值操作(assignment )。初值列列出的成员变量,其排列次序应该和它们在class中的声明次序相同。为免除“跨编译单元之初始化次序”问题,请以local static对象替换non-local static对象。
2017-01-10 16:22:58
415
原创 Effective C++读书笔记之尽可能使用const
将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。编译器强制实施bitwise constness,但你编写程序时应该使用“概念上的常量性”(conceptual consmess)。当用const和non-const成员函数有着实质等价的实现时,令non-const版本调const版本可避免代码重复。
2017-01-09 16:29:10
746
原创 浅析Qt的事件机制
本文对Qt的事件进行简要的解析。Qt的事件和signal是不一样的。signal通常用来"使用"QWidget,而事件用来"实现" QWidget。比如我们在使用一个按钮时,我们只关心他clicked()的signal,然后响应对应的槽函数。而至于这个按钮如何接收处理鼠标事件,再发射这个信号,就是事件的问题,我们要改变这个响应事件的行为的时候,就需要面对event了。
2017-01-09 15:35:02
482
原创 C/C++ 中& * const与 const * 以及volatile的使用
1) &的使用 a)作为取址运算符,运用在一个对象上,返回对象的地址。运用在赋值语句的右侧,或者指针变量初始化表达式中。b)引用的声明,在类型名称与所声明的引用名称的中间。 2) * const 与 const * 的使用 3) volatile的使用
2016-12-30 15:48:49
379
原创 macOS安装和使用brew
brew的官方网站 http://brew.sh/ 在官方网站上对brew的用法进行了详细的介绍。我们这里说一下在macOS下的安装和使用brew。
2016-12-27 15:56:21
2287
原创 QML学习之基本元素ProgressBar, TabView, Slider介绍
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。本文继续介绍基本元素ProgressBar, TabView, Slider。
2016-12-26 11:41:23
3755
原创 QML学习之基本元素RadioButton, CheckBox, GroupBox, ComboBox介绍
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。本文介绍互斥分组(ExclusiveGroup)属性及其运用,主要介绍了RadioButton, CheckBox, GroupBox, ComboBox。互斥分组本身是不可见元素,用于将若干个可选择元素组合在一起,供用户选择其中的一个选项。
2016-12-26 11:36:11
4687
1
原创 QML学习之基本元素TextInput, TextField, TextEdit, TextArea介绍
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。本文主要介绍基本元素TextInput, TextField, TextEdit, TextArea等的基本属性。
2016-12-23 15:04:32
24306
2
原创 QML学习之基本元素Rectangle, Text, Button,Image介绍
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。本文主要介绍QML中Rectangle, Text, Button, Image的基本属性和一般应用。
2016-12-20 23:57:31
6774
原创 QML学习之浅谈Window
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。在Qt Quick的世界里,Window对象用于创建一个与操作系统相关的顶层窗口,包含了如Text, Rectangle, Image等元素。Window还有一个派生类,即大名鼎鼎的ApplicationWindow,也可以作为QML文档的根对象。上一篇文章,我们提到的使用QQuickView加载QML的方式,顶层窗口是由QQuickView创建的。
2016-12-20 14:43:10
9533
原创 QML学习之Qt Quick App的加载模式
此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。现在我们有两种启动Qt Quick App模式: 1)QQmIAppIicationEngine搭配Window。 2)QQuickView搭配 Item。
2016-12-20 11:48:03
1455
转载 Qt中的QSS Subcontrol
QSS Subcontrol本文转载自 http://qtdebug.com/QSS-Subcontrol.html 该网站作者写有大量好文章,大家可以阅读参考。普通的 QSS 和 CSS 没什么区别,难度不大,但除此之外,想要使用好 QSS,还必须得掌握好 subcontrol,这个在 CSS 里没有,是 Qt 独有的。
2016-12-17 22:14:41
5123
原创 QT设置应用程序图标
在Window 上设置为exe文件设置一个漂亮的应用程序图标的步骤:1)创建.ico文件。 将ico 文件放到放到工程文件夹下,命名为”myico.ico“。然后在该目录,新建文本文档 输入一行代码:IDI_ICON1 ICON DISCARDABLE "myico.ico"然后另存为,myico.rc保存,可删除无用的文本文件。2)修改项目文件。在QT Crea
2016-12-15 19:53:04
421
原创 Qt的Graphics/View框架
此文乃《Qt中的C++技术》的读书笔记。若喜欢,请支持图书作者。Qt的GraphicsNiew框架被用来存放、显示二维图形元素,处理那些对图形元素进行操作的交互命令。 本文仅仅简要介绍一下框架的基本内容和一些Qt绘图知识。
2016-12-14 15:35:51
3047
1
原创 Qt的信号与槽机制
此文乃《Qt中的C++技术》的读书笔记。若喜欢,请支持图书作者。Qt使用信号与槽机制进行对象间的通信。当某个对象的状态发生变化时,该对象会触发一个信号。该信号和另外一些对象的槽函数绑定,信号的触发将导致执行这些槽函数,这些槽函数将处理第一个对象状态的变化,完成对象之间的通信。
2016-12-14 10:48:15
727
原创 Qt的容器类之通用算法
此文乃《Qt中的C++技术》的读书笔记。若喜欢,请支持图书作者。我们经常对不同类型的容器做类似的操作。由此而生了通用算法。Qt实现了其中最常用的13个。
2016-12-13 14:01:08
1604
原创 Qt的容器类之容器,迭代器
此文乃《Qt中的C++技术》的读书笔记。若喜欢,请支持图书作者。QT中的容器被分为两个大类:容器元素是一个值的,比如QVector,以及容器元素是一个(key, value)对的,比如QMap。
2016-12-13 13:55:44
4191
原创 Qt的流框架
此文乃《Qt中的C++技术》的读书笔记。若喜欢,请支持图书作者。Qt的流框架包含两个核心类QTextStream以及QDataStream。
2016-12-12 13:56:01
802
原创 tar压缩解压缩命令详解
tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2016-08-18 08:58:42
369
原创 overload(重载) override(覆盖) overwrite(重写)
overload(重载) override(覆盖) overwrite(重写)的理解和运用
2016-07-18 09:02:05
410
原创 C/C++的字符串操作(二)
一、char_traits 字符特征类 1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特定行为 2)定义了通用类型名 typedef _Elem char_type; typedef int int_type; typedef streampos pos_type; typedef streamoff off_type; typedef mb
2016-05-19 17:44:34
416
原创 C/C++的字符串操作(一)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指
2016-05-19 17:41:10
480
原创 使用版本控制软件TortoiseSVN对程序和文档进行控制的说明
公司现有的文档及管理存在混乱,版本不清晰等状况,造成了工作量的增加,并且修改后的多版本,不确定,改了又改的现象。为解决这个问题,引入了版本管理软件。本文档分为两部分:第一部分,软件安装;第二部分,软件使用。参考了网上的资料,根据自己的实际情况进行了整理。第一部分:安装本系统是TortoiseSVN(客户端)与VisualSVN(服务器)搭配使用,都存在32位和64位的版本,请根据自己电
2016-04-28 17:51:21
2065
转载 杨毅:不够优秀就不要腆着脸继续占便宜
首先感谢演讲人,记不清楚,是从那里转载的文章了,放在自己的为知笔记里,现在整理笔记,里面的观点对我确实是很有刺激,从看到这篇文章到现在,差不多有一年半的时间了,经历了很多自己之前都不会想到的事情,时至今日,还是会有那种能力不够,想要更加努力的感觉,一个朋友在另一个朋友的生日party上,搂着我的肩膀说,为我着急。那一刻的心情是很难忘记的,久久徘徊在脑海里。青春走着,积累沉淀!
2016-04-28 17:24:02
905
原创 挂载电脑上的硬盘共享文件夹到VM虚拟机中
挂载电脑上的硬盘共享文件夹到VM虚拟机中 因为程序要在linux和windows下分别运行,最终在linux下编译,每次都用U盘来回拷贝很是麻烦,我的Ubuntu是可以直接在虚拟机设置中的选项里进行共享文件夹的设置的,但是Fedora 9不知为何不能设置,因此采用下面的挂载的方法。1)在电脑上新建文件夹命名为window_fedora 然后右键属性,设为共享;此时,你可以看到自己
2016-04-28 16:36:00
4190
原创 Window下 Qt Creator 安装+Qt4.8.5+MinGW编译器+GDB调试器
为了便于与嵌入式linux系统的QT编译环境系统相匹配,我们使用了QT4.8.5的编译环境。你也可以使用其他版本的软件,QT4大致的安装步骤都是一样的,可以参考。本搭建环境在window 32/64皆可使用。有以下四个文件,可以在网上直接搜到,这里就不提供下载地址了。如图所示共有四个文件 其中两个exe文件是需要安装的。安装步骤如下:1) 将两个压缩文件直接解压到当前文
2016-04-27 17:20:11
14477
1
原创 Ubuntu12.04 制作Smart210的编译环境
去年一月份做的笔记,一直没有发表,现在在找工作,才发觉自己的工作习惯不太好,笔记的话最好还是能够发出来,大家一起阅读,交流这样才能提升的快些,在这里很是感谢那些在优快云,51CTO,和cnblog里分享自己成果的大牛们。学习的很多东西都是在这些大牛的启发下学习,并掌握的。我也会陆陆续续地把自己工作中用到的知识点分门别类地整理出来,给后来者提供一些方便。关键点都已标出,若还有不解之处,欢迎留言,大
2016-04-25 08:42:33
12441
原创 QT程序Release后无法连接数据库的问题
在生成可执行文件给老板看设计的时候,遇到了无法保存数据的问题,觉得可能是无法链接数据库,或者缺少什么内容的问题,在网上查了一些资料,最终测试可顺利完成数据库的链接。经检验,在window 7 32 or 64下都可以使用。使用的工具是Qt Creator 2.8.0,qt版本4.8.5 数据库为Sqlite 若是使用其他数据库,可能略有不同。 具体操作步骤如下: 1)在
2015-10-27 09:27:42
5986
原创 Qt Creator 设置Qss文件文本高亮 切换工具语言选择
还是用笔记下来的东西,会记得久一点,也方便别人使用。点击菜单栏的工具 ->选项->环境->MIME类型;在已注册的MIME中找到 text/css,,点击此栏,,然后在详情栏中 在模式后面增加 ;*.qss 应用确定即可。进入选项栏后,如图所示:如果你是用的是英文界面,可以自由切换。工具 ->选项->环境->概要->用户界面的语言选项。应用后,需要重启软件。如下图:
2015-08-06 11:18:02
1506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人