
c++
文章平均质量分 51
PHP代码
C++/Qt/Qml/PHP/JAVA/GO全栈工程师 创造价值,服务行业,成就客户。
展开
-
paraFoam 运行 报错 usr/lib/x86_64-linux-gnu/libQt5Core.so 已解决
完美解决,并且能正常打开,前提是,有gui视图。使用远程桌面,才能使用。或者 其他远程软件!比如 tightvncserver也是可以的!使用ubuntu 视图开发的时候。报错 缺少 libQt5Core 核心组件。原创 2024-07-24 12:16:46 · 435 阅读 · 0 评论 -
HSL和RGB 互转的 原理 分析
比如颜色想从黄色过度到红色,只需要调整色相即可,饱和度和亮度保持不变,而RGB调节相对就比较复杂且不直观。如果用圆锥表示则为双圆锥:这种表示放法相比较圆柱更加直观,最低端的只用一个点表示黑色,如果用圆柱,用了一面表示黑色,无太大意义。色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等。如图所示,圆柱从低向上,表示亮度,由中轴向外表示饱和度,水平截面的圆周角表示色相。饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。明度(V),亮度(L),取0-100%。原创 2024-05-09 09:04:22 · 1560 阅读 · 0 评论 -
C/C++ 技术背后的方法论,概念性的东西!
(图片来源:intel 官方文档)现代的计算机一般都是冯诺依曼计算机模型都有5个核心的组件:运算、存储、控制、输入、输出。本文介绍的方法与CPU有关,CPU执行过程中涉及到取指令、解码、执行、回写这几个最基础的阶段。最早的CPU执行过程中是一个指令按照以上步骤依次执行完之后,才能轮到第二条指令即指令串行执行,很显然这种方式对CPU各个硬件单元利用率是非常低的,为了提高CPU的性能,Intel引入了多级流水、乱序执行等技术提升性能。原创 2024-04-27 14:53:16 · 753 阅读 · 0 评论 -
c++ qt6.5 打包sqlite组件无法使用,尽然 也需要dll支持!这和开发php 有什么区别!
运行 程序会默认使用当前所在文件夹中的 dll 文件,若文件不存在,会使用系统环境变量路径中的文件;又或者是需要在程序源代码中明确指定使用的 dll 的路径。由于我安装 Qt 时将相关 dll 文件路径都添加到了系统环境变量中,所以即使我在未添加 dll 文件时,软件仍然能够成功运行,但添加之后,程序使用的就是当前文件路径下的 dll 了,而可能由于缺少某些文件,导致这种奇奇怪怪的问题。于是采用一种暴力手段、因为连接数据库的 方法 你压根没有写过,肯定 需要引入公共组件才能正常使用!原创 2024-04-17 09:40:33 · 503 阅读 · 0 评论 -
编译 c++ 编译的艮,一个编译回合下来 的需要换电脑!
sdk 没有包,编译包,需要组件,组件需要 qt5.5 但是 安装6.5.3 一个回和下来, 电脑坏了。还没有完,看文档,gui文档, qt 文档, 项目文档, 引擎文档, 组件文档,什么设计模式。ui,跟进, 信号联调,功能测试,json对接,api对接,串口对接,系统 .dll(别出错)还没有完,测试环境,编译包,是否windows ,如何支持 mac环境。调试反馈问题,修改问题,最后是一个字母路径的问题,在编译,在打包,在上传!六个条件 ,六个神仙全部支持,才能确保这个demo 跑通,原创 2024-04-13 10:08:18 · 317 阅读 · 0 评论 -
中文分词,c++应用,想到jieba分词,结果还的自己封装。探索中
另一个部分是根据输入的语句,构建具体的模型参数(通过上面也可以看到,根据具体输入得到对应的概率),然后执行维特比算法求出最佳的隐含状态序列。在本工程中,通过当前状态的前一个状态,计算出在前面状态出现的条件下出现当前状态的概率,并取最大值作为当前状态出现的概率。(4)由于每个字都有一个状态,所以在分词过程中,有可能会把原来是词的分开了,原来不是词的合成了词,造成错误的分词。(3)分词说明:根据维特比算法求得了隐含序列后,顺序输出,当该字是处于E状态或者S状态时,在该字后添加‘/’,输出后即可看到分词的效果。原创 2024-04-12 17:02:56 · 1172 阅读 · 0 评论 -
c++ 中文转拼音的封装, char 类型 不支持 中文 已解决
在日常业务中,需要进行中文转拼音的检索。已便实现对应的 模糊搜索。原创 2024-04-12 16:35:32 · 2003 阅读 · 0 评论 -
lvgl 窗口 windows lv_port_win_visual_studio 版本 已解决
不知道的东西,不知道lvgl窗口。原创 2024-03-23 10:39:41 · 482 阅读 · 0 评论 -
搞c++ 业务开发的一个梗,软件成品不是一人,是多人努力结果!
今日开发中,突然遇到 整个黑屏,原本以为是 自己qt5.15 升级qt6.5 cmake 配置(有点小复杂)有问题,业务代码没什么事情,就找不到问题,因为debug中,没有任何报错。是什么原因,结果往往都是一个小配置,小的全局参数,小小字母路径问题,引起的 无法编译,无法渲染。解决c++的问题,如同电脑坏了。杀进程“,这种操作,在普通业务开发中,很难遇到,只会在0到1项目中,为了项目的需求而设计。因此致敬每个开发者!祝愿每个开发者,都顺顺利利的把业务搞好,遇到难题,自己尽力解决,解决不了找别人 ,不丢人。原创 2024-03-15 17:29:55 · 491 阅读 · 0 评论 -
c++ 常用函数 集锦 整理中
【代码】c++ 常用函数 集锦 整理中。原创 2024-03-13 09:15:01 · 737 阅读 · 0 评论 -
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 · 675 阅读 · 1 评论 -
c++ 到底是什么呢。需要学的太多了!
如谷歌,苹果,微软,造硬件的更是如此,如amd的,英传达,英特尔,他们都有C++加速库。 C++难就难在你如果达到顶峰,像些公司一样,是非常难的。因为这些公司已经垄断了市场。 C++编译后你看不到源代码,只能看到反汇编的汇编代码,这个隐藏了源代码,可以起到软件保密作用,如我不给你源码,你想增长大的功能几乎不可能了(只能玩破解这种极小的增加),控制了源代码就垄断了一切。 后面升级,打补丁,都要听他们的,这样控制了整个生命线。像微软为什么这么多年一直保持这么高的市值,一原创 2024-02-22 17:03:23 · 869 阅读 · 0 评论 -
c++的并发操作(多线程)和 while 优先级 已解决
C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。另外,并发编程可提高应用的性能,这对对性能锱铢必较的C++程序员来说是值得关注的。1. 何为并发并发指的是两个或多个独立的活动在同一时段内发生。生活中并发的例子并不少,例如在跑步的时候你可能同时在听音乐;在看电脑显示器的同时你的手指在敲击键盘。这时我们称我们大脑并发地处理这些事件,只不过我们大脑的处理是有次重点的:有时候你会更关原创 2024-01-29 12:05:24 · 1128 阅读 · 0 评论 -
C++ 程序文档生成器(doxygen)使用说明
可以在注释中加一些Doxygen支持的指令,主要作用是控制输出文档的排版格式,使用这些指令时需要在前面加上“\”或者“@”(JavaDoc风格)符号,告诉Doxygen这些是一些特殊的指令,通过加入这些指 令以及配备相应的文字,可以生成更加丰富的文档,下面对比较常用的指令做一下简单介绍。需要在c/c++代码中按照下面的风格添加注释,基本上还是很顺手的C++的注释风格 主要使用下面这种样式:即在注释块开始使用三个反斜杠‘/’对需要的类增加注释,需要 说明类的设计方法,类的使用指南,说明类的不变项。原创 2024-01-17 09:03:39 · 3755 阅读 · 0 评论 -
C++ 有需求 需要对数字向下取整 int和 double 混淆 已解决
原本以为 直接 ceil(13/ 2) = 3 但是实际是错误的。需要 是 ceil(5.0 / 2) double 才能向上取整。结果有大佬 直接使用两种办法 能解决问题。因此 问题关键原因是 int 除以int 他认为就是int。由于传入的参数和返回的参数都是double,所以需要手动转化。另外一种解决办法 使用公式。原创 2024-01-16 09:29:56 · 528 阅读 · 0 评论 -
想成为一名C++开发工程师,需要具备哪些条件?
互联网技术通过计算机网络的广域网使不同的设备相互连接,加快信息的传输速度和拓宽信息的获取渠道,促进各种不同的软件应用的开发,改变了人们的生活和学习方式。由于C++过于复杂,并且经历了长时间的发展演变,目前对于C++标准支持的较好主要有GNU C++和Visual C++,严格来说,目前还没有一个完全支持ISO C++的版本。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。原创 2024-01-13 11:48:43 · 1724 阅读 · 0 评论 -
C++ 数组分页,经常有用到分页,索性做一个简单封装 已解决
在项目设计中, 有鼠标滑动需求,但是只能说能力有限,索性使用 php版本的数组分页,解决问题。经常有用到分页,索性做一个简单封装、原创 2024-01-11 11:17:37 · 523 阅读 · 0 评论 -
vcpkg 安装开源包 以及 配置 已解决
Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。这个工具和生态链正在不断发展,我们一直期待您的贡献!若您从未使用过 vcpkg,或者您正在尝试了解如何使用 vcpkg,请查阅章节。如需获取有关可用命令的简短描述,请在编译 vcpkg 后执行vcpkg help或执行来获取具体的帮助信息。原创 2023-12-29 09:54:23 · 1575 阅读 · 0 评论 -
c++ 渲染引擎 threepp 编译以及环境搭建 for three.js
threepp 是 按照 three.js 129版本 基础上仿制的功能,编译成功以后分享 效果!操作 不敢讲,但是 要是看, 真的没得说。原创 2023-12-28 14:49:31 · 1151 阅读 · 0 评论 -
CGAL-5.6 的安装与编译 vs2019 已解决
CGAL是Computational Geometry Algorithms Library(计算几何算法库)的缩写,C++的高效算法库。CGAL只是一个头文件库(从5.0版本开始),这意味着CGAL无需编译,只需安装好CGAL的依赖项即可。CGAL-5.2.1(2021/3/18发布)是最新版本,该版本的官方手册地址:https://doc.cgal.org/latest/Manual/index.html。CGAL-5.6 支持vs2015,vs2017和vs2019。原创 2023-12-27 16:14:23 · 1189 阅读 · 0 评论 -
C++ 检测 是不是 com组件 的办法 已解决
在日常开发中,遇到动态库和 com组件库的调用 无法区分。检测是否com组件的办法。在头部文件,引入文件 如果能编译成功说明是 com组件,至于动态库如何引入,还在观察中。原创 2023-12-23 10:16:07 · 172 阅读 · 0 评论 -
c++ qt 模态框和阻拦器 优先级 问题 修复 已解决
有 加载动画 和 模态框提醒的功能, 导致发生一个问题,有提示框的时候,动画也停止,必须点击 按钮 所有代码才能有效。原创 2023-12-21 08:55:50 · 474 阅读 · 0 评论 -
WebEngineView 配合 pdf.js 实现 pdf预览 已解决
原先使用qt5.15 升级到 qt6.5 pdf预览需求有变化,在查阅各种文档,结果是一个配置问题,就能完美解决 pdf预览的问题。原创 2023-12-19 17:45:47 · 601 阅读 · 0 评论 -
QWebEngineView 透明色 设置白屏闪烁的问题 已解决
由于qt5.15 升级到qt6.5 不知道因为什么,QWebEngineView 加载出现白屏,网上大神给的方案 五花八门,没有一个解决问题。原创 2023-12-16 11:20:47 · 815 阅读 · 0 评论 -
skyline 画圆成多边形的 关系 已解决
在skyline 日常画圆中,发现一个诡异的事情,第一次画圆 老是正五边形,但是 编辑圆的时候就自动成为圆形,大概猜测,第一次是 按照五条线成圆的方案,二次是 知道是正多边形,就自然形成圆。方法中,可以传入多边形 然后形成圆,实际函数 没有这个 参数,也许是使用的版本好不一致,因此 直接采用正多边形,来360个点,形似圆的办法。参考 多边形 成 圆的问题 ,高深算法不懂!原创 2023-12-13 16:25:04 · 104 阅读 · 0 评论 -
QWebEngineView 页面缓存 路径 以及清除办法 已解决
QWebEngineProfile 清除缓存原创 2023-12-13 11:13:28 · 1713 阅读 · 0 评论 -
编译老版本c++程序 报错 msvcrt.dll 以及 0x000000 内存 不能为 “read“ 问题 已解决
一般 win10 编译 xp对应老版本软件 调试采用 虚拟机形式进行测试,但是虚拟机中,无独立显卡,运行程序提示有,无法调用动态库,或者 内存无法读取,炸一看以为 winxp32位 内存识别只能3.7G.其实是显存无法使用导致。解决办法,使用物理机,物理机需要有对应的独立显卡,显示器插入 独立显卡中。运行程序,一切正常。原创 2023-08-16 16:41:55 · 355 阅读 · 0 评论 -
带你认识从 “�“ 到 “锟斤拷“ 错误编码
其实是因为,�用 UTF-8 编码后变成了0xEFBFBD(就是上面的字节数组[-17, -65, -67]),两个连起来就是0xEFBFBDEFBFBD,也就是上面的字节数组[-17, -65, -67, -17, -65, -67]。� 也是一种编码字符,就跟上面的 A 一样一样的,它是 UNICODE 编码方式中的一个特殊的字符,也就是 0xFFFD(65533),语义是一个占位符,用来表达这套编码系统中未知的,自己不认识的东西。以一首五言绝句作为开篇,你知道背后说的是什么吗?惊不惊喜意不意外……原创 2023-07-15 11:20:07 · 760 阅读 · 0 评论 -
SkyLine简介
SkyLine产品系列(TerraExplorer 、TerraGate、TerraBuilder)是一套优秀的三维数字地球平台软件。原创 2023-05-31 15:37:24 · 2208 阅读 · 0 评论 -
ifc 和 c++ 基础获取
ifc 和 c++ 基础 获取。原创 2023-05-29 15:00:15 · 236 阅读 · 0 评论 -
IFC++和OpenSceneGraph(OSG)渲染案例分享
c++ 阅读 ifc文件。原创 2023-05-29 14:57:04 · 251 阅读 · 3 评论 -
IFC++ Wiki文档和操作示例
IFC++是一个强大的开源C ++库,用于读取,写入和处理IFC文件。然后,它使用removeEntity方法从IFC模型中删除了第一个墙实体,并使用saveAs方法将更改保存到IFC文件中。IFC模型中的节点可以使用IFC++中的实体类来表示,每个实体类对应IFC关系模式中的一个实体。这里提供了一些IFC++ Wiki文档和操作示例,以帮助您理解如何使用该库读取IFC模型中的节点,并执行删除操作。请注意,通过删除某个节点可能会破坏IFC模型的完整性,因此您应该先对更改进行备份,并确保知道如何撤消更改。原创 2023-05-29 14:32:49 · 209 阅读 · 0 评论 -
VS与VC版本的对应关系
【代码】VS与VC版本的对应关系。原创 2023-05-24 14:35:08 · 570 阅读 · 0 评论 -
osgWidget 继承使用 细节处理
【代码】osgWidget 继承使用 细节处理。原创 2023-04-23 10:38:00 · 221 阅读 · 0 评论 -
osgWidget::Box 使用案例分享
【代码】osgWidget::Box 使用案例分享。原创 2023-04-23 10:04:08 · 340 阅读 · 0 评论 -
osgWidget::Box 和窗口移动的案例
【代码】osgWidget::Box 和窗口移动的案例。原创 2023-04-23 09:58:53 · 524 阅读 · 0 评论 -
ZLMediaKit 使用流程
这可以通过多种方式实现,包括通过 RTSP、RTMP、HTTP 等协议推送直播流或点播流。ZLMediaKit 是一个开源的流媒体服务器,支持 RTSP、RTMP、HTTP、HLS 等多种协议,并提供了丰富的 API 和 SDK,可以帮助开发者快速构建高性能的流媒体应用程序。根据需求,开发者可以选择适用的工具来对流媒体数据进行编解码、转码、混流、分离等操作。以上是 ZLMediaKit 的基本使用流程,开发者可以根据自己的需求和技术水平进行更加细致的配置和操作。原创 2023-04-22 10:11:51 · 2389 阅读 · 0 评论 -
osg 标牌 创建
【代码】osg 标牌 创建。原创 2023-04-22 10:07:35 · 346 阅读 · 0 评论 -
c++ 海康威视
c++ 海康使用原创 2023-04-22 10:01:10 · 478 阅读 · 0 评论 -
osgwidget 使用 方法以及案例分享
osg widget 试用方法原创 2023-04-21 18:08:55 · 1274 阅读 · 0 评论