- 博客(575)
- 资源 (17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 编译 c++ 编译的艮,一个编译回合下来 的需要换电脑!
sdk 没有包,编译包,需要组件,组件需要 qt5.5 但是 安装6.5.3 一个回和下来, 电脑坏了。还没有完,看文档,gui文档, qt 文档, 项目文档, 引擎文档, 组件文档,什么设计模式。ui,跟进, 信号联调,功能测试,json对接,api对接,串口对接,系统 .dll(别出错)还没有完,测试环境,编译包,是否windows ,如何支持 mac环境。调试反馈问题,修改问题,最后是一个字母路径的问题,在编译,在打包,在上传!六个条件 ,六个神仙全部支持,才能确保这个demo 跑通,
2024-04-13 10:08:18
249
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 c++ 渲染引擎 threepp 编译以及环境搭建 for three.js
threepp 是 按照 three.js 129版本 基础上仿制的功能,编译成功以后分享 效果!操作 不敢讲,但是 要是看, 真的没得说。
2023-12-28 14:49:31
916
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 laravel vs symfony 优缺点
在开发应用程序时,使用框架可以更轻松地处理更少的代码。编码标准也适用于基于PHP的框架,它们促进了最佳的编码风格、技术和方法。因为框架是项目的稳定基础,所以你必须选择最能满足你需求的框架。在深入了解Laravel和Symfony之间的区别之前,让我们分别看看它们中的每一个。Laravel Vs Symfony:概述为了好地理解这两种技术,让我们快速了解一下 Laravel 和Symfony。Laravel是一个具有模型-视图-控制器架构的开源框架。它通过组合来自多个框架的现有组件来创建W...
2022-05-24 12:49:39
1183
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PHP之父Rasmus Lerdorf演讲:激情下的PHP 百作坊
看到别的平台转载的内容 2015年的访谈记录,现在2020年了。 PHP市场逐渐衰减。程序员的出路,到底是什么了,难不成真的卖鸡蛋灌饼了。今天看到了 Rasmus 在 2007 年的一篇演讲。Rasmus 分享了开发 PHP 最初的原因,然后在 PHP 开源之后,如何与其他开发者合作。在当时做互联网开发,面临的一些问题。以及以后(在当时看来)PHP 的未来的发展。感触颇多,以下是演讲内容(内容稍作整理,原文十分不通顺)。“激情与PHP” - 我觉得这是一个比较有趣的议题。我是一个技术人员,一个工..
2020-06-12 10:57:09
650
原创 paraFoam 运行 报错 usr/lib/x86_64-linux-gnu/libQt5Core.so 已解决
完美解决,并且能正常打开,前提是,有gui视图。使用远程桌面,才能使用。或者 其他远程软件!比如 tightvncserver也是可以的!使用ubuntu 视图开发的时候。报错 缺少 libQt5Core 核心组件。
2024-07-24 12:16:46
153
原创 docker 神奇东西,子系统和 dokcer 完美配置!解决windows兼容性差的问题!
-link php-fpm-8.2:php:php 把 php-fpm-8.2 的网络并入 nginx,并通过修改 nginx 的 hosts 配置,把域名 php 映射成 127.0.0.1,让 nginx 通过 php:9000 访问 php-fpm。-v /mnt/d/docker/nginx/conf.d 是本地 nginx 配置文件的存储目录,/etc/nginx/conf.d 是容器内 nginx 配置文件的挂载目录。配置连接-wsl连接外部deamon。ro 表示只读,rw 表示读写。
2024-07-24 11:27:30
401
原创 windows 子系统 安装 gui 可视化操作!
是不区分大小写的文件系统(WSL下的都不区分文件系统),所以必须将程序安装到区分大小写的文件系统上。xorg是xfce桌面需要的一个基础依赖,开机时提供登陆界面。5、向xsession中写入xfce4-session。在一个系统复制文本后,在另一个系统右键即可粘贴文本。7、打开本地的 windows 盘符,和终端看看。3、运行连接,过程会有防火墙,同样允许就行。6、登录后看到桌面,有那味儿了。4、连接到 Ubuntu。5、登录到 Ubuntu。3、安装并配置xrdp。6、重启xrdp服务。
2024-07-24 09:26:19
345
原创 c++ 多边形 xyz 数据 获取 中心点方法,线的中心点取中心值搞定 已解决
多边形 获取中心点方法,绝大多数都是 puthon和java版本。立体几何学中的知识。
2024-07-09 16:58:37
518
原创 qtreewidget 美化,htmlcss和qss 不是一个概念!已解决
这种样式的美化, 能气死个人,css 一个单词搞定,非要 在qss中。多少个单词不知道了。
2024-07-03 18:03:55
262
原创 GPU图像渲染:为什么选择三角形作为基本元素 ,偶尔会出现黑影的原因分析!
对于三角形,只需要定义三个顶点的坐标,然后通过简单的向量运算,就可以轻松地计算出其边长、角度、面积等属性。从简单高效的数学计算到图形硬件的优化设计,从多边形逼近到扫描线算法的运用,三角形在计算机图形学中发挥着不可替代的作用。通过这种方式,三角剖分可以将复杂的形状分解为一系列简单的小三角形,从而使得图像处理和渲染更加高效和精确。通过一种称为“三角剖分”的技术,将复杂的多边形或曲面划分为许多小的三角形。通过将复杂的形状分解为小三角形,可以将复杂的计算和处理任务分解为一系列简单的计算步骤。
2024-06-28 08:55:35
369
原创 IFC 文件阅读器,加载速度快,感觉不是OSG技术!
目前在使用的有两种不同版本的IFC格式:IFC2x3和IFC4。目前市面任何一款三维软件都可转换为IFC通用模型数据,通过IFC查看模型构建属性,它已经成为国际公认的建筑信息交换的数据标准,虽然现在IFC标准定义的模型体系尚不能完全满足建筑信息领域的的需要,但是越来越多的机构、公司对IFC实体类型和属性在做进一步扩充、修订和完善!IFC是面向建筑工程领域的数据交换标准,用于异构系统交换和共享数据,该标准通过建立一个共享的模型来描述建筑物对象和建筑流程中的必要信息,也包括各部分之间的关系信息。
2024-06-04 10:54:27
306
原创 bim 是什么,什么文件支持。为什么要BIM?
BIM的核心是数字化的三维模型,其中包含了建筑和基础设施项目的几何形状、空间关系和丰富的信息。BIM提供了大量的数据,支持项目团队在项目的各个阶段做出基于事实的决策。与IFC类似,BIM关注项目的全生命周期,从设计和建造到运营和拆除。对于运营和维护,BIM提供了一个全面的视图,帮助设施管理团队更好地理解和管理建筑和基础设施的资产。BIM的核心是一个数字三维模型,该模型包含了建筑和基础设施项目的几何形状、空间关系和构造信息。BIM可以帮助建筑师在设计阶段创建可视化的、信息丰富的模型,提高设计的质量和效率。
2024-06-04 10:51:19
885
原创 嵌入式 lvgl 和qt 以及MiniGUI 区别
先来聊聊什么是GUI。图形用户界面(Graphical User Interface,简称 GUI)采用直观的图形方式展示,让用户与计算机或设备交流变得简单直观。不仅工作效率得到极大提升,用户体验也因此大幅度增加。在嵌入式系统中,GUI工具和库扮演着至关重要的角色。它们赋予开发者创造互动且魅力四射的图形界面的能力,深入人心。无论是消费电子,工业控制,还是医疗设备等领域,优质的嵌入式GUI都是不可或缺的。那么在我们的开发过程中,都有哪些值得关注的GUI框架呢?
2024-06-01 08:59:36
1567
原创 Debian和ubuntu 嵌入式的系统的 区别
如果你追求高度的稳定性和长期的稳定性支持,Debian将是一个不错的选择。作为开源社区中的佼佼者,Debian和Ubuntu都拥有庞大的用户群体和活跃的社区支持。随着开源操作系统的日益流行,Debian和Ubuntu这两个基于Linux的发行版本成为了众多开发者和系统管理员的首选。而Debian则更加注重服务器环境的优化,其强大的稳定性和高效的资源利用使得它在服务器领域有着广泛的应用。而Ubuntu,则是基于Debian的一个分支,诞生于2004年,以易用性和对桌面环境的优化著称。五、桌面与服务器环境。
2024-06-01 08:28:10
573
原创 qt qlable 文字 左右滑动 一像素移动效果 已解决
需求让,能自动 绝对不让鼠标动的原则,想到了 如何实现自动滚动,前两天是实现文本的上。下滚动,现在实现 左右滚动。
2024-05-16 14:51:30
304
原创 OrangePi AIpro 开箱以及软硬开发测试体验!
OrangePi AI Pro是香橙派厂家跟华为昇腾合作的新一代边缘计算产品,首款基于昇腾深度研发的AI开发板,Orange Pi AIpro无论在外观上、性能上还是技术服务支持上都非常优秀。采用昇腾AI技术路线,集成图形处理器,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出,8/20 TOPS AI算力。
2024-05-11 10:13:26
917
原创 HSL和RGB 互转的 原理 分析
比如颜色想从黄色过度到红色,只需要调整色相即可,饱和度和亮度保持不变,而RGB调节相对就比较复杂且不直观。如果用圆锥表示则为双圆锥:这种表示放法相比较圆柱更加直观,最低端的只用一个点表示黑色,如果用圆柱,用了一面表示黑色,无太大意义。色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等。如图所示,圆柱从低向上,表示亮度,由中轴向外表示饱和度,水平截面的圆周角表示色相。饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。明度(V),亮度(L),取0-100%。
2024-05-09 09:04:22
541
原创 C/C++ 技术背后的方法论,概念性的东西!
(图片来源:intel 官方文档)现代的计算机一般都是冯诺依曼计算机模型都有5个核心的组件:运算、存储、控制、输入、输出。本文介绍的方法与CPU有关,CPU执行过程中涉及到取指令、解码、执行、回写这几个最基础的阶段。最早的CPU执行过程中是一个指令按照以上步骤依次执行完之后,才能轮到第二条指令即指令串行执行,很显然这种方式对CPU各个硬件单元利用率是非常低的,为了提高CPU的性能,Intel引入了多级流水、乱序执行等技术提升性能。
2024-04-27 14:53:16
681
原创 QT 删除指定目录和文件,以及使用注意事项!
项目程序在运行过程中经常需要创建一些临时目录并且在目录下创建一些临时文件,使用完毕之后,需要进行删除。下面例子使用removeRecursively()和remove() 函数完成目录和文件的删除。注意: removeRecursively() 函数支持递归删除,在Linux下就相当于执行rm ./* -rf 指令一样,由于Linux下没有回收站机制,使用该函数删除目录要注意路径正确。
2024-04-26 11:47:52
508
原创 Php-WebView 现代跨平台 GUI分享
它支持双向 JavaScript 绑定(从 C/C++ 调用 JavaScript 和从 JavaScript 调用 C/C++)。一个用于 C/C++ 的小型跨平台 Web 视图库,用于构建现代跨平台 GUI。该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。更多内容请查看该作者的GitHub!需要在php环境中ini文件配置。index.html 文件。index.php 文件。有关先决条件,请阅读。
2024-04-23 15:01:16
471
原创 esp32s3 1.91 ST7789 驱动 点亮 测试
esp32s3 由于 本身的屏幕 被烧了,因此只能使用,新的屏幕,但是新的屏幕参数,和针脚定义 不是很多。最后在 简书文档中,大概知道 定义 ,附近针脚应该不多,因此,显示正常了!
2024-04-20 15:28:43
341
原创 qt 开发 缩放比例问题 修复中
在日常开中,需要开启 高分辨率的支持,windows环境下,不是 字体缩放,就是分辨率模糊,缩放机制,并且开启了150%缩放,有点搞不明白,最后还是不行,先做个记录,在找找问题。首先肯定是考虑到分辨率的影响,老生常谈的问题,直接在main.cpp里面加上如下的前三行代码,即可缓解高启用缩放下产生的实际界面缩小问题。虽然在还会出现一部分组件不适应的小瑕疵(如边框线部分临时消失,部分组件变大一两个像素等),但是大部分都不适已经解决。
2024-04-18 14:45:16
508
原创 C#到底属于编译型语言还是解释型语言?
C#是一种编译型语言,也称为静态类型语言,这意味着C#代码在运行之前需要经过编译器的编译处理,并生成一个可执行的本地代码文件(通常是.exe或.dll文件)。编译型语言的优点在于代码运行速度较快,因为编译器可以对代码进行优化和检查,可以在编译阶段检测出错误,而不是在运行时发现。此外,也易于代码调试。静态类型解释型语言,比如C#和Java,由于有充足的类型信息,还支持AOT等更像“编译”的技术。随着编译技术和虚拟机技术的发展,单纯以“编译型”还是“解释型”来描述一种语言已经不足以给语言分类进了。
2024-04-18 12:22:24
1437
原创 c++ qt6.5 打包sqlite组件无法使用,尽然 也需要dll支持!这和开发php 有什么区别!
运行 程序会默认使用当前所在文件夹中的 dll 文件,若文件不存在,会使用系统环境变量路径中的文件;又或者是需要在程序源代码中明确指定使用的 dll 的路径。由于我安装 Qt 时将相关 dll 文件路径都添加到了系统环境变量中,所以即使我在未添加 dll 文件时,软件仍然能够成功运行,但添加之后,程序使用的就是当前文件路径下的 dll 了,而可能由于缺少某些文件,导致这种奇奇怪怪的问题。于是采用一种暴力手段、因为连接数据库的 方法 你压根没有写过,肯定 需要引入公共组件才能正常使用!
2024-04-17 09:40:33
451
原创 中文分词工具整理,不敢说多详细,反正看不懂,也不会用!
在第二届国际汉语分词测评中,共有四家单位提供的测试语料(Academia Sinica、 City University 、Peking University 、MicrosoftResearch), 在评测提供的资源icwb2-data中包含了来自这四家单位的训练集(training)、测试集(testing), 以及根据各自分词标准而提供的相应测试集的标准答案(icwb2-data/scripts/gold).在icwb2-data/scripts目录下含有对分词进行自动评分的perl脚本score。
2024-04-12 17:10:25
1373
原创 中文分词,c++应用,想到jieba分词,结果还的自己封装。探索中
另一个部分是根据输入的语句,构建具体的模型参数(通过上面也可以看到,根据具体输入得到对应的概率),然后执行维特比算法求出最佳的隐含状态序列。在本工程中,通过当前状态的前一个状态,计算出在前面状态出现的条件下出现当前状态的概率,并取最大值作为当前状态出现的概率。(4)由于每个字都有一个状态,所以在分词过程中,有可能会把原来是词的分开了,原来不是词的合成了词,造成错误的分词。(3)分词说明:根据维特比算法求得了隐含序列后,顺序输出,当该字是处于E状态或者S状态时,在该字后添加‘/’,输出后即可看到分词的效果。
2024-04-12 17:02:56
1007
原创 如何将PHP的Webman框架打包成二进制文件运行
整个项目变为1个文件,那将来部署起来也方便的多啊,直接把这个文件加入仓库,线上代码更新岂不是更快?不过这也带来了一个问题,就是不方便进行跟踪代码了,所以可以单独做个仓库追踪代码,这个二进制就永远只用来部署。好吧我就按照他说的执行了 php -d phar.readonly=0 ./webman build:bin。现在把这个 webman.bin 拷贝或者移动到别的地方去,再执行起来看看。看了看webman的官方文档,发现居然还能打包为二进制,这样太厉害了吧!3.意味着代码编译了,加载的东西也快了更多。
2024-04-10 16:40:05
781
原创 CloudStack 是干什么的了。真叫个强大!
CloudStack是一个开源的具有高可用性及扩展性的云计算平台,功能和OpenStack类似,因OpenStack需单独部署的组件很多,所以CloudStack较OpenStack来说部署相对容易。目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。
2024-04-10 16:23:40
351
原创 Nativefier - 将网页变为软件
Nativefier 是一款命令行工具,可以轻松地为任何网站创建 "桌面应用程序",而无需大费周章。应用程序由 Electron(内核使用 Chromium)封装成操作系统可执行文件(.app、.exe 等),可在 Windows、macOS 和 Linux 上使用。Github 项目链接。
2024-04-02 17:56:30
608
原创 qt 轮播图 实现,美化版本
今天文章讲述的是如何用Qt实现图片轮播的效果,其实我们经常在网页中看到各种广告就是使用了图片轮播,实现小区域内嵌入多个广告的效果。其实实现起来也不难,只要使用Qt的动画类即可实现类似的效果。之前做了一个,效果不佳,今天重新写了一遍,实现了类似上面第一种的效果,通过Qt的动画类修改透明度来实现上下两张图片的切换效果,下面上效果图。
2024-03-23 09:43:08
611
原创 qt 实现 轮播图效果,且还有 手动 上一页和下一页 已解决
QT中有 轮播图的需求,按照正常html版本。只需要配置数组就能搞定,但是c++ qt版本 应该用什么了。第一想到的是采用定时器。
2024-03-23 08:43:39
681
原创 搞c++ 业务开发的一个梗,软件成品不是一人,是多人努力结果!
今日开发中,突然遇到 整个黑屏,原本以为是 自己qt5.15 升级qt6.5 cmake 配置(有点小复杂)有问题,业务代码没什么事情,就找不到问题,因为debug中,没有任何报错。是什么原因,结果往往都是一个小配置,小的全局参数,小小字母路径问题,引起的 无法编译,无法渲染。解决c++的问题,如同电脑坏了。杀进程“,这种操作,在普通业务开发中,很难遇到,只会在0到1项目中,为了项目的需求而设计。因此致敬每个开发者!祝愿每个开发者,都顺顺利利的把业务搞好,遇到难题,自己尽力解决,解决不了找别人 ,不丢人。
2024-03-15 17:29:55
432
原创 c++ 开发环境 LNK1104: 无法打开文件“carve.lib” 已解决
1>------ 已启动全部重新生成: 项目: Dll_test, 配置: Debug x64 ------========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========以为没什么用的静态资源,结果 无法编译。1>已完成生成项目“Dll_test.vcxproj”的操作 - 失败。明显这个项目根本没有用到这个库,在排至配置里也不显示任何榆次库相关的内容。在c盘搜索,没有发现与“avcodec.lib”同名的东西。最后无望,还是在路径中加了这个。1>正在生成代码...
2024-03-08 18:21:29
529
ifc模型转换,支持 五种格式,obj dae stp igs xml svg
2024-02-23
threepp 7个组件, imgui bullet3 OpenCv json glfw3 glad 通过vcpkg编译包
2024-01-04
c++ 3d 渲染,for three.js 可执行文件
2024-01-03
Qt5.9.9 VS2015 QtWebEngine mp4 以及 Qt5.15. VS2019 QtWebEngine mp4
2023-11-20
LAStools-v2.0.0
2023-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人