- 博客(16)
- 收藏
- 关注
原创 C++ 特性之 lambda
"我扑到书籍上,就像饥饿的人扑在面包上"—— 高尔基官方介绍文档:https://en.cppreference.com/w/cpp/language/lambda简而言之,Lambda 表达式就是用于创建匿名函数的。或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一...
2018-07-31 20:43:47 264
原创 C++编译提示 default argument are given of parameter ..
如果定义一个类的构造函数时,带有默认的入参值,在cpp文件中实现构造函数时,是不能带的!否则就会提示该种类型的编译错误。 //.h文件:namespace Ui {class Task;}class Task : public QWidget{ Q_OBJECTpublic: explicit Task(const QString& name =...
2018-07-31 15:09:04 486
原创 Mstering QT5 chapter1
涉及到c++ 14新特性: lambda,autovariables.A basic .pro file generally contains:1) Qt modules used (core, gui, and so on)2) Target name (todo, todo.exe, and so on)3) Project template (app, lib, and so on...
2018-07-30 21:41:25 127
原创 BeginLinux Programming chapter16: X11桌面系统简介
当前两个最流行的linux desktop environment: GNOME 和KDE, 两者对应的图形库分别是 GTK+ 和 QT.GNOME与KDE与X11的关系:X defines no user interface, but provides the means to make one. This means you’re free to create your own ent...
2018-07-30 15:21:13 249
原创 欧拉参数
欧拉角(Euler Angles)是一种描述三维旋转的方式。The Euler angles are three angles introduced by Leonhard Euler to describe the orientation of a rigid body with respect to a fixed coordinate system.三次旋转过程所绕的轴:1)绕初始...
2018-07-28 17:26:02 1902
原创 Linux软件安装管理---源码安装
在Linux平台下,软件包的类型可以划分为两类:源码包、二进制包。源码包:即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。二进制包:如 Red Hat发行版的.rpm包,Debian发行版的.deb包。 源码安装的主要步骤:1)获取源代码文件:一般为压缩包,并解压。2)执行config: 一般在源代码目录中有install...
2018-07-25 16:21:09 184
原创 C语言位操作中指定的某一位数置0、置1、取反
一、指定的某一位数置1 宏 #define setbit(x,y) x|=(1<<y)二、指定的某一位数置0 宏 #define clrbit(x,y) x&=~(1<<y)三、指定的某一位数取反 宏 #define reversebit(x,y) x^=(1<<y)...
2018-07-25 16:00:45 4857
原创 Linux 线程取消(pthread_cancel)
基本概念pthread_cancel调用并不等待线程终止,它只提出请求。线程在取消请求(pthread_cancel)发出后会继续运行,直到到达某个取消点(CancellationPoint)。取消点是线程检查是否被取消并按照请求进行动作的一个位置.与线程取消相关的pthread函数int pthread_cancel(pthread_t thread)发送终止信号给thread线程,如...
2018-07-24 09:43:39 719
原创 qt qml中的Tabview使用心得
彩云之南的天是如此湛蓝,天上落下的水是如此清澈。最近在qt5.5下使用TabView,如下。1) currentIndex变量很好用,其对应当前被显示的tab,其值变化时还会触发onCurrentIndexChanged函数。2)加载如下的qml文件时,例如用一个QquickView显示,tab1和tab2会被创建,一直到整个View被关闭时,才被销毁。对于tab内定义的rectangle,当ta...
2018-07-14 09:58:47 5370 1
原创 GNU makefile 学习 - ongoing
资料:《跟我一起写makefile》---中文,baiduNetdiskhttp://www.gnu.org/software/make/manual/make.html
2018-07-02 15:51:25 220
原创 linux自由软件安装config make的理解 -- ongoing
在linux系统中安装软件的其中一种:源码安装的方法是,先输入./configure,然后输入make,最后make install。或许有人留意到没有,这些软件的根目录中开始是没有Makefile的,在执行了./configure后会生成了很多奇怪名字的文件.configure是一个脚本,它能设置源程序来适应各种不同的操作系统平台,并且根据不同的系统来产生相应的makefile文...
2018-07-02 15:40:04 5111
原创 Ubuntu 下解压tar.xz方法
xxxx.tar.xz 是两层压缩,外面是xz压缩方式,里层是tar压缩, 所以可以分两步实现解压12$ xz -d xxxx.tar.xz$ tar -xvf xxxx.tar压缩包xz格式的比7z要小,但是压缩时间比较长.xz使用格式压缩xz -z filename 解压xz -d filenametar格式压缩tar -cvf filename解压tar -xvf filename另外...
2018-07-01 23:57:48 4997
原创 设计模式的好书 -- ongoing
1 设计模式--可复用面向对象软件的基础 Erich Gamma、 Richard Helm -- 已经下载了/baiduNetDisk Design Patterns --- Elements of Reusable Object-Oriented Software
2018-07-01 22:14:57 1255
原创 qt C++与qml交互方式总结-- QQmlContext理解
交互方式:https://www.cnblogs.com/findumars/p/6555687.htmlhttp://www.cnblogs.com/aoldman/p/4103510.html
2018-07-01 22:13:20 1871
原创 写一个单独的qt模块 -- ongoing
彩阳发的链接:https://wiki.qt.io/Creating_a_new_module_or_tool_for_Qt
2018-07-01 21:06:53 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人