c++
文章平均质量分 68
落魄的佩奇
软件开发工程师
展开
-
Google C++编程风格指南 - 中文版
背景¶C++ 是 Google 大部分开源项目的主要编程语言. 正如每个 C++ 程序员都知道的, C++ 有很多强大的特性, 但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug, 难以阅读和维护.本指南的目的是通过详细阐述 C++ 注意事项来驾驭其复杂性. 这些规则在保证代码易于管理的同时, 高效使用 C++ 的语言特性.风格, 亦被称作可读性, 也就是指导 C++ 编程的约定. 使用术语 “风格” 有些用词不当, 因为这些习惯远不止源代码文件格式化这么简单.使代码易于管理的方法之一是加转载 2022-04-30 14:24:47 · 1452 阅读 · 0 评论 -
简单多边形的三角剖分相关技术
Ben Discoe,2001年2月11日的笔记,更新至2009年1月我需要一些镶嵌多边形的代码,可以集成到VTP图书馆,具有以下理想的特征:轻便的 不依赖大型外部库 免费(没有限制性许可) 在C/C++中 使用方便 优选地,处理多边形中的“洞”以下是我找到的每个选项。计算机图形学 包含能够镶嵌的功能(在glu库中) 问题:需要注册6个回调函数的复杂系统 问题:不好用,红宝书里没有示例代码 问题:具有较大的外部依赖性(OpenGL,具有有效的上下文)翻译 2022-04-30 14:19:08 · 721 阅读 · 0 评论 -
obj、gltf、glb、fbx、b3dm模型项目汇总
网址:https://github.com/einstein20050430/Fast-Quadric-Mesh-Simplification项目:Fast-Quadric-Mesh-Simplification-master 功能:有损压缩OBJ文件的C++源码,使用二次曲面减少网格三角形网址:https://github.com/google/draco项目:draco源码 功能:Draco是用于压缩和解压缩3D几何网格和点云的库。旨在改善3D图形的存储和传输。网址:https://g..原创 2021-09-01 10:03:05 · 6089 阅读 · 0 评论 -
windows和linux下编译draco
在windows下使用cmake工具编译Google draco源码生成对应的解决方案。便于在VS开发工具中进行开发,以及生成代码库文件和可执行文件。在linux使用cmake工具编译Google draco源码生成对应的draco.lib库文件和draco_decoder.out、draco_encoder.out可执行文件。执行编译前提需要:gcc、cmake的安装执行gcc -v命令验证是否已安装gcc若未安装需执行命令安装gcc:apt-get install gcc+直.原创 2021-07-07 15:11:59 · 1075 阅读 · 0 评论 -
VC++项目配置属性设置
VC++项目设置仅适用于初学者1、解决方案总文件夹下就只包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个东东,其中Debug和Release文件夹中存放最终生成的结果exe或dll,要注意如果不使用Release生成,则不存在Release文件夹)2、项目总文件夹下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(一定要注意,此处的Debug和Release文件夹仅仅存放中间编译结果obj,不存放exe和原创 2021-01-26 15:55:10 · 1280 阅读 · 0 评论