- 博客(56)
- 资源 (33)
- 收藏
- 关注

原创 qt qml c++ 画动态折线图
qt版本5.2 QtQuick2.0 显示:可横向拖动 源码地址 http://download.youkuaiyun.com/detail/zzjzmdx/7113719源码包包含:main.cpp app.qml linechart.cpp linechart.h main.cint main(int argc, char *argv[]){ Q
2014-03-26 17:19:34
14830
2
原创 基于开发者手机4.0+定制launcher及相关套件
2.C:\Users\Administrator\AppData\Local\OpenHarmony\Sdk\10\toolchains 路径下运行cmd,执行如下命令。2.launcher主页:修改主页背景,修改滑动标签效果(单页不可滑动),修改文件夹显示效果(类似苹果的小文件夹),修改dock栏样式。4.下拉功能页:修改布局加入音乐,视频播放控制功能(视频播放器需要支持后台播放,我文章里提供了下载路径)1.锁屏界面:修改显示修改字体样式,显示位置,修改背景。1. 使系统可以以便女装。
2025-01-09 17:31:44
414
原创 threejs 建筑设计(室内设计)软件 技术调研之四 墙体添加真实门窗并保持原材质
墙体材质变换后,添加真实门窗,墙体可保持原有材质。添加完门窗后,还可以更改墙的颜色。
2024-12-20 15:42:51
271
原创 threejs 建筑设计(室内设计)软件 技术调研之三 墙体添加门窗
点击添加门或者窗后,鼠标移动到墙体上时,会有门或者窗的框体出现在墙上。框体会跟随墙体的角度进行贴合,框体的厚度比墙体略微大一点,中心点位于墙厚度的中心。鼠标移动时,框体会跟随鼠标移动,移动时会有标注线标注距墙体边缘的长度,会在右下角的div中显示距墙体边缘(上下左右)的实际距离。当左键点击墙体时,框体会固定在点击位置,供以后扣除墙体,实际添加门或者窗使用。
2024-12-18 22:50:30
310
原创 threejs 建筑设计(室内设计)软件 技术调研之二 墙体材质改变
左键点击开始画线,右键结束画线,画线结束后,生成墙体和墙体外框线,并为墙体的里外面赋予不同的材质。选择材质,点击墙体的里面或外面,可以为墙体切换材质(颜色材质与图片材质实现方式一致)。
2024-12-15 13:45:25
293
原创 threejs 建筑设计(室内设计)软件 技术调研之一 画墙体
左键点击开始画线,移动时下一端点跟随鼠标移动,产生活动的线,并标注线长,同时标注与前一段线的夹角。标注线和夹角分别位于线的两侧,互不遮挡,提示长度和夹角度数自动躲开标线防止遮挡。每点击一次左键,保存当前线段,进入下一线段线段绘制。当点击右键时,结束绘画,产生墙体外框。墙体外框连接处通过算法保证圆滑。当移动点位与已存在点位位于水平或竖直直线时,显示共线辅助线。当移动点位与已存在的点接近时,会有重合红圈提示。
2024-12-12 21:54:43
340
原创 地图数据导入
OpenStreetMap 地图数据官网Geofabrik Download Server下载数据china-latest-free.shp.zip解压到D:\works\mapworks\shp\tmp解压找到相关数据(目前我要的是铁路数据)导入gis_osm_railways_free_1.shp 到pgAdmin4 数据库1.启动C:\Program Files\PostgreSQL\14\bin\postgisgui下的shp2pgsql-gui.ex...
2024-05-28 13:59:32
372
原创 openharmony launcher 调研笔记(03)UI 数据装配
/ 将类别设置为 appInfoList[i].typeId = CommonConstants.TYPE_APP;// if (this.desktopLoadFinished) 可继续向下执行 (GridSwiper)//此处数据为空时,将数据填入 (pageDesktopInfo.push(appInfo);//此处不为空时,过滤数据,删除卸载的app (pageDesktopInfo.filter)//删除存在于dock栏的app(页面显示app和dock的app不重复)
2024-04-09 23:05:21
1136
原创 openharmony launcher 调研笔记(02)UI 调用逻辑
this.pageDesktopStyleConfig = // 获取桌面显示样式配置。// 桌面model。// PageDesktopViewModel 的 getGridList() 函数 ,进一步调用 getAppList()// 再次调用 PageDesktopViewModel 的 getGridList() 函数 及 getAppList()等。
2024-04-06 23:27:13
1003
原创 openharmony launcher 调研笔记(01)数据初始化
通过BaseModulePreLoader的各个子类的load(loadConfig,loadData),初始化了各种配置和数据。// 此函数内部根据显示的宽高设置屏幕宽高,根据配置设置导航栏是否显示。phone/src/main/module.json5 下 配置了 起始的 MainAbility。// 初始化 mRdbStore。// 创建表(不存在的情况下)
2024-04-03 22:18:09
497
原创 openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程(续)
几个月前写了个在开发板上编译launcher的文章,最近准备用开发者手机搞搞launcher,发现编译版本和开发者手机对不上了,研究了下,目前已搞定。(此commit 以后的版本在4.0.10.3编译报错,full sdk 版本不匹配问题)会默认下载 4.0.10.13 版本的openharmony full sdk 编译时。,根据上一篇的基础自行配置(这两天window系统有问题,顺道把mac也搞了下)。此版本自带的full sdk 版本是 4.0.9.6。首先devecostudio 为如下版本。
2024-03-30 19:12:35
1240
2
原创 100个openharmony开源demo:1.日历
自己用arkts写了界面和点击事件,各位可根据此demo写自己的日历选择器等组件。写100个开源的demo不知道能不能实现,日拱一卒,期待蜕变。4.卡片显示(每晚00:01刷新)
2024-03-21 22:12:18
877
1
原创 个人项目介绍4:三维园区篇
个人项目介绍:地图铁路线路篇地球卫星篇火车站篇项目需求:1.按比例全景显示三维园区2.精确显示园区内设备设施3.实时显示设备报警信息4.显示园区内摄像监控设备,并可点击显示监控视频流5.显示园区内的重大危险源和风险分布6.以树形结构显示园区,且园区内的各个子区域(子园区可单独以三维显示)7.呈现园区整体的综合态势分析图(饼图,折线图等)要求:分布式加载数据模型,保证报警类设备数据的实时性,保证监控基本无延时。最终实现:完成以上所有的项目需求和要求,提
2024-03-07 21:43:52
443
原创 个人项目介绍3:火车站篇
一比一精确显示火车站主建筑和站台模型。实时响应车辆信息(上水,吸污,换成)并同步显示,实时响应车辆进出站信息,并以动画形式模拟。实时响应报警信息,并能在三位中显示,可拉进处理。最终实现:实现平台可配置,可动态调整,数据动态适配。完成公共模型可服用,实现建模,数据对接,视频对接3天完成。基于webrtc实现监控视频基本无延时。要求:快速迭代,一周内可完成一个火车站的全部功能开发和部署。保证监控基本无延时。列车宣传视频有一闪而过的画面。成就:新闻联播有几秒的显示。
2024-03-04 20:55:52
479
原创 个人项目介绍2:地球卫星篇
在项目中显示三维地球及主要城市标注,接收服务端发来的实施卫星数据,显示卫星姿态角,陀螺角,飞轮等数据;可自定义模拟产生更多卫星轨迹;可模拟显示卫星躲避陨石动画;可展示卫星模型,并可以爆炸效果显示。最终实现:完成以上项目要求,既能对接实际数据又提供了本地卫星数据发送客户端,实现单机模拟效果。要求:以websocket方式链接,保证实时性。
2024-03-03 17:08:26
593
3
原创 个人项目介绍1:地图铁路线路篇
在项目中显示详细中国地图,并在地图上显示铁路的主要线路同时显示各个车站,并可根据铁路相关单位提供的数据在地图上显示车辆运行位置。我需要下载中国地图切片,所以将地图缩小到显示全部中国地图,然后用矩形框选截取。要求:在大量数据显示的同时保证加载效率,尽量减小缩放地图时的卡顿时间。双击下载地图弹出选择级别对话框,我目前精度要求不是很高,所以选到10。此软件兼顾操作简单,下载方式多样,下载样式可选等诸多有点。在调研了几种地图切片下载工具后,决定选择。点击确定开始下载,左下角显示下载进度。
2024-02-27 22:07:25
828
原创 openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程
将刚才解压的全部拷贝到10文件夹下,关闭sdk配置页面,再打开发现10的full sdk配置完成。解压,当前目录D:\software\openharmony\toolchains。当前下载版本有两个,由于低版本配置会有各种问题,我选择高版本安装。我买的是贝启科技的RK3568,需要的话可以自行去淘宝搜索。我的板子版本为4.0.9 在每日构建中找到接近的版本。基于我的板子和full sdk 版本,我选择一下分支。解压内部windows下的包。(下载接近自己版本的即可)hap包路径(需要两个包)
2023-12-08 19:04:18
2677
3
原创 anaconda 4.10.1+tensorFlow 2.5.0+CUDA 11.2.2_461.33 - cudnn 11.3 -傻瓜教程
1.Anaconda安装下载地址:https://docs.anaconda.com/anaconda/install/双击安装下一步同意下一步下一步红框选中点击安装下一步下一步结束打开命令行输入:conda list 出现如下界面表示完成。2.CUDA安装下载地址:https://developer.nvidia.com/cuda-toolkit-archive双击安装点击ok.
2021-05-19 22:43:31
2894
4
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 06 - MultipleLights
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/06%20Multiple%20lights/VS、qt版本分别给了多个文件和四个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/18836856vs代码main.cpp#include <glad/glad.h>#include <GLFW/glfw3.h&g...
2021-05-18 15:48:16
205
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Assimp的各种坑
1.cmake坑问题:解决方案:根据我的教程,配置的x86环境环境如下图所以编译Assimp是要选win32选项2.model.h内stb_image.h坑问题:解决方案: 在引用stb_image.h 前加入#define STB_IMAGE_IMPLEMENTATION3.项目配置坑问题:解决方案: 用错包,应该用assimp-vc142-mtd.lib包且项目配置时也用lib包。3.文件未拷贝到项目目录坑解决方案:assimp
2021-05-13 11:09:02
397
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 05 - LightCasters
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/05%20Light%20casters/VS、qt版本分别给了多个文件和四个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/18450765展示图:代码就不贴了,自己下载吧...
2021-05-07 22:18:30
156
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 04 - LightingMaps
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/04%20Lighting%20maps/VS、qt版本分别给了多个文件和两个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/18398479展示图:Visual Studio 2019代码如下:LightingMaps-01.cpp#include <glad/glad.h&
2021-05-05 19:58:07
301
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 03 - Materials
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/03%20Materials/VS、qt版本分别给了多个文件和一个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/18398310展示图:Visual Studio 2019代码如下:Materials-01.cpp#include <glad/glad.h>#i...
2021-05-05 19:42:32
209
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 02 - BasicLighting
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/02%20Basic%20Lighting/VS、qt版本分别给了多个文件和两个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/18249322Visual Studio 2019代码如下:BasicLighting-01.cpp#include <glad/glad.h>#i
2021-04-29 19:23:38
194
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Lighting - 01 - Colors
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/02%20Lighting/01%20Colors/VS、qt版本分别给了多个文件和一个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/16808994展示图:Visual Studio 2019代码如下:light-01.cpp#include <glad/glad.h>#include <G
2021-04-25 18:12:00
241
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 07 - Camera
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/01%20Getting%20started/09%20Camera/VS、qt版本分别给了多个文件和三个项目,都在同一个包内:https://download.youkuaiyun.com/download/zzjzmdx/16808994(vs分四个主要文件,qt三个项目,qt不包含最后的camera.h公用类的项目,以后有时间写个更好的)展示图:Visual Studio 2019
2021-04-22 10:21:10
319
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 06 - CoordinateSystems
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/01%20Getting%20started/08%20Coordinate%20Systems/Visual Studio c++ 文件和 qt项目链接(在一个包内):VS、qt版本分别给了多个文件和三个项目,都在同一个包内。...
2021-04-19 17:24:04
254
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 05 - Transformations
学习learnopengl文章对应地址:https://learnopengl-cn.github.io/01%20Getting%20started/07%20Transformations/Visual Studio c++ 文件和 qt项目链接(在一个包内):https://download.youkuaiyun.com/download/zzjzmdx/16671546VS、qt版本分别给了多个文件和一个项目,都在同一个包内。Visual Studio 2019代码如下:#inclu.
2021-04-14 14:25:42
438
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 04 - Textures
Visual Studio c++ 文件和 qt项目链接(在一个包内):由于learnopengl此章节有两个代码示例,所以VS、qt版本分别给了多个文件和两个项目,都在同一个包内。展示图:单材质双材质Visual Studio 2019代码如下:单材质Texture-01.cpp#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>#in.
2021-04-13 12:16:27
344
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 03 - Shaders
Visual Studio c++ 文件和 qt项目链接(在一个包内):https://download.youkuaiyun.com/download/zzjzmdx/16634484由于learnopengl此章节有三个代码示例,所以VS、qt版本分别给了三个文件和三个项目,都在同一个包内。展示图:三角形颜色渐变混色Visual Studio 2019代码如下:Shaders-01.cpp#include <glad/glad.h>#include &l.
2021-04-12 16:24:48
274
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 02 - Hello-Triangle
Visual Studio c++ 文件和 qt项目链接(在一个包内):展示图:此部分代码分为两部分,如果看矩形就把三角形标注内的全部注释,矩形标注内的全部打开Visual Studio 2019代码如下:三角形:#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* wi.
2021-04-10 16:17:28
269
1
原创 Visual Studio 2019 和 qt 5.15.1 下 opengl 的运用 - Getting-started - 01 - HelloWindow
Visual Studio 2019代码如下:#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height);void processInput(GLFWwindow* window);int main(){ glfwInit()
2021-04-09 16:35:07
235
原创 opengl傻瓜教程-环境配置
本文内容根据https://learnopengl-cn.github.io/ 编写。资源大多在github估计会被墙,可以用我提供的文件。1.CMake安装一路next直接完成,cmake资源链接:https://download.youkuaiyun.com/download/zzjzmdx/156815892.GLFW 配置 2.1下载 https://www.glfw.org/download.html 下载 glfw-3.3.3 资源链...
2021-03-09 16:14:21
1182
原创 threejs知识点:1.模型分析
1.前言threejs 官网 https://threejs.org/ threejs 源码下载地址 https://github.com/mrdoob/three.js/threejs支持多种格式, 这个从threejs源码例子里的loader文件夹(three.js-dev\examples\js\loaders )就可以看出来 如:现在主要分析其中的三种格式:
2017-11-06 11:43:25
3780
原创 准备写一些threejs教程
准备写一写 threejs 的 博客 涉及 物体切割 爆炸效果 模型导入 字体 threejs结合div 尺寸比例 等的知识点,有兴趣的小伙伴 可以 交流以下是 一些例子的截图简单的 室内设计雏形 :爆照效果图 : 3大型模型的导入和优化
2017-10-19 16:26:35
1537
threejs源码(threejs知识点:1.模型分析)
2017-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人