- 博客(8)
- 资源 (111)
- 收藏
- 关注
原创 在Qt Designer中使用VTK QVTKWidget 方法
一、配置环境1、下载安装 QT并编译 QT 版本的 VTK;2、 复制VTK 生成目录 下的 /plugins/designer目录下的libQVTKWidgetPlugin.dll 到Qt/Qt***/***/mingw***/plugins/designer目录(此目录应已有qaxwidget.dll等文件)我复制了三个过来;我的目录是:VTK: C:\Program Files\VTK_QT_release\plugins\designer;QT: D...
2020-10-23 11:02:13 7328 8
原创 C++11 智能指针 (整理)
RAII技术 智能指针 什么是智能指针? 智能指针的作用 智能指针的使用 shared_ptr unique_ptr weak_ptr 智能指针的实现 RAII技术RAII技术即资源分配及初始化,使用类来封装资源的分配和初始化,再构造函数完成资源的分配和初始化,析构函数完成资源的清理,可以保证正确的初始化和资源释放智能指针什么是智能指针?智能指针是借用RAII技术对普通指针进行封装,实质是一个对象,表现为一个指针,即智能的...
2020-10-19 14:50:59 117
原创 C++ 静态成员的使用(整理)
C++中的静态成员(静态成员函数和静态数据成员)属于类所有,不属于类的对象,与普通的成员相比,静态成员无this指针。静态成员变量不同的对象占用不同的内存,这就使不同对象的成员变量相互独立,互不影响。给定两个对象a和b,假设我们修改了a.a,b.a并不会受到影响。如果我们想要在多个对象之间共享一个数据,这就用到了静态成员变量。静态成员变量是一种特殊的成员变量,被static修饰。 只能被定义一次,储在全局常量区,不占用对象的储存空间这就意味静态成员不随对象的创建而分配内存,也不随对象的销毁
2020-10-19 09:07:37 1942
原创 c++11多线程编程 整理(五) 原子量 atomic
https://baptiste-wicht.com/categories/c%2B%2B11-concurrency-tutorial.htmlhttps://baptiste-wicht.com/posts/2012/07/c11-concurrency-tutorial-part-4-atomic-type.html上面可以先看一下;概述在多线程模式下为了保证线程安全,我们通常做法是给共享资源加互斥锁,在一段时间只能有一个线程访问并操作共享资源,其他线程都会阻塞,这样就在一些对性能要求
2020-10-11 21:35:04 526
原创 c++11多线程编程 整理(四) 锁的进阶与条件变量
原文:C++11 Concurrency Tutorial – Part 3: Advanced locking and condition variables上一篇文章中我们学习了如何使用互斥量来解决一些线程同步问题。这一讲我们将进一步讨论互斥量的话题,并向大家介绍 C++11 并发库中的另一种同步机制 —— 条件变量。递归锁考虑下面这个简单类:struct Complex { std::mutex mutex; int i; Comple...
2020-10-11 21:15:41 335
原创 c++11多线程编程 整理(三) 共享数据同步和互斥
上一篇文章我们讲到如何启动一些线程去并发地执行某些操作,虽然那些在线程里执行的代码都是独立的,但通常情况下,你都会在这些线程之间使用到共享数据。一旦你这么做了,就面临着一个新的问题 —— 同步。 下面让我们用示例来阐释“同步”是个什么问题。同步问题 我们就拿一个简单的计数器作为示例吧。这个计数器是一个结构体,他拥有一个计数变量,以及增加或减少计数的函数,看起来像这个样子: [译注:原文 Counter 的 value 并未初始化,其初始值随机,读者可自行初始化为 0 ]...
2020-10-11 19:57:58 524
原创 c++11多线程编程 整理(二) thread 初探
C++11 引入了一个新的线程库,包含了用于启动、管理线程的诸多工具,与此同时,该库还提供了包括互斥量、锁、原子量等在内的同步机制。在这个系列的教程中,我将尝试向大家展示这个新库提供的大部分特性。 为了能够编译本文的示例代码,你需要有一个支持 C++11 的编译器,笔者使用的是 GCC4.6.1(你需要添加 "-std=c++11" 或 "-std=c++0x" 编译选项以启动 GCC 对 C++11 的支持)[译注:bill 的编译环境为 GCC4.6.3 + codeblocks 10.05 ...
2020-10-11 18:52:31 484
原创 c++11多线程编程 整理(一)并发、线程的基本概念与综述
并发两个或更多的任务同时发生,一个程序同时执行多个独立的任务。 单核CPU通过在每秒钟进行快速的“任务切换”制造出并发的假象。这种切换(上下文切换)是有时间开销的,操作系统要保存切换前的各种状态。 多核CPU才具有真正的并行执行多个任务的能力。(硬件并发) 原因:同一时间块内可以执行多个任务,提高性能。线程每个进程都有一个唯一且仅有一个主线程。主线程随着进程的启动而启动。 用来执行代码的,可以视为一条代码的执行通路。 我们可以创建其他的线程(执行通路)。 线程不是越多越好,每个线程
2020-10-11 17:28:18 156
vtk 三维 使用 长方体,球, 线进行剪切
2022-06-23
U-APM_Demo.zip
2021-04-19
利用vtkwidget 实现剪裁
2020-11-18
VTK 使用 vtkBoxWidget 实现剪裁
2020-11-09
Qt5实现的一个mvc 的例子
2020-09-29
C++ 类中简单回调
2020-09-23
vtkBoundingBox.zip
2020-08-10
opencv_replace_background.zip
2020-06-02
ffmpeg_transcoder.zip
2020-05-28
JavaScriptActiviX.zip
2020-05-22
VTK Python PyQt 监听键盘 通过键盘控制 Actor 移动 变色
2024-02-16
VideoPlay Python PyQt 实现视频播放器
2024-02-16
Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴
2024-02-16
Qt QChart 曲线图 折线图 QChart 是常用的图表;我这里做了一个 default 和 custom
2024-02-16
Qt QThreadPool线程池 Demo
2024-02-15
pyqt5 Python 自制 音乐播放 图片浏览 图片轮播小软件 源码
2023-12-01
Qt QToolBar 添加 换行 添加到底部 左侧 右侧
2023-07-21
python-pcl-0.3.1-cp36-cp36m-win-amd64.whl
2023-03-28
Qt 窗口 无边框化,移动,大小调整
2023-02-13
Qt 插件开发 Qt plugin 超详细
2023-02-06
QT模块化编程 pro pri 子工程 使用
2023-02-03
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化
2023-01-28
vtk 多 画布 多窗口同步响应事件
2023-01-03
Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉
2022-09-22
Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人