作者: noname

66 篇文章

【转载】QML中嵌入的JS方法
转载自Qt官方手册:List of JavaScript Objects and Functions JavaScript对象和函数参考手册 1. 全局对象 (The Global Object) 1.1 值属性 (Value Properties) NaN 非数字值 Infinity 无穷大 undefined 未定义 1.2 函数属性 (Fun…
thumbnail
详解摄影构图理论
1. 前言 本文帮助摄影小白入门摄影中构图知识,本文主体内容从《摄影构图学》(本·克莱门茨、大卫·罗森菲尔德 著)中整理所得,算是我个人的对这本术的学习笔记吧。这本教材比较经典,其从最基本的理论开始讲解黑白摄影的构图,建议各位新手小白有空可以亲自读一读这本教材,相信能从中受益颇多。 2. 形状 艺术的创造离不开物体的形状,摄影也是如此。摄影师需要有…
启用新版Qt Creator的AI插件辅助写代码
1. 简介 目前最新的Qt Creator已更新至16.0.1,支持两个AI插件可用于辅助我们编写代码,分别是GitHub Copilot和AI Assistant 官方介绍: Qt AI Assistant Experimental Released Qt AI Assistant v0.9 Released – Deploy LLMs Loca…
thumbnail
整理摄影构图
1. 形式构图 用形式构图是摄影中最基础的手法,套用前人总结的经验来构图并没有错,在前期能够快速提升拍摄的画面美感,让构图变得更加舒服且合理,但是定切记,不要生搬硬套! 不要生搬硬套,比如下面的构图大都是对主体而言的,如果对背景使用则可能会忽视主体 1.1 居中构图 把我们的主体放到画面中央,主体占据画面中央大半空间。容易突出主体,同时拍摄难度低。…
vtk三维文字标签
在VTK (Visualization Toolkit)中,如果需要创建二维文字标签可以使用vtkTextActor很方便的实现,但是二维文字标签使用窗口上相对的二维坐标,是独立于显示三维模型窗口的。 那么想要同三维模型一起显示在窗口内,共同使用三维坐标系,就要考虑使用三维文字标签,VTK提供了几种方式来实现三维场景中的文字标签功能。 1. vtk…
对单层vtkImageData使用体绘制
使用vtkVolume对只有一层(第三维度为1)的vtkImageData数据进行体渲染时,可能会导致渲染出来的图像没有厚度甚至渲染失败。 当vtkImageData只有一层时,它实际上是一个二维图像,而不是一个三维体积,而vtkSmartVolumeMapper通常用于三维体积渲染。因此在处理二维数据时可能会导致VTK默认认为该二维数据的厚度为零…
thumbnail
详谈C++回调函数
1. 基本概念 回调函数(Callback Function)是C++编程中一种重要的机制,允许通过函数指针或对象引用间接调用函数。它在事件处理、异步编程、框架设计等领域广泛应用,能够提升代码的灵活性和解耦性。 回调函数本质上也是个函数,不过是用于”回调”的函数。所谓回调,可以理解为将一个函数的调用权交给另一个函数,并在适当的时刻由后者调用前者,而…
thumbnail
QML通过XMLHttpRequest实现HTTP通信
由于 QML 的 JavaScript 兼容性,我们可以直接使用 JavaScript 的 XMLHttpRequest 对象进行 HTTP 请求。QML 的 XMLHttpRequest 实现与标准浏览器的实现非常相似,但有一些限制和特殊行为需要注意。 而QML实现TCP等其他通信一般就需要借助Qt与C++的关系了,本文对此略过 1. XMLHt…
thumbnail
Python之一文入门Pandas
1.Pandas概述 Pandas 是一个 Python 模块,是一个高性能,高效率,高水平的数据分析库,提供了强大的数据可视化分析功能。 常与NumPy和Matplotlib一起使用,用来分析.csv、.tsv、.xlsx等表格数据。 Pandas通常只是用在数据采集和存储以及数据建模和预测中间的工具,用于数据挖掘和清理。 Pandas有三种数据…
枚举类型enum和enum class的区别
1. 枚举enum 传统的枚举类型,帮助开发者快速定义一系列整形常量。关于枚举类型的介绍和使用在这里不再过多介绍,示例如下: class MyClass{ public: enum Color { RED, // 0 GREEN, // 1 BLUE // 2 }; }; 相比于enum class的特点: enum的成员直接暴露在其定义的作用域中…