C++、Qt 笔记
C++的学习笔记
何妨一下楼
这个作者很懒,什么都没留下…
展开
-
POSIX.1 and ISO C标准头文件
ISO C标准定义的头文件(24项)<assert.h> ---------------------- 验证程序断言<complex.h> ---------------------- 支持复数算术运算<ctype.h> ---------------------- 字符类型<errno.h> ---------------------- 出错码<fenv.h>原创 2020-05-19 16:48:40 · 248 阅读 · 0 评论 -
C++与设计模式等 — 网站收集
一、重要的网站C++知识学习:!https://zh.cppreference.com/w/cpp/atomic/atomichttp://www.cplusplus.com/reference/atomic/二、重要的网址原创 2020-01-16 15:09:05 · 302 阅读 · 0 评论 -
QWT学习总结
1、QwtSeriesData< QPointF >该类对应QwtSeriesData< T >、QwtSeriesData< QwtSetSample >、QwtSeriesData< QwtIntervalSample >。这几个类都是对一系列数据的包装,用于绘制曲线。使用:在工程中继承QwtSeriesData实现一个类包装一组数据处理,...原创 2020-03-18 19:18:58 · 2101 阅读 · 1 评论 -
QT的事件与事件机制
//注意:未处理事件,将会向上转发给它的父widget,直到最顶层窗口。QEvent::ignore() 或 QEvent::accept() 对事件进行标识对特殊自定义事件有很大作用。参考:QT父子窗口事件传递与事件过滤器。...原创 2020-02-21 16:19:30 · 164 阅读 · 0 评论 -
Qt学习之路:Qt绘制系统简介
1、参考:Qt 绘制系统简介:https://www.devbean.net/2012/10/qt-study-road-2-paint-sys/总结:Qt的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。其整个绘图系统是基于 QPainter,QPainterDevice 和 QPaintEngine 三个类。其中可以把 QPainter 理解成画笔;把 QPaintD...原创 2019-12-19 17:44:32 · 1383 阅读 · 0 评论 -
Linux视窗系统:QT使用GPU渲染
FBO与fb0的区别FBO(Frame Buffer Object帧缓存对象)是OpenGL对渲染目的地的扩展,提供创建额外非可显示的FBO的接口。它可以实现OpenGL渲染输出重定向。OpenGL默认把framebuffer当作渲染的目的地,它由窗口系统创建并管理。texture(纹理)和renderbuffer(渲染缓存)是两种可附着的framebuffer,它们附加到FBO,Op...原创 2019-11-09 21:00:11 · 5553 阅读 · 0 评论 -
主题:关于Qt显示的刷新效率
主题:关于Qt显示的刷新效率20190731写绘图主要有三种方法:QPainter、QCustomPlot、QWT,其中QPainter是Qt基础工具,直接使用QPainter绘制波形等图形效率是很低的。关于QCustomPlot、QWT的比较参看网站:https://blog.csdn.net/lihuagedi/article/details/81137380。关于QCustomPlo...原创 2019-07-31 18:20:10 · 5036 阅读 · 0 评论 -
qmake总结
qt-5.6.0 移植之qt源码编译下载完解压: tar -xvf qt-everywhere-opensource-src-5.6.0.tar.gz解压完进入源代码 : 修改几个东西:进入qtbase/mkspecs 里面, 复制一份linux-arm-gnueabi-g++ ,名字为linux-arm。在进入 linux-arm 里面, vi qmake.conf , 把...原创 2019-05-21 10:08:33 · 651 阅读 · 0 评论 -
Qt类详细注解
Qt类详细注解原创 2017-08-16 14:40:40 · 775 阅读 · 0 评论 -
Qt 自定义PushButton
功能:鼠标弹起并在按键区域内时,按键响应。并实现normal、hover、pressed效果,PushButton大小默认为传入图片大小。 PushButton的normal、hover、pressed效果没有使用QSS实现,因为重写mouseReleaseEvent后,qss的hover效果混乱。用法: [cpp] view plain copy loginButton = new Push转载 2017-06-09 22:27:51 · 2040 阅读 · 0 评论 -
Qt事例: QScrollArea滚动区域
Qt事例: QScrollArea滚动区域/******* ChatList.h ******/#ifndef CHATLIST_H#define CHATLIST_H#include #include class ChatList: public QWidget{public: ChatList(QWidget *parent); ~C原创 2017-05-30 23:57:21 · 2152 阅读 · 0 评论 -
面向对象设计的七大原则
里式替换原则:约束滥用继承。它给了我们一个判断和设计类之间关系的基准:需不需要继承,以及怎样设计继承关系,而不是简单地根据两者之间是否有相同之处来说使用继承。要求:子类可以扩展父类的功能,但不能改变父类原有的功能。具体来说:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即输入参数)要比父类方法的...原创 2020-02-20 15:19:26 · 130 阅读 · 0 评论 -
C++11 关键字使用概述
一. C++11关键字概述基本逻辑控制▪ if,else,for,do,while,return,break,continue,goto,switch,case,default异常控制▪ try,catch,throw,static_assert[编译时的静态断言],noexcept[动态异常判断(模版有用)]▪ *_cast [const_cast,dynamic_cast,reint...原创 2020-02-12 11:26:42 · 517 阅读 · 0 评论