- 博客(18)
- 资源 (1)
- 收藏
- 关注

原创 Qt QML实现时间日期选择控件
先看图打开界面,会自动获取到当前时间,根据月份确定日有几天,转动时间轴点击确定,打印输出当前时间。以下是该控件功能的主要代码import QtQuick 2.0import QtQuick.Extras 1.4import QtQuick.Controls 1.4import QtQuick.Layouts 1.3import QtQuick.Controls.Styles ...
2019-12-17 15:25:49
5912
1
原创 opengl 着色器 (四)最终章收尾
在前面的教程中,我们了解了如何填充VBO、配置顶点属性指针以及如何把它们都储存到一个VAO里。这次,我们同样打算把颜色数据加进顶点数据中。我们将把颜色数据添加3个float值到vertices数组。由于现在有更多的数据要发送到顶点着色器,我们有必要去调整一下顶点着色器,使它能够接收颜色值作为一个顶点属性输入。需要注意的是我们用layout关键字为顶点着色器的输入属性指定了location值。location。
2024-12-18 09:56:34
779
原创 着色器 (三)
今天,是我们介绍opengl着色器最后一章,着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。前面的教程里我们简要地触及了一点着色器的皮毛,并了解了如何恰当地使用它们。现在我们会用一种更加广泛的形式详细解释着色器,特别是OpenGL着色器语言(GLSL)。
2024-12-17 15:00:32
1005
原创 Opengl 着色器 (二)
上一章(),我们画出了一个三角形,如下的样子那么今天,我们接着做一个简单的东西,如果我想画一个矩形怎么画呢,聪明的小伙伴一定想到,我只要画2个三角形,拼接在一起就可以了,就像这样。对,我们接下来的操作也是这样,那我们顺着这个思路去画这个矩形,小伙伴千万别觉得简单,这里面有很多东西要讲,而且以后经常用到,好,我们开始吧。
2024-12-17 14:35:07
726
原创 Opengl 着色器
你们知道吗?在OpenGL的世界里,有一个非常神奇的东西叫做着色器。想象一下,着色器就像是一个魔法棒,它能让计算机里的图形变得更加五彩斑斓和生动哦!首先,我们要知道计算机是怎么显示图形的?其实,它通过一个叫做“图形渲染管线”的程序,把简单的图形数据变成我们屏幕上看到的复杂和美丽的画面。在这个过程中,OpenGL着色器就扮演了非常重要的角色。OpenGL着色器其实是一段运行在计算机图形处理单元(GPU)上的小程序。GPU是计算机里一个专门负责处理图形的部件,它处理图形的速度非常快!
2024-12-16 17:11:23
890
原创 linxu NDK编译protobuf方法2 各种NDK版本的编译方法
NDKr16b编译protobuf 3.5.1 方法上次我们说到ndkr16b编译protobuf3.5.1以上版本会报以下错:undefined reference to 'scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto那如何解决呢。这次我们用cmake的方法交叉编译protbuf3.8.0或任何...
2020-04-25 10:44:41
2302
原创 linxu NDK编译protobuf方法 各种NDK版本的编译方法
NDKr16b编译protobuf 3.5.1 方法 目前可能会遇到的问题:首先,NDKr16b只支持独立工具链,所以我们用独立工具链编译protobuf 3.5.1。注意:protobuf版本超过3.5.1会报以下错:undefined reference to 'scc_info_FileDescriptorProto_google_2fprotobuf_2fdescripto...
2020-04-25 10:30:40
1240
原创 github 上的Qt 高分源码列举与总结
1、bjorn/tiled一个游戏地图编辑器 源码链接:https://github.com/bjorn/tiledTiled是用于所有基于图块的游戏(例如RPG,平台游戏或Breakout克隆)的通用图块地图编辑器。平铺是高度灵活的。它可用于创建任何大小的地图,而对图块大小或可使用的层数或图块数量没有限制。可以为地图,图层,图块和对象分配任意属性。 Tiled的地图格式(TMX)易于理...
2020-04-04 21:18:44
3732
2
原创 QtQuick QML 快速上手教程-3 QML 对象属性
QML对象类型属性类型集如下:id属性 普通属性 信号属性 信号处理程序属性 方法属性 附加属性和附加信号处理程序属性这些属性将在下面详细讨论.id属性每种QML对象类型都只有一个属性. 此属性由语言本身提供,并且不能由任何QML对象类型重新定义或覆盖.可以将值分配给对象实例的属性,以允许该对象被其他对象标识和引用. 此id必须以小写字母或下划线开头,并且不能...
2019-12-13 10:33:45
1274
原创 QtQuick QML 快速上手教程-2 构建QML Qt Quick工程
从头开始创建新的Qt Quick项目时,可以使用以下选项:Qt Quick应用程序-空创建一个Qt Quick 2应用程序项目,该项目可以同时包含QML和C ++代码. 您可以构建应用程序并将其部署到桌面,嵌入式和移动目标平台. Qt快速应用程序-Scroll使用ScrollView类型来实现可滚动列表视图(需要Qt 5.9或更高版本). Qt快速应用程序-堆栈使用StackView...
2019-12-12 17:16:31
684
原创 QtQuick QML 快速上手教程-1 QML基础启蒙
1 什么是QML 通俗的讲,QML是一种编程语言,用来开发界面用的. QML书写格式类似于JSON的语法,并支持将命令性JavaScript表达式与动态属性绑定结合在一起 2 学习QML的第一步-通过一个示例来开始学习QML 创建一个QML文件每个QML文件都由两部分组成:导入部分和对象声明部分.QtQuick导入中提供了用户界面最常用的类型和功能. ...
2019-12-12 15:02:57
2064
原创 QML ListView 实现 滚动条方式
import QtQuick 2.0import QtQuick.Controls 2.1Rectangle { id: rect width: 1920 height:1180 color:"black" ListView { id: list_view anchors.fill:parent mod...
2019-09-19 20:21:16
3585
原创 c++/c 函数指针详解
1 函数指针今天我们要介绍的是函数指针。内容由以下3部分组成:① 函数指针的概念,为了面试时能够说出来。 ② 函数指针的用法 当然是为工作用到喽 ③ 函数指针的实例,用一些练习来加深印象。④经典面试题:函数指针和指针函数的区别好 开始!①函数指针的概念:1.1 函数指针: 是指向函数的指针变量 在程序运行中,函数是程序算法指令部分,他们和数组一样也占用内存空间,也都有相应的地址。我们程序员可以
2017-06-20 10:12:03
431
原创 QT滚轮事件QWheelEvent简单介绍与实例
QWheelEvent类包含用于描述鼠标滑轮事件的相关参数。 头函数:#include 继承至:QInputEvent公有函数: 1)QWheelEvent::QWheelEvent ( const QPoint & pos, int delta, Qt::MouseButtons buttons,Qt::KeyboardModifiers modifiers, Qt::Orientation
2017-06-19 16:17:29
9109
原创 vxworks 421 service not available 解决方法
在vxworks 6.9 或者其他版本中,我在使用ftp想要传某个文件时,出现了这样的字样 “vxworks 421 service not available” 我用的ftp软件是 FlashFXP ,想要传文件,提示出上面的信息。 原因:是因为在vxworks制作image映像时,没有设置ftp的 FTP initial directory 属性,他找不到地址,所以才出现退出的情况。
2017-06-19 11:14:28
3553
原创 C++模板详细整理2
1 模板参数 和函数参数一样,模板参数名字程序员自己定义。通常将类型参数命名为 T 。但实际上我们可以使用任何名字。template <typename FOO> FOO calc (const FOO& a,const FOO& b){ FOO tmp = a;//tmp的类型与参数和返回类型一样 return 0;} 1.1**模板参数与作用域** 和普通函数一样,模板参
2017-06-15 14:08:24
274
原创 C++模板详细整理
C++模板1 模板的概念模板 字面意思和模型相似,造一个东西,总会有一个模型为基础。如果以后有什么改动,也要在模型的基础上改在。 这么想,大家都知道了 c++里模板也一样也是模型,那这个模型有什么用呢 。例如,我们希望编写一个函数来比较俩个值,并指出第一个值,是小于?还是大于?还是等于,第二个值。在以前,我们可能想要定义多个函数,每个函数比较一种特定的类型的值。我们会写个重载函数:int comp
2017-06-14 16:21:50
399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人