图形平台共121篇

图形平台指的是某行业的某专业类软件所需要的基础框架及功能的统称,比如我们常见的AUTOCAD,就是面向建筑,水暖,石油等专业行业的一个极具代表性的通用性图形平台。 图形平台是一个底层的框架,在这个框架的基础之上,可以根据公司自身需要或者市场需求开发众多的类似的软件。
排查C++软件异常的常见思路与方法(实战经验总结)-卡核

排查C++软件异常的常见思路与方法(实战经验总结)

目录1、概述2、常见的异常排查思路与方法2.1、直接调试2.2、添加日志打印2.3、分块注释代码2.4、数据断点2.5、历史版本比对法2.6、Windbg静态分析dump文件2.7、Windbg动态调试2.8、使用IDA反汇...
ck的头像-卡核ck4个月前
02.7W+2.3W+
《从0到1打造自主图形平台》-智能指针&运行时类型识别(10)-卡核

《从0到1打造自主图形平台》-智能指针&运行时类型识别(10)

前言 在图形平台开发的世界中,我们经常需要处理复杂的图形对象和数据结构。为了确保代码的稳定性、可维护性和性能,我们引入了两个重要的概念:智能指针和运行时类型识别(RTTI)。这两个概念...
《从0到1打造自主图形平台》-空间索引(14)-卡核

《从0到1打造自主图形平台》-空间索引(14)

前言在图形平台和工程领域,空间索引是一项关键技术,它可以帮助我们高效地组织、管理和查询空间数据。无论是处理地理信息系统(GIS)数据、计算机辅助设计(CAD)数据,还是进行复杂的空间分析...
《从0到1打造自主图形平台》-常见的文件类型(12)-卡核

《从0到1打造自主图形平台》-常见的文件类型(12)

前言 在图形平台开发中,常常需要处理各种不同的文件类型,这些文件类型包含了图形对象、模型数据、配置信息等等。本章将介绍一些常见的工业软件中使用的文件类型,并提供每种文件类型的详细介...
使用Windbg定位Windows C++程序中的内存泄露-卡核

使用Windbg定位Windows C++程序中的内存泄露

目录1、概述2、使用Windbg监测内存泄露的一般步骤3、详解整个操作过程3.1、gflags.exe和umdh.exe介绍3.2、启动cmd命令行3.3、设置pdb符号库路径3.4、调用gflags设置启用udmh.exe的堆栈跟踪3.5、...
《从0到1打造自主图形平台》-图元(4)-卡核

《从0到1打造自主图形平台》-图元(4)

前言在上一节中,我们了解了图形数据库及其中的图形对象和非图形对象。本章将重点介绍图形对象中的一种重要组成部分,即图元。图元是能在屏幕上看得见、摸得着的几何图形,是CAD图形平台中的基...
《从0到1打造自主图形平台》-夹点(16)-卡核

《从0到1打造自主图形平台》-夹点(16)

前言 在图形平台开发中,实现强大的图形编辑功能对于用户体验至关重要。夹点(Grips)编辑是其中的一个关键部分,它不仅简化了用户与图形对象的交互,还提供了多种功能,从简单的移动和缩放到复...
《从0到1打造自主图形平台》-交互(15)-卡核

《从0到1打造自主图形平台》-交互(15)

前言在图形平台开发中,用户与应用程序的交互至关重要。交互使用户能够与图形数据进行直观的互动,包括浏览、编辑、选择和操作对象。本章将深入讨论如何实现交互,包括键盘事件、鼠标事件以及其...
卡核推荐优秀的开源工业软件内核源码 持续更新中-卡核置顶

卡核推荐优秀的开源工业软件内核源码 持续更新中

前言:工业软件已广泛应用于我国制造企业研发设计和生产经营的全生命周期,成为智能制造的关键支撑。本文将持续推荐一些优秀的开源工业软件内核,可以参考或者直接使用帮助我们快速解决工业上的...
《从0到1打造自主图形平台》-反应器(13)-卡核

《从0到1打造自主图形平台》-反应器(13)

前言 在前面的章节中,我们已经深入研究了自主图形平台的各个方面,从基本几何到块与块参照,再到智能指针和序列化,每一步都让我们更接近构建一个强大而灵活的图形平台。然而,要真正将图形平...
通过查看Windbg中汇编指令及内存中的值去定位软件崩溃问题-卡核

通过查看Windbg中汇编指令及内存中的值去定位软件崩溃问题

目录1、在Windbg中分析dump文件的一般步骤1.1、查看异常的类型1.2、查看崩溃的那条汇编指令及相关寄存器的值1.3、查看函数调用堆栈1.4、查看相关变量在内存中的值1.5、有时可能需要使用IDA查看...
dump文件类型与dump文件生成方法详解-卡核

dump文件类型与dump文件生成方法详解

目录1、概述2、dump文件的分类2.1、dump按大小分类2.2、查看dump文件中函数调用堆栈中变量的值3、调用SetUnhandledExceptionFilter设置异常处理回调函数,然后调用MiniDumpWriteDump生成dump文...