自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 完成源示例

本主题演示如何创作和使用自己的完成源类,类似于 .NET 的。

2024-01-14 18:02:29 448

原创 通过 C++/WinRT 实现高级并发和异步

例如 Windows::UI::Core::CoreDispatcher、Windows::System::DispatcherQueue 或 Microsoft::UI::Dispatching::DispatcherQueue。然后,你可以回到协同程序所在的位置,在应用程序中完成异步的或基于消息的工作流。wait_for 在接口上使用 std::chrono::duration,但它有一个受限范围,该范围小于 std::chrono::duration 提供的值(大约为 49.7 天)。

2024-01-14 16:28:32 1195

原创 使用 C++/WinRT 执行并发和异步操作

co_await为了简单起见,本介绍主题中的大多数代码示例演示了项目。本主题中后面的代码示例使用协同例程,但为方便起见,控制台应用程序示例还会在退出前继续使用阻止性的函数调用,这样应用程序就不会在显示其输出之前退出。不要通过 UI 线程这样做(调用阻止性的函数), 而应使用co_await语句。主题介绍了将要在 UI 应用程序中使用的技术。本简介性主题介绍了可通过创建和使用 Windows 运行时异步对象的部分方式。阅读本主题后,如需其他技术,尤其是将要在 UI 应用程序中使用的技术,另请参阅。

2024-01-14 15:45:12 1046

原创 使用 C++/WinRT 的集合

在内部,Windows 运行时集合具有大量复杂的移动部件。但要将集合对象传递到 Windows 运行时函数,或要实现自己的集合属性和集合类型时,中有函数和基类可以提供支持。这些功能消除复杂性,并节省大量时间和精力上的开销。是由元素的任意随机访问集合实现的 Windows 运行时接口。如果要自己实现 IVector,还需要实现和。即使需要自定义的集合类型,也需要做大量工作。

2024-01-14 14:59:50 970

原创 在 C++/WinRT 中创作事件

本主题基于 Windows 运行时组件和使用方应用程序(主题演示如何生成)。以下是此主题添加的新功能。

2024-01-14 14:35:02 934

原创 在 C++/WinRT 中使用委托处理事件

本主题介绍了如何使用注册和撤销事件处理委托。可以使用任何标准 C++ 函数类对象来处理事件。

2024-01-14 14:03:47 917

原创 使用 C++/WinRT 的错误处理

本主题讨论了处理使用编程时出现的错误的策略。更多常规信息和背景,请参阅。

2024-01-14 13:26:16 931

原创 使用 C++/WinRT 创作 API

所有这些都需要你的类进行注册并且你的模块实现。

2024-01-14 13:00:04 994

原创 通过 C++/WinRT 使用 API

Windows::Security::Cryptography::Certificates 中的类型需要父 Windows::Security::Cryptography 命名空间中的类型;该命名空间中的类型可能需要其自己的父 Windows::Security 中的类型。在有了 C++/WinRT 投影类型值后,你可以将其视为实际 Windows 运行时类型的实例,因为它具有所有相同的成员。当你希望实际使用 在无关命名空间中声明的类型(实例化、调用方法等)时,你必须包括该类型的相应的命名空间标头文件。

2024-01-13 21:29:16 1042

原创 通过 C++/WinRT 将值装箱到 IInspectable 和对其取消装箱

不仅可对标量值进行装箱和取消装箱,。是 Windows 运行时 (WinRT) 中每个运行时类的根接口。这类似于位于每个 COM 接口和类的根处的;而且类似于位于每个类的根处的 System.Object。换言之,可向任何运行时类的实例传递需要 IInspectable 的函数。但是你无法将标量值(如数值或文本值)直接传递到此类函数,也不能直接传递数组。相反,标量或数组值需要封装到引用类对象内。该封装过程称为对值进行装箱。

2024-01-13 20:39:05 922

原创 标准 C++ 数据类型和 C++/WinRT

借助,可以使用标准 C++ 数据类型(包括某些 C++ 标准库数据类型)调用 Windows 运行时 API。可以将标准字符串传递到 API(请参阅),还可以将初始值列表和标准容器传递到 API,这些 API 需要语义上等价的集合。

2024-01-13 20:16:02 1084

原创 C++/WinRT 中的字符串处理

利用,你可以使用 C++ 标准库宽字符串类型(如 std::wstring)调用 Windows 运行时 API注:不要使用窄字符串类型,例如 std::stringC++/WinRT 确实有名为的自定义字符串类型(在 C++/WinRT 基础库中定义)。这是 Windows 运行时构造函数、函数和属性实际上采用并返回的字符串类型。但在很多情况下(由于 hstring 的转换构造函数和转换运算符),你可以选择是否要注意客户端代码中的 hstring。

2024-01-13 19:59:23 961

原创 C++/WinRT 入门

本主题将会根据新的项目演练一个简单的代码示例。

2024-01-13 19:40:07 1098

原创 C++/WinRT 简介

在 C++/WinRT 编程中,你可以使用标准 C++ 语言功能以及标准 C++ 数据类型和 C++/WinRT,包括一些 C++ 标准库数据类型。但你还会在投影中发现一些自定义数据类型,并且可以选择使用它们。例如,我们使用C++/WinRT 入门中快速入门代码示例中的。是你可能在某个时间使用的另一个类型。但你不太可能直接使用之类的类型。或者,你可以选择不使用它,这样就可以在等效类型出现在 C++ 标准库中时不用更改任何代码。警告。

2024-01-13 14:52:10 1006

原创 C++/WinRT

是 Windows 运行时 (WinRT) API 的完全标准新式 C++17 语言投影,以基于标头文件的库的形式实现,旨在为你提供对新式 Windows API 的一流访问。利用 C++/WinRT,你可以采用任何符合标准的 C++17 编译器创作和使用 Windows 运行时 API。这包括神奇静态变量、空基类、若要通过 C++ 创作和使用 Windows API,可使用 C++/WinRT。删除以及最新版本的 Visual C++ 中的很多专门用于改善 C++/WinRT 的性能的更新的优化。

2024-01-13 13:26:24 432

原创 类型特质和静态断言

可以转换为布尔值的整型常量表达式。如果计算出的表达式为零 (false),则显示参数,并且编译失败,并出现错误。如果表达式不为零 (true),则 static_assert声明无效。当参数为零时显示的消息。该消息是编译器的中的一个字符串;即,不是。注解声明的参数表示软件断言。软件断言指定在程序的某个特定点应满足的条件。如果条件为 true,则 static_assert声明无效。如果条件为 false,则断言失败,编译器在参数中显示消息,并且编译失败,出现错误。

2024-01-11 19:56:48 318

原创 C++ λ表达式

λ表达式提供了函数对象的另一种编程机制。

2024-01-11 19:35:01 369

原创 C++智能指针

智能指针是一种模板类型的对象。给动态分配内存的对象使用智能指针意味着不再需要使用delete,并避免内存泄漏。

2024-01-11 19:16:54 320

原创 Task Add-in Sample (C#)

对EdmCmdType.EdmCmd_TaskSetup、EdmCmd_TaskSetupButton、EdmCmd_TaskRun、EdmCmd_TaskDetails进行处理。任务 -> 任务列表 -> 选择任务 -> 选择细节,消息类型为EdmCmdType.EdmCmd_TaskDetails 这一步不清楚为什么有时候触发不了函数。注意: 若要填充下面的 GUID 属性,请在 IDE 中单击“工具”>“创建 GUID”,选择“用复制的字符串替换 [Guid("")]。

2023-06-11 14:46:37 1039

原创 Calling Add-ins (C#)

去创建一个当用户在数据卡中点击一个按钮时被调用的Visual C# add-in程序。这个add-in在用户浏览文件时打开一个对话框. add-in 将所选文件的路径复制到 文件的数据卡。通过检查包含 IEdmStrLst5 文件接口的 EdmCmdData::mpoExtra 变量来检索文件中配置(configurations)、布局(layouts)或两者的数量。在按钮通过将 EdmCmdData::mlLongData1变量设置为 EdmCardFlag 常量后,自动关闭数据卡。,生成Add-in。

2023-06-09 20:58:37 926

原创 Creating Serial Numbers (C#)

它们提供了比Add-ins生成的序列号或文件序列号更好的性能。仅当内置格式字符串或列表不足时,才编写Add-ins以生成序列号。SOLIDWORKS PDM Professional无法强制重新加载用.NET编写的Add-ins,必须重新启动所有客户端计算机,以确保使用Add-ins的最新版本。选择卡-> 文件卡 -> Text Card,选择Title后面的Textbox,在右侧窗口选择序列号,我的序列号,保存数据卡。此示例展示如何使用Visual C#编写的Add-ins为文件数据卡生成序列号。

2023-06-09 18:52:20 948

原创 Creating Add-in Hooks (C#)

因为 SOLIDWORKS PDM Professional 无法强制重新加载Add-in程序 ,必须重新启动所有客户端计算机,以确保使用最新Add-in程序。本文介绍如何使一个文件在添加、检入、检出到库时,让add-in 程序在SOLIDWORKS PDM Professional 中通知到你。PostAdd:拖进去,新建。安装生成的Add-in。PostLock:检出。,生成Add-in。

2023-06-08 21:56:24 574

原创 Solidwoks PDM Add-ins (C#) 创建菜单命令

注意:由于 SOLIDWORKS PDM Professional 无法强制重新加载add-ins,因此必须重新启动所有客户端计算机以确保使用最新版本的add-ins。演示如何创建 C# Add-ins :将菜单命令添加到库视图的上下文相关菜单的。在库视图中单击鼠标右键 ,出现在上下文相关 菜单。

2023-06-08 20:17:05 725

原创 Solidwoks PDM Add-ins (C#) 创建Add-ins

因为 SOLIDWORKS PDM Professional无法强制重新加载在 .NET 中编写的add-in程序,则必须重新启动所有客户端计算机,以确保使用最新版本的add-in程序。3.右键单击“加载项”(Add-ins),然后选择“调试加载项”(程序的名称、路径和类 ID 应显示在“安装在此计算机上进行调试的外接程序”(2.展开要安装此加载项的库,然后以管理员身份登录。,单击“project_name.dll”,然后单击“打开”(调试的时候,VS不能以管理员方式运行,不然加载不了DLL。

2023-06-07 19:50:42 1423

原创 SOLIDWORKS PDM Professional中的Add-ins

当用户执行Add-in想要被通知的动作时,例如,当选择菜单项、创建文件或检入或检出文件时。SOLIDWORKS PDM Professional 调用。将Add-in添加到文件库时,将调用。

2023-06-06 20:52:24 664

原创 入门SOLIDWORKS PDM Professional 开发入门

SOLIDWORKS PDM Professional API 使您能够访问 SOLIDWORKS PDM Professional 中的大多数功能。想要了解最新版本的 SOLIDWORKS PDM Professional API 上的更新, 请参阅。主互操作存储在 SOLIDWORKS PDM Professional 顶部文件夹中。有关详细信息,请参阅在。

2023-06-06 20:49:57 763

原创 SOLIDWORKS PDM 独立程序 C#

本主题介绍如何创建登录到 一个 SOLIDWORKS PDM Professional 文件库,并列出根文件夹中的文件。注意:这里要先在windows 资源管理器手动登录下,再使用这个程序。替换为 你计算机中的库名,这里是JXEM。添加 按钮从到窗体上。

2023-06-06 20:23:57 699

原创 读取SolidWorks文档中的属性,生成PDF(工具开发)

读取SolidWorks文档中的属性,生成PDF

2022-08-07 15:53:23 782 1

原创 MFC:窗口绘图

Windows使用图形设备界面(Graphical Device Interface,GDI)定义输出。GDI支持在对图形输出编程时不依赖显示它的硬件,这意味着程序不进行任何修改,就可以在具有不同显示硬件的不同机器上运行。设备上下文在输出设备上进行绘图操作时,必须使用设备上下文。设备上下文是一种Windows数据结构,它包含的信息允许Windows将输出请求转换成物理输出设备上的动作,输出请求采用与设备无关的GDI函数调用形式。MFC类CDC封装了一个设备上下文,所以对该类型的对象调用函数,就可以执行所有的

2022-06-08 19:44:15 1869

原创 MFC简介

所有MFC类的名称都以C开始。MFC类的数据成员以m_作为前缀。要得到完整的程序,只需要从MFC中派生两个类即可:应用程序类和窗口类。根据CWinApp派生自己的应用程序。从MFC类CFrameWnd派生一个窗口类。 Create lpszClassName 指向命名 Windows 类的以空字符结尾的字符串。类名可以是使用 AfxRegisterWndClass 全局函数或 RegisterClass Windows 函数注册的任何名称。如果为 NULL,则使

2022-06-05 07:49:38 365

原创 MFC:资源符号、菜单、工具栏

资源标识符 (C++) (符号) | Microsoft Docs符号是一个资源标识符 (ID) ,它包含两个部分,一个符号名称 (文本字符串) 映射到符号值 (整数) 例如: 该对话框包含以下属性:在" 资源符号" 对话框中,选择"新建 "。在" 名称 "框中,键入符号名称。接受分配的符号值,或在"值"框中键入 新 值。选择 " 确定",将新符号添加到符号列表。在资源视图中,右键单击 .rc 文件并选择"资源符号",在"资源符号"对话框中查看资源符号表。浏览资源符号中的符号时,可能需要详细了解如何使

2022-06-04 18:08:56 1325

原创 MFC-消息处理

消息处理的大部分工作由MFC应用程序来完成,所以根本不必担心提供的WndProc()函数。在基于MFC的程序中,消息处理程序始终是应用程序的一个类的成员函数。对于特定消息和程序中为它提供服务的函数来说,它们之间的关联是由消息映射建立的——程序中处理Windows消息的每个类都有一个消息映射。类的消息映射是一个成员函数表,用于处理由一对宏界定的Windows消息。消息映射的开始由BEGIN_MESSAGE_MAP()宏表示,结束由END_MESSAGE_MAP()宏表示。消息映射中的每一项都将一个函数和一个特

2022-06-04 12:35:30 1023

原创 MFC:文档/视图

MFC程序的结构包括两个面向应用的实体:文档和视图。文档是应用程序中与用户交互的数据集合。文档类是从MFC库中的CDocument类派生的,需要添加数据成员来存储应用程序需要的数据,还要添加成员函数来支持对数据的处理。MFC支持单文档界面(Sigle Document Interface,SDI),每次只打开一直文档的程序。MFC也支持多文档界面(Multiple Document Interface,MDI)。使用MDI,程序不仅能够打开类型相同的多个文档,还可以同时处理多个类型不同的文档,各个文档显示在

2022-06-04 09:29:32 2099

原创 MFC与Windows编程

MFC:Microsoft Foundation Classes,它封装了WIN32/WIN64功能,在MFC应用程序中,可以使用一组标准类,它们把我们与Windows API隔离开。Windows API称为WINAPI或WIN32/WIN64。直接使用WINAPI是最费力的开发应用程序的方法。任何Windows应用程序与Windows本身之间的所有通信,都要使用Windows应用程序编程接口,称作WindowsAPI。Windows程序是事件驱动的,因此Windows程序要等待某个事件发生。WndPro

2022-06-03 15:24:42 838

原创 序列容器和关联容器

序列容器vector 类 | Microsoft Docshttps://docs.microsoft.com/zh-cn/cpp/standard-library/vector-class?view=msvc-170创建矢量容器矢量容器的容量和大小访问矢量中的元素在矢量中插入和删除元素在矢量中存储类对象矢量元素的排序存储矢量中的指针双端队列容器deque 类 | Microsoft Docs详细了解:deque 类https:/...

2022-05-29 20:31:44 424

原创 标准模板库-容器

标准模板库STL(Standard Template Libarary)是一个标准类与函数模板的库。STL包含容器、容器适配器、迭代器、算法、函数对象和函数适配器。容器用来存储和组织其他对象的对象。T是存储在容器中的元素类型的模板类型形参。K是键的类型。分配器大多数STL容器会自动增大其容量来容纳所需存储的元素,这些容器的附加内存用一个名为分配器的对象来提供。分配器一般会在需要时分配堆上的内存。vector<T>模板实际上是一个vector<T,

2022-05-28 12:35:39 212

原创 类的继承和虚函数

类的继承派生类不能继承基类的析构函数、构造函数以及任何重载赋值运算符的成员函数。基类的派生类class CBaseClass{ //基类}class CDerivedClass:CBaseClass{ //派生类}继承机制下的访问控制基类中的private数据成员,派生类中添加的成员函数不能访问它们,只有通过不属于基类private部分的基类成员函数(public、protected),才能在派生类中访问它们。派生类中的构造函数派生类不

2022-05-26 21:29:19 1548

原创 字符串的库类

string头文件中定义了表示字符串的string和wstring类。将这两个类都定义为类模板basic_string<T>的实例:string类定义了为basic_string<char>,string类表示char类型的字符串。wstring类定义为basic_string<wchar_t>,wstring类表示wchar_t类型的字符串。创建字符串string string_name1 {"some sentences"};string

2022-05-25 21:04:26 315

原创 类(二):深入理解

类的析构函数析构函数析构函数用于销毁不再需要或超出其作用域的对象。对象超出其作用域时,程序将自动调用类的析构函数。销毁对象需要释放该对象的数据成员(静态成员除外)占用的内存。析构函数名= ~ + 类名 。析构函数没有特定的名称,没有任何形参,所以一个类只有一个析构函数。给析构函数指定返回值或形参时错误的。默认的析构函数如果没有定义自己的析构函数,编译器会自动生成默认的析构函数。默认的析构函数不能删除在空闲存储器中分配的对象或对象成员。如果类的成员占用的空间是在构造

2022-05-25 19:48:44 254

原创 类的私有成员、this指针、const对象、静态成员、类对象的指针和引用

类的私有成员定义类成员时使用关键字private,私有类成员只能被类的成员函数访问。必要时,public函数成员可以提供对包括private成员在内的所有类成员的间接访问。如果没有另外指定,默认访问特性是private。#include "pch.h"#include <iostream>#include <iomanip>#include <string>class CPerson{//private: 可以省略 std::s

2022-05-23 21:26:18 730

Task Add-in demo

PDM Task Add-in DEMO

2023-06-11

Calling Add-ins of solidworks PDM

Calling Add-ins of solidworks PDM

2023-06-09

Creating Serial Numbers​​ C# @ solidworks PDM

Creating Serial Numbers​​ C# @ solidworks PDM

2023-06-09

Solidworks Hooks Demo

Solidworks Hooks Demo

2023-06-08

PDM Creating Menu Commands

PDM Creating Menu Commands

2023-06-08

Solidworks PDM Add-in Demo

官方范例入门Demo,调试成功

2023-06-07

SW PDM 独立程序范例

WPF + C#

2023-06-06

Python学习资料........

https://blog.csdn.net/hd51cc/article/details/123895685

2022-04-01

SOLIDWORKS API SDK 2019 SP5.rar

SOLIDWORKS API SDK 2019 SP5 包含了Add in opy \api\SolidWorks API SDK.msi from the installation media to a local directory. Ensure that Microsoft Visual Studio is installed in c:\Program Files.

2020-04-28

Solidwoks.DllOfAPI.2019sp5.rar

Solidwoks.API of 2019 SP5 的dll文件 开发独立的应用程序用。 SolidWorks.Interop.swconst、SolidWorks.Interop.sldworks等

2020-04-28

nmodbus.3.0.58

nmodbus.3.0.58 第三方MODBUS库 NModbus is a C# implementation of the Modbus protocol. Provides connectivity to Modbus slave compatible devices and applications. Supports serial ASCII, serial RTU, TCP, and UDP protocols.

2019-03-02

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

TA关注的人

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