OpenCascade拓扑与几何的关系
1. OPENCASCADE 中的拓扑结构(TopoDS包) 抽象结构是以TopoDS包的C++类来实现的。下面是一个继承图,取自Doxygen生成的文档。 TopoDS_Shape 是通过值来操作的,包含3个字段–location、orientation 和一个 myTShape 句柄 (TopoDS_TShape类型),见下图(只包含最重要的字段): myTShape 和 ...
1. OPENCASCADE 中的拓扑结构(TopoDS包) 抽象结构是以TopoDS包的C++类来实现的。下面是一个继承图,取自Doxygen生成的文档。 TopoDS_Shape 是通过值来操作的,包含3个字段–location、orientation 和一个 myTShape 句柄 (TopoDS_TShape类型),见下图(只包含最重要的字段): myTShape 和 ...
首先安装Markdown Preview Enhanced插件,并做如下配置: Ctrl+Shift+P → Markdown Preview Enhanced: Open Config Script (Global) 将如下内容添加到配置文件config.js中: { "mathjaxConfig": { "tex": { "inlineMath": ...
1. 全量清单 extensions.json文件内容如下所示: { "recommendations": [ "bierner.markdown-mermaid", "davidanson.vscode-markdownlint", "devtbi.vscode-cppinsights", "donjayamanne.python-extension...
准备 配置 VSCode 使用 PowerShell7 VSCode快捷键打开用户配置文件(Json):ctrl+shift+p,输入open user settings,选择打开settings.json文件。添加以下内容: "terminal.integrated.profiles.windows": { "PowerShell": { "source": ...
1. PowerShell 清屏快捷键设置 由于 VSCode Windows 开发使用 cls 命令不能执行清屏操作(仅仅是滚动SCREEN缓冲区),所以使用快捷键代替清屏操作。 VSCode 中,Ctrl + Shift + p 打开设置,搜索 Terminal: Clear,找到 Terminal: Clear,将快捷键设置为 Ctrl + l。 PowerShell alias ...
1. 控件的 eventFilter 如下代码,将为edtCleanCount部件安装一个事件过滤器,当用户按下Up或Down键时,并且参数obj为edtCleanCount时,会自动修改edtCleanCount的值。 也可以继承QLineEdit类,重写keyPressEvent方法,实现相同的功能。 // eventFilter 声明 // bool eventFilter(QOb...
1. 加载多个DSO中存在同名符号 APP加载的多个DSO,如果存在重复的符号,则只加载第一个遇到的符号。规则适合于包括函数,全局变量。 加载顺序,由链接顺序,以及环境变量定义lib路径优先级,如RPATH,LD_LIBRARY_PATH。路径搜索优先级为:RPATH > LD_LIBRARY_PATH > ld.so.cache。 1.1. RPATH 编译期间,设定R...
使用Chirpy Theme在GitHub Pages部署Jekyll 使用Jekyll + Github Pages搭建静态网站 Text and Typography
Ubuntu 24.04 分区建议 更换 kernel 6.18 # 查看已经有的 kernel 版本 # sudo apt-cache search linux-headers | grep 6.1 sudo add-apt-repository ppa:cappelikan/ppa -y sudo apt update && sudo apt install m...
1. std::variant (变体) 在很多编程场景中,我们经常遇到需要处理多种类型的情况。传统上,这可以通过多种方式来实现,例如使用 union 或 void* 指针,甚至使用一系列的 if-else 语句和类型转换。但这些方法通常都有各种缺点,如类型不安全、容易出错或难以维护。 std::variant 为这一问题提供了一个现代、类型安全的解决方案。它允许你在一个单一的变量中存储多...