logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解前端 Axios 框架:特性、使用场景与最佳实践

Axios是一款基于Promise的HTTP客户端库,支持浏览器和Node.js环境。它提供简洁API发送HTTP请求、处理响应和管理请求队列,核心功能包括多种请求方法、请求配置、响应处理和错误捕获。优势在于支持拦截器、取消请求和自动JSON解析,但存在体积较大和学习曲线问题。常见使用场景包括数据获取、表单提交、文件上传和拦截器应用。最佳实践建议使用async/await简化代码、批量请求和取消请

文章图片
#前端#开发语言#程序人生 +1
Horse3D游戏引擎研发笔记(五):在QtOpenGL环境下,仿three.js的BufferGeometry管理VAO和EBO绘制四边形

本文介绍了在QtOpenGL环境下实现类似Three.js的BufferGeometry接口,通过VAO和EBO管理几何形状并绘制四边形的方法。文章首先设计了IGeometry接口统一管理几何形状,然后详细阐述了Quadrangle类的实现过程,包括顶点属性定义、索引属性设置和OpenGL状态创建。在渲染部分,展示了着色器初始化和四边形绘制逻辑。该项目是Horse3D渲染引擎内核的一部分,旨在开发

#3d#游戏引擎#c++ +3
未来浏览器:重新定义信息获取与交互

现代浏览器面临信息过载、隐私安全、性能瓶颈和缺乏智能化等核心问题。未来浏览器将向智能化信息管理、原生内容聚合、高级隐私保护、硬件性能优化、跨设备协作和高度可定制化方向发展。通过融合AI、区块链等前沿技术,浏览器将转型为智能信息管理平台和安全高效的生产力工具,为用户提供更优质的数字化体验。

文章图片
#c++#开发语言#软件工程
Horse3D游戏引擎研发笔记(一):从使用Qt的OpenGL库绘制三角形开始

本文记录了Horse3D引擎开发的起点——使用Qt的OpenGL库绘制三角形。首先介绍了环境搭建和Qt OpenGL项目创建过程,详细说明了初始化OpenGL上下文、绘制三角形等关键代码实现。随后介绍了Horse3D引擎项目,这是一款基于Qt和OpenGL的三维渲染引擎,具有跨平台特性。文章还讲解了使用CMake管理项目的方法,包括CMakeLists.txt配置和构建流程。最后展望了引擎未来发展

#3d#qt#图形渲染 +2
Python多线程技术详解:从基础到实践

本文深入探讨Python多线程编程技术,从基础概念到实际应用。首先介绍线程与进程的区别及多线程优势,重点讲解threading模块的使用方法,包括线程创建、参数传递和同步机制(Lock/RLock)。针对Python特有的GIL限制,分析其对性能的影响及解决方案。通过文件下载示例展示多线程的I/O密集型应用场景,最后总结多线程的优缺点及适用情况。文章为开发者提供了Python多线程技术的全面指导,

文章图片
#python#开发语言#软件工程
线程安全的C++对象:深入探讨与实现

多线程环境下C++对象的析构是开发中的关键挑战。本文分析了三类常见问题:1)析构函数在多线程调用时导致资源竞争;2)资源释放顺序不确定引发状态不一致;3)共享资源使用缺乏同步机制。典型症状包括数据损坏、程序崩溃等未定义行为。解决方案包括:使用智能指针(如std::shared_ptr)自动管理生命周期、实现互斥锁(MutexLock)保护临界区、通过MutexLockGuard实现RAII风格的锁

文章图片
#c++#开发语言#程序人生
Python 简述

Python凭借简洁语法和强大功能,成为数据科学、AI、Web开发等领域的首选语言。本文系统介绍Python学习路径:从基础语法(变量、控制结构、函数)到高级特性(装饰器、生成器);推荐廖雪峰教程、小明明博客等优质资源;强调通过实战项目(如Web应用、机器学习)提升技能;并指出变量赋值的深浅拷贝陷阱。同时推荐《Python潮流周刊》和《Python-100-Days》等进阶资源,帮助开发者从入门到

文章图片
#python#开发语言#程序人生
Pomian语言处理器研发笔记(四):计算机就是这样识别出你程序中的if语句的

本文介绍了Pomian语言处理器中if语句的识别与解析过程。通过组合子模式构建语法分析器,将词法分析得到的记号序列转换为抽象语法树。文章详细阐述了if语句的BNF语法规则、相关语法树节点定义(IfStmnt和ListNode)以及解析器的组合子实现(Sequence、Or等)。示例展示了从源代码到语法树的完整解析流程,包括条件表达式、then/else代码块的识别。该项目作为教育演示,展示了编译系

文章图片
#python#c++#java +2
深入探索 C++ 元组:从基础到高级应用

本文全面介绍了C++元组(std::tuple)的核心特性和应用场景。首先阐述了元组的基础用法,包括初始化、元素访问和数据类型存储。其次深入探讨了元组的高级特性,如可变参数模板、元组展开和元编程应用。通过实际案例展示了元组在函数多返回值、异构数据存储和排序算法中的典型应用。最后分析了元组的性能特点,包括内存布局优化和与std::pair的对比,并指出了常见使用误区。全文系统性地呈现了元组这一现代C

文章图片
#c++#开发语言#软件工程
Horse3D游戏引擎研发笔记(十):在QtOpenGL环境下,视图矩阵与投影矩阵(摄像机)带你正式进入三维世界

通过本篇的讲解,我们实现了Horse3D引擎中的摄像机功能,包括视图矩阵和投影矩阵的计算与应用。这一功能为我们正式进入三维世界奠定了基础。支持更多的投影类型(如鱼眼投影)。实现摄像机的动画与平滑移动。增加摄像机的调试工具,方便开发者调整参数。如果你对Horse3D引擎感兴趣,欢迎访问我们的GitHub或Gitee仓库,参与我们的开发与讨论!(此处插入一张渲染后的三维场景效果图,展示摄像机的视角效果

文章图片
#3d#游戏引擎#c++ +3
    共 24 条
  • 1
  • 2
  • 3
  • 请选择