自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何曾参静谧的博客

生命不息,学习不止!

  • 博客(104)
  • 收藏
  • 关注

原创 「C/C++」常见注释格式

需要注意的是,Javadoc风格的注释被广泛应用于Java语言,但也可以用于其他语言,只需将相应的注释标签与代码一同编写,并使用适当的工具来生成文档。Javadoc风格的注释使用较为详细和结构化的注释格式,可以通过Javadoc工具生成函数和类的API文档,方便开发者进行阅读和理解。通过使用Doxygen格式的函数注释,可以使用Doxygen等文档生成工具自动生成详细的代码文档,提高代码的可读性和可维护性。不论采用何种注释格式,重要的是编写清晰、准确的函数注释,以提高代码的可读性和可维护性。

2024-02-01 23:50:13 935

原创 「QT」QString类的详细说明

QString类型的详细说明

2024-01-25 14:55:08 1002

原创 「UG/NX」BlockUI 选择小平面区域 Select Facet Region

PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加。PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加。超级点控件在实际开发中使用的频率很不太高,个人在开发时一般喜欢用选择对象控件进行代替。

2023-09-22 16:09:27 667

原创 「UG/NX」Block UI 选择单元SelectElement

PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加。PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加。选择单元控件个人在实际开发中不常使用,后期使用需要自行学习。

2023-09-22 14:48:53 222

原创 「UG/NX」Block UI 选择节点SelectNode

PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加。PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加。选择节点控件个人在实际开发中不常使用。

2023-09-22 14:28:47 338

原创 「UG/NX」Block UI 从列表选择部件SelectPartFromList

PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加。PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加。指定方位控件在实际开发中也十分常用,很多命令的开发都离不开它,需要熟练掌握。

2023-09-22 11:17:22 452

原创 「UG/NX」Block UI 指定方位SpecifyOrientation

定方位控件在实际开发中也十分常用,很多命令的开发都离不开它,需要熟练掌握。

2023-09-19 19:50:38 374

原创 「UG/NX」Block UI 指定位置SpecifyLocation

指定位置控件个人在实际开发中不常使用,一般可以使用选择对象控件替代。

2023-09-19 19:01:22 281

原创 「UG/NX」Block UI 指定坐标SpecifyCSYS

指定平面控件在实际开发中也十分常用,需要熟练掌握。

2023-09-17 12:39:49 260

原创 「UG/NX」Block UI 指定平面SpecifyPlane

指定平面控件在实际开发中也十分常用,需要熟练掌握。

2023-09-17 12:04:40 318

原创 「UG/NX」Block UI 指定轴SpecifyAxis

指定轴控件在实际开发中也十分常用,需要熟练掌握。提供对向量构造器和点构造器的访问。

2023-09-17 11:48:38 198

原创 「UG/NX」Block UI 指定矢量SpecifyVector

指定矢量控件在实际开发中的用处十分多,需要熟练掌握,可以获取三维控件中的方向坐标信息。

2023-09-17 10:42:37 303

原创 「UG/NX」Block UI 超级点SuperPoint

PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加。PS:当DisplayBitmapLabel为true时,ToolTip设置无效不显示,反之显示。PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加。超级点控件在实际开发中使用的频率很不太高,个人在开发时一般喜欢用选择对象控件进行代替。

2023-09-16 19:23:55 264

原创 「UG/NX」Block UI 指定点SpecifyPoint

指定点控件在实际开发中的用处十分多,可以获取三维图形中的坐标位置,扩展后也可以获取面、体等数据。

2023-08-18 16:33:45 940

原创 「UG/NX」Block UI 选择特征SelectFeature

选择特征控件用于选择一个或多个要素。选择截面图不适用于此块。

2023-08-18 16:17:38 440

原创 「UG/NX」Block UI 体收集器BodyCollector

体收集器用于需要一个或多个实体作为输入的块中。实体可以是实体,也可以是板材实体,或者两者都可以。选择意图支持此块。

2023-08-18 16:01:38 525

原创 「UG/NX」Block UI 面收集器FaceCollector

面收集器块用于选择一个或多个面,包括通过选择意图连接的边链面。

2023-08-18 15:47:47 538

原创 「UG/NX」Block UI 曲线收集器CurveCollector

曲线收集器块用于选择一条或多条曲线,包括通过选择意图连接的末端曲线链。曲线选择意图用于此块,但它不支持“交点处停止”、“跟随圆角”、“中间链”和“特征内链”等规则选项。

2023-08-18 15:37:02 718

原创 「UG/NX」Block UI 超级截面SuperSection

超级截面块提供一个控件,用于将曲线选择输入到命令或动态绘制。曲线选择意图用于此块中,它还包括“交点处停止”、“跟随圆角”、“中间链”和“特征内链”等SI规则选项。换言之,超级截面是截面生成器块和动态草图的组合。该块中动态绘制的部分与草图命令相同。

2023-08-18 14:44:30 458

原创 「UG/NX」Block UI 截面构建器SectionBuilder

截面构建器块提供一个控件,用于将曲线选择输入到命令中。曲线选择意图(si)用于此块中,它还包括选项“在交点处停止”、“跟随圆角”、“中间链”和“特征内链”。显示流向和原点曲线此“显示流向”选项允许定义截面的方向。当有多个区段并且需要设置每个区段的方向时,它是有用的。可以用两种方法之一定义流向。在对话框上使用反向和双击方向手柄。 “显示原点曲线”选项允许定义截面中的原点曲线。例如,仅当选定的截面形成闭合循环时,收集多个截面并应用的surfaceing命令。在这两种情况下,选择仅限于正在编辑的截面曲线。

2023-08-18 14:29:48 281

原创 「C/C++」C/C++搭建程序框架

具体的框架和结构将根据项目的需求和规模而有所不同。通过选择合适的方法和工具,可以使程序更加可维护、可扩展和可测试。设计模式是解决特定问题的经验总结,可以在程序中提供一致性的结构和行为。使用开源或第三方库和框架可以加速开发过程,并提供可靠的功能和性能。这样可以方便地追踪和回滚代码的改动,以及与团队成员之间的协作。在代码中处理异常和错误可以提高代码的鲁棒性和容错能力。单元测试和集成测试可以在开发过程中自动化进行,帮助检测和修复潜在的问题。在C++中,搭建程序的框架有许多种方法,取决于项目的规模和复杂性。

2023-08-12 23:38:12 910

原创 「C/C++」C/C++可变参数函数

例如,在处理日志记录或输出格式化时,我们可以将格式字符串作为固定参数,然后使用可变参数来传递相应的值。当你需要在函数调用中传递任意数量的参数时,可变参数函数会派上用场。这样的函数可以在不预先指定参数数量的情况下,接收并处理传递的参数。需要注意的是,使用可变参数函数时,我们需要确保提供的参数类型和数量与函数定义兼容,以避免潜在的错误。总结一下,可变参数函数是一种非常有用的工具,允许我们在函数调用中传递任意数量的参数。通常,在列表的末尾使用一个特定的标识(如0)来表示参数的结束。是一个类型,用于存储可变参数,

2023-08-12 23:27:50 336

原创 「C/C++」C/C++正则表达式

是一种用于描述和匹配字符串模式的工具。检查一个字符串是否与指定模式匹配。在一个文本中搜索并替换符合规则的字符序列。根据模式将字符串切分成多个部分。对用户输入进行验证,以确保其符合特定格式要求。从字符串中抽取特定的信息、数据或属性。

2023-08-11 17:35:48 497

原创 「C/C++」C/C++指针详解

指针的作用:动态内存管理、数组操作、函数参数传递、函数返回值、数据结构、数组指针、函数指针、硬件交互。

2023-07-30 15:39:48 281

原创 「VS」常见提示图标含义

常见提示图标

2023-07-27 09:17:25 370

原创 「VS」“const char *“ 类型的实参与 “char *“ 类型的形参不兼容

"const char *" 类型的实参与 "char *" 类型的形参不兼容解决方案。

2023-07-20 18:58:10 1850 6

原创 「C/C++」C/C++宏定义#define

宏定义的名称通常使用大写字母,并使用下划线来分隔单词。宏定义必须以#define开头,定义的常量、函数、代码块等必须是合法的C语句。宏定义可以包含参数,从而使得宏可以在不同的场景下进行重用。宏定义可以使用反斜杠()对代码进行换行,以便于阅读和维护。宏定义在代码被编译之前就会被预处理器处理,所以宏定义是一种文本替换的手段,替换的过程是简单的字符串替换,因此要特别注意宏定义带来的潜在问题,比如优先级、参数的多次计算等等。这个宏定义了一个名为 PI 的常量,并将其值设定为 3.1415926。

2023-07-15 16:03:46 621 2

原创 「C/C++」C++类与类的关系(UML类图+代码说明)

在C++中,一个类可以依赖于另一个类,这意味着它使用了另一个类的成员函数或数据成员。组合关系是一种表示类与类之间关系的方式,它和聚合关系类似,但更加强调整体和部分之间的依赖关系。聚合关系是一种表示类与类之间关系的方式,它表示整体和部分之间的关系。实现关系是一种表示类与类之间关系的方式,它表示一个类实现了一个或多个接口。关联关系是一种表示类与类之间关系的方式,它表示两个类之间有相互关联的关系。在C++中,关联关系通常通过成员变量来实现。表示一个类的实现需要另一个类的协助,虚线+箭头,箭头指向被依赖的类。

2023-06-30 10:26:31 1480

原创 「UG/NX」BlockUI 树列表(回调函数)

官方对树控件提供了21种回调函数,树的一些操作可以在这些回调函数中进行操作。

2023-06-29 17:46:42 317

原创 「UG/NX」Ufun/NXOpen API接口目录

Ufun、NXOpen API接口目录。部件接口、装配接口、表达式接口、属性接口、图层接口、视图接口、颜色接口、测量接口、对象接口、特征接口、PMI接口、草图接口、制图接口、曲线接口、曲面接口、实体接口、向量接口、矩阵接口、变换接口、分析接口

2023-06-28 14:26:30 417

原创 「File」TXT格式解析

TXT(Text)文件格式是一种纯文本文件格式,广泛应用于各种计算机系统和软件中。它以简单的字符序列形式存储数据,不包含任何特定的格式或结构。TXT文件通常使用ASCII编码,每个字符都以其对应的ASCII码值表示。这使得TXT文件具有跨平台和可移植性的特点,因为ASCII编码是一种标准的字符编码方案。优点:易于创建和编辑,无需特殊软件或工具。您可以使用任何文本编辑器,如记事本、Sublime Text、Visual Studio Code等,来打开和编辑TXT文件。

2023-06-19 18:23:14 1119

原创 「Win」HOOK钩子技术

Hook技术是一种在Windows系统中常用的技术,它可以截获并修改操作系统或应用程序的行为。通过使用Hook技术,我们可以实现以下功能:监视和记录系统和应用程序的行为。修改系统和应用程序的行为,以满足特定需求。在系统和应用程序的行为发生时,执行自定义代码。

2023-06-08 10:42:25 302

原创 「C/C++」C/C++ 回调函数

回调函数是一种函数指针,它指向一个函数,并在另一个函数中被调用。一般而言,回调函数被用来处理异步事件或者实现面向对象编程中的多态性等功能。回调函数通常作为参数传递给另一个函数,该函数在执行过程中会调用回调函数。回调函数的使用可以使程序更加灵活和可扩展,同时也可以提高代码的复用性和可读性。首先需要定义一个回调函数,该函数的参数和返回值根据实际需求而定。

2023-06-07 13:55:59 1527

原创 「Win」Windows环境变量介绍与操作

环境变量是一种存储在计算机内存中的变量,其值可以在系统和应用程序之间共享。本文将详细介绍Windows环境变量的概念、类型、设置方法以及如何在程序中访问环境变量。它们存储在用户的Windows注册表中,并在用户登录时自动加载到内存中。Windows环境变量是一种非常有用的机制,可以帮助我们存储和访问系统和应用程序的配置信息。在命令行中,可以使用echo命令来输出环境变量的值。系统环境变量适用于所有用户和应用程序,而用户环境变量仅适用于当前用户。在此界面中,可以设置系统环境变量和用户环境变量。

2023-06-07 07:00:00 11978

原创 「C/C++」C/C++ Lamada表达式

Lambda表达式:是`C++11`引入的一种`函数对象`,可以方便地创建匿名函数。与传统的函数不同,Lambda表达式可以在定义时直接嵌入代码,无需单独定义函数名称、参数和返回类型等信息。Lambda表达式通常用于需要定义一些简单的回调函数或者函数对象。优点:`简洁`、`效率高`、`更加灵活`。

2023-06-06 07:00:00 894

原创 「QT」QT5程序设计目录

QT是一个跨平台的C++应用程序开发框架,提供了丰富的库和工具,方便开发人员快速地开发高质量、可扩展的应用程序。在学习QT之前,需要先了解一些基础知识,以便更好地理解和应用QT。

2023-06-05 07:00:00 556

原创 「Win」Windows注册表介绍与操作

Windows的注册表:是一个重要的系统组件,用于存储操作系统和应用程序的配置信息。它类似于一个数据库,包含了各种键值对、参数、设置等,可以通过注册表来管理和修改系统和应用程序的行为。在本文中,我们将详细介绍Windows的注册表,包括其结构、功能和使用方法。

2023-06-04 18:41:01 3402

原创 「VS」Visual Studio 字符集

当我们在使用 Visual Studio 编写程序时,经常会遇到字符集的问题。在 Visual Studio 中,字符集选项有两个选项:Unicode 字符集和多字节字符集。本文将介绍这两种字符集以及如何正确地选择字符集。

2023-06-03 11:16:17 2234 7

原创 「C/C++」C/C++空指针void*

void指针:是一种通用指针类型,可以指向任何类型的数据或对象。它不关心指向的数据或对象的类型,只关心指针本身的地址。因此,void指针可以用来传递任何类型的数据或对象,但无法直接对其进行操作或访问其值。在使用void指针时,需要将其转换为特定类型的指针,以便对其进行操作或访问其值。

2023-06-01 20:26:19 854

原创 「C/C++」C/C++软件跨平台思维

C++也提供了许多跨平台的库和框架,例如Boost、Qt等。在不断的测试和优化之后,软件在不同的平台上的运行效果将得到大幅提高,从而使软件在跨平台上运行的更加稳定。综上所述,编写可移植的代码、使用跨平台的库和框架、进行兼容性测试、用户界面设计是实现C++跨平台开发的关键,经过不断的测试和优化,软件将在不同平台上运行的更加稳定,并具有更好的复用性。有时候,不同平台上的操作系统和硬件可能有差异,为了能够在不同平台上实现相同的功能,需要使用条件编译指令,根据不同平台上的特性和要求,选择合适的代码进行编译和运行。

2023-04-29 19:53:50 1263 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除