Horse3D 游戏引擎研发笔记(一):基于独立的渲染线程绘制彩色三角形

Horse3D 游戏引擎研发笔记(一):基于独立的渲染线程绘制彩色三角形 Bilibili 同步视频 一、为什么要独立渲染线程 二、Qt 6.4 官方的多线程渲染建议 三、项目结构 四、核心实现 4.1 渲染线程 RenderThread 4.2 显示端 IScreen 4.3 CMake 与部署 五、踩坑记录 5.1 界面闪烁 5

性能优化的系统方法论:从profiling到瓶颈定位到方案验证的闭环

性能优化的系统方法论:从profiling到瓶颈定位到方案验证的闭环 作者:钟伊人 | 日期:2026-07-29 | Week5 总结与避坑 模块一:性能优化的科学方法为什么大多数性能优化失败了?性能优化最大的误区是"凭感觉优化"。开发者往往凭直觉猜测瓶颈在哪里,然后花大量时间优化。结果可能是优化

带有自定义核函数的支持向量机

带有自定义核函数的支持向量机 import numpy as np import matplotlib.pyplot as plt from sklearn import svm, datasets plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 导入数据以便处理 i

Git 常用配置和技巧

以下使用 --global 标志全局配置的命令可以 ~/.gitconfig 文件下查看。 创建别名 使用 <alias> 可以极大地提高效率,我常用的有 使用下面的命令创建别名,将 <alias> 替换为别名名称,将 <command> 替换为要使用别名的命令: $ git config --global alias.<alias> <com

Visual Studio 2026中配置CUDA环境

在英伟达提供的CUDA安装网站中,我们可以看到CUDA13.2 支持 VS2026,但是只能做 64 位原生开发,不能编译 32 位程序,以后只用 64 位 Windows+64 位程序即可,32 位 CUDA 开发已慢慢被废弃。推荐官方下载(免费)关于Visual Studio 2026的下

音频麦克风技术笔记

麦克风(Microphone,简称Mic)是将声能(声波振动)转换为电能(电信号) 的换能器件,广泛应用于录音、直播、会议、语音交互等场景。下面从核心技术原理、常见形态、使用方法、MCU 处理流程四个维度详细拆解:一、 麦克风的核心技术原理(按换能方式分类&#

飞算JavaAI协作开发实录:让链途智慧仓储供应链协同平台跑起来

仓储项目最难的部分,往往不在于把一个库存数字展示在页面上,而在于让采购到货、库存变化、库内作业、订单履约、供应商交付与在途运输这些原本分散的动作,能够在同一条业务链里被追踪和协同。这次整理的项目是 链途智慧仓储供应链协同平台。它面向多仓运营场景,覆盖库存、入库、出库、作业任务、供应商协同和运输跟踪等环节。开发过程中,我把飞算Ja

ZooKeeper 集群支持动态添加服务器吗?深入解析动态重新配置机制

ZooKeeper 集群支持动态添加服务器吗?深入解析动态重新配置机制 一、快速回答:3.5.0 版本后支持动态添加 1.1 为什么需要动态添加? 二、动态重新配置的原理 2.1 为什么早期版本不支持? 2.2 动态重新配置的核心机制 三、动态添加节点的完整步骤 3.1 准备工作 3.2 新节点环境配置