当前位置: 首页 > article >正文

如何新建自己的应用

建议步骤如下。1 创建 WPF 项目项目文件至少包含TargetFrameworknet7.0-windows/TargetFrameworkUseWPFtrue/UseWPF2 引用基础库至少引用HeBianGu.Base.WpfBaseHeBianGu.General.WpfControlLib根据需要再引用HeBianGu.Control.MessageHeBianGu.Window.MessageDialogHeBianGu.Service.AnimationHeBianGu.Systems.Setting其他控件或系统模块3 修改App.xaml让应用继承框架应用基类h:ApplicationBasex:ClassYourApp.Appxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:hhttps://github.com/HeBianGu/h:ApplicationBase4 修改App.xaml.cs基本结构publicpartialclassApp:ApplicationBase{protectedoverrideMainWindowBaseCreateMainWindow(StartupEventArgse){returnnewMainWindow();}protectedoverridevoidConfigureServices(IServiceCollectionservices){base.ConfigureServices(services);services.AddWindowAnimation();services.AddMessageProxy();services.AddWindowDialog();}protectedoverridevoidConfigure(IApplicationBuilderapp){base.Configure(app);app.UseLocalTheme(x{x.ThemeTypeThemeType.Light;x.LanguageLanguage.Chinese;});}}5 主窗口主窗口可以参考示例项目中的MainWindowBase用法。初学者建议直接复制模板项目结构再逐步删减。推荐模板Source/Template/HeBianGu.Template.Main如何新建自己的应用 目录准备工作创建 WPF 项目引用基础库修改 App.xaml修改 App.xaml.cs创建主窗口运行应用常见问题准备工作 环境要求软件版本要求说明Visual Studio2022开发工具.NET7.0运行时环境WPF-ControlBase最新版基础框架 获取框架源码首先你需要获取 WPF-ControlBase 框架的源码打开浏览器访问 GitHub 仓库https://github.com/HeBianGu/WPF-ControlBase点击 “Code” 按钮选择 “Download ZIP” 下载源码解压到本地目录例如C:\Projects\WPF-ControlBase-master创建 WPF 项目 步骤1新建项目打开 Visual Studio 2022点击 “创建新项目”在搜索框中输入 “WPF”选择 “WPF 应用” 模板点击 “下一步” 步骤2配置项目项目名称输入你的项目名称例如MyFirstApp位置选择项目保存路径例如C:\Projects\MyFirstApp解决方案名称可以和项目名称相同或者使用解决方案名点击 “创建”✅ 步骤3验证项目配置创建完成后打开项目文件MyFirstApp.csproj确保包含以下内容ProjectSdkMicrosoft.NET.SdkPropertyGroupOutputTypeWinExe/OutputTypeTargetFrameworknet7.0-windows/TargetFrameworkUseWPFtrue/UseWPF/PropertyGroup/Project如果TargetFramework不是net7.0-windows请手动修改。引用基础库 方式1项目引用推荐在解决方案资源管理器中右键点击项目名称选择 “添加” → “项目引用”在 “项目” 标签页中勾选以下项目HeBianGu.Base.WpfBaseHeBianGu.General.WpfControlLib点击 “确定” 方式2NuGet 引用备选如果框架已发布到 NuGet可以通过 NuGet 包管理器安装右键点击项目名称选择 “管理 NuGet 程序包”在 “浏览” 标签页中搜索HeBianGu.Base.WpfBaseHeBianGu.General.WpfControlLib点击 “安装” 根据需要添加额外引用根据你的需求可以添加以下模块模块功能用途HeBianGu.Control.Message消息提示、对话框显示 Snackbar、弹窗HeBianGu.Window.MessageDialog对话框窗口显示确认对话框HeBianGu.Service.Animation动画服务页面转场动画HeBianGu.Systems.Setting系统设置应用配置管理HeBianGu.Control.PropertyGrid属性面板对象属性编辑HeBianGu.Control.PagedDataGrid分页表格数据列表展示修改 App.xaml 替换内容将App.xaml的内容替换为以下代码h:ApplicationBasex:ClassMyFirstApp.Appxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:hhttps://github.com/HeBianGu/h:ApplicationBase 代码说明部分说明h:ApplicationBase继承框架的应用基类xmlns:hhttps://github.com/HeBianGu引入框架命名空间x:ClassMyFirstApp.App指定代码隐藏文件修改 App.xaml.cs 替换内容将App.xaml.cs的内容替换为以下代码usingHeBianGu.General.WpfControlLib;usingMicrosoft.Extensions.DependencyInjection;usingMicrosoft.Extensions.Hosting;usingSystem.Windows;namespaceMyFirstApp{publicpartialclassApp:ApplicationBase{/// summary/// 创建主窗口/// /summaryprotectedoverrideMainWindowBaseCreateMainWindow(StartupEventArgse){returnnewMainWindow();}/// summary/// 配置服务依赖注入/// /summaryprotectedoverridevoidConfigureServices(IServiceCollectionservices){base.ConfigureServices(services);// 添加窗口动画服务services.AddWindowAnimation();// 添加消息代理服务Snackbar 等services.AddMessageProxy();// 添加对话框服务services.AddWindowDialog();// 添加系统设置服务可选services.AddSetting();}/// summary/// 配置应用/// /summaryprotectedoverridevoidConfigure(IApplicationBuilderapp){base.Configure(app);// 配置本地主题app.UseLocalTheme(x{// 设置主题类型Light浅色、Dark深色x.ThemeTypeThemeType.Light;// 设置语言Chinese中文、English英文x.LanguageLanguage.Chinese;});}}} 代码说明1. CreateMainWindow 方法protectedoverrideMainWindowBaseCreateMainWindow(StartupEventArgse){returnnewMainWindow();}这个方法告诉框架启动时显示哪个窗口。2. ConfigureServices 方法protectedoverridevoidConfigureServices(IServiceCollectionservices){base.ConfigureServices(services);// 注册各种服务services.AddWindowAnimation();services.AddMessageProxy();services.AddWindowDialog();}这个方法用于注册依赖注入服务服务功能AddWindowAnimation()注册窗口转场动画服务AddMessageProxy()注册消息代理服务SnackbarAddWindowDialog()注册对话框服务AddSetting()注册系统设置服务3. Configure 方法protectedoverridevoidConfigure(IApplicationBuilderapp){base.Configure(app);app.UseLocalTheme(x{x.ThemeTypeThemeType.Light;x.LanguageLanguage.Chinese;});}这个方法用于配置应用配置项说明ThemeType主题类型可选Light或DarkLanguage语言可选Chinese或English创建主窗口 修改 MainWindow.xaml将MainWindow.xaml的内容替换为以下代码h:MainWindowBasex:ClassMyFirstApp.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:hhttps://github.com/HeBianGuTitle我的第一个应用Height600Width800!-- 主内容区域 --Grid!-- 使用网格布局 --Grid.RowDefinitionsRowDefinitionHeightAuto/RowDefinitionHeight*/RowDefinitionHeightAuto//Grid.RowDefinitions!-- 工具栏 --StackPanelGrid.Row0OrientationHorizontalMargin10ButtonContent显示消息Command{Binding ShowMessageCommand}Margin5Padding10,5/ButtonContent显示对话框Command{Binding ShowDialogCommand}Margin5Padding10,5/ButtonContent显示设置Command{Binding ShowSettingsCommand}Margin5Padding10,5//StackPanel!-- 主内容 --BorderGrid.Row1BackgroundWhiteMargin10StackPanelHorizontalAlignmentCenterVerticalAlignmentCenterTextBlockText欢迎使用 WPF-ControlBase 框架FontSize24Margin0,0,0,20/TextBlockText这是您的第一个应用程序FontSize16Foreground#666//StackPanel/Border!-- 状态栏 --StatusBarGrid.Row2StatusBarItemTextBlockText就绪//StatusBarItem/StatusBar/Grid/h:MainWindowBase 修改 MainWindow.xaml.cs将MainWindow.xaml.cs的内容替换为以下代码usingHeBianGu.General.WpfControlLib;usingHeBianGu.Systems.Setting;usingHeBianGu.Window.Main;usingSystem.Windows;namespaceMyFirstApp{publicpartialclassMainWindow:MainWindowBase{publicMainWindow(){InitializeComponent();// 设置数据上下文DataContextnewMainViewModel();}}publicclassMainViewModel:NotifyPropertyChangedBase{/// summary/// 显示消息命令/// /summarypublicICommandShowMessageCommandnewRelayCommand((){// 使用消息代理显示 Snackbar 消息MessageProxy.Snacker.ShowTime(这是一条提示消息);});/// summary/// 显示对话框命令/// /summarypublicICommandShowDialogCommandnewRelayCommand((){// 显示确认对话框boolresultMessageDialogWindow.ShowSumit(确定要执行此操作吗,确认);if(result){MessageProxy.Snacker.ShowTime(用户点击了确定);}else{MessageProxy.Snacker.ShowTime(用户点击了取消);}});/// summary/// 显示设置命令/// /summarypublicICommandShowSettingsCommandnewRelayCommand((){// 显示设置对话框vardialognewSettingDialog();dialog.ShowDialog();});}} 代码说明1. MainWindow 类publicpartialclassMainWindow:MainWindowBase{publicMainWindow(){InitializeComponent();DataContextnewMainViewModel();}}继承MainWindowBase获得框架提供的窗口功能包括统一的标题栏样式窗口动画效果消息提示能力2. MainViewModel 类publicclassMainViewModel:NotifyPropertyChangedBase{publicICommandShowMessageCommandnewRelayCommand((){MessageProxy.Snacker.ShowTime(这是一条提示消息);});}继承NotifyPropertyChangedBase获得属性变更通知能力实现 MVVM 模式。运行应用▶️ 步骤1设置启动项目在解决方案资源管理器中右键点击你的项目选择 “设为启动项目”▶️ 步骤2运行点击工具栏上的 “启动” 按钮绿色三角形或者按 F5 键✅ 预期结果应用启动显示主窗口点击 “显示消息” 按钮底部弹出 Snackbar 消息点击 “显示对话框” 按钮弹出确认对话框点击 “显示设置” 按钮弹出设置对话框使用模板项目推荐如果你觉得以上步骤太繁琐可以直接使用模板项目 模板位置Source/Template/HeBianGu.Template.Main 使用步骤复制模板项目文件夹到你的工作目录重命名文件夹为你的项目名称打开解决方案修改命名空间根据需求添加或删除功能 模板项目结构HeBianGu.Template.Main/ ├── App.xaml # 应用入口 ├── App.xaml.cs # 应用配置 ├── MainWindow.xaml # 主窗口 ├── MainWindow.xaml.cs # 主窗口代码 ├── ViewModels/ # 视图模型 │ └── MainViewModel.cs ├── Views/ # 视图可选 └── Properties/ └── AssemblyInfo.cs常见问题❌ 问题1找不到命名空间错误信息The name h does not exist in the current context解决方案确保已正确引用HeBianGu.General.WpfControlLib项目检查 XAML 中的命名空间是否正确xmlns:hhttps://github.com/HeBianGu清理并重新生成解决方案❌ 问题2MainWindowBase 找不到错误信息The type or namespace name MainWindowBase could not be found解决方案确保引用了HeBianGu.General.WpfControlLib添加 using 语句using HeBianGu.General.WpfControlLib;检查项目目标框架是否为.NET 7.0 Windows❌ 问题3服务注册报错错误信息IServiceCollection does not contain a definition for AddWindowAnimation解决方案确保引用了HeBianGu.Service.Animation添加 using 语句using HeBianGu.Service.Animation;检查框架版本是否正确❌ 问题4运行时崩溃错误信息应用启动后立即崩溃解决方案检查App.xaml.cs中的配置是否正确确保所有服务都已正确注册检查主窗口是否正确继承MainWindowBase使用调试模式运行查看具体错误信息扩展学习 推荐学习路径基础篇了解 MVVM 模式、依赖注入控件篇学习框架提供的各种控件服务篇学习消息、动画、设置等服务进阶篇学习 MVC/MVP 架构、数据库访问 推荐示例项目示例路径学习重点图表示例Source/Demo/HeBianGu.App.Chart数据可视化属性面板示例Source/Demo/HeBianGu.App.PropertyGrid属性编辑MVC 示例Source/Demo/HeBianGu.App.Mvc导航架构总结通过以上步骤你已经成功创建了第一个基于 WPF-ControlBase 框架的应用 关键要点继承框架基类App继承ApplicationBaseMainWindow继承MainWindowBase注册服务在ConfigureServices中注册所需服务配置应用在Configure中配置主题和语言使用消息服务通过MessageProxy显示消息和对话框 下一步添加更多页面和功能学习使用各种控件连接数据库发布应用、

相关文章:

如何新建自己的应用

建议步骤如下。 1 创建 WPF 项目 项目文件至少包含&#xff1a; <TargetFramework>net7.0-windows</TargetFramework> <UseWPF>true</UseWPF>2 引用基础库 至少引用&#xff1a; HeBianGu.Base.WpfBaseHeBianGu.General.WpfControlLib 根据需要再…...

Vue项目部署后Nginx报500?手把手教你排查并修复‘rewrite or internal redirection cycle‘循环重定向

Vue项目部署后Nginx报500&#xff1f;手把手教你排查并修复rewrite or internal redirection cycle循环重定向 部署Vue项目时遇到Nginx报500错误&#xff0c;日志显示"rewrite or internal redirection cycle"&#xff0c;这可能是许多前端开发者都会遇到的典型问题。…...

GD32C103RBT6 I2C 驱动全解析

一、I2C 通信基础概述 1. I2C 硬件接口 GD32C10x 提供 I2C0、I2C1 两组硬件 I2C: SCL:串行时钟线(由主机产生) SDA:串行数据线 需外接 上拉电阻(4.7kΩ 经典值) 支持 多主机、多从机 2. 通信模式 主机模式:MCU 主动发起通信(最常用) 从机模式:MCU 被其他主机访问 …...

Blender Shape Keys进阶:从表情到形态的精准控制

1. Shape Keys基础概念与核心价值 第一次接触Blender的Shape Keys功能时&#xff0c;我完全被它强大的变形能力震撼了。简单来说&#xff0c;Shape Keys&#xff08;形态键&#xff09;就像给3D模型预设了多种"表情包"&#xff0c;通过滑块控制就能实现平滑的形态过渡…...

SteamAutoCrack完整指南:一键移除游戏DRM保护

SteamAutoCrack完整指南&#xff1a;一键移除游戏DRM保护 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack SteamAutoCrack是一款专业的开源游戏DRM移除工具&#xff0c;能够自动解除Ste…...

还在对着学校格式手册掉头发?Paperxie 帮你一键搞定毕业论文排版

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPThttps://www.paperxie.cn/format/typesettinghttps://www.paperxie.cn/format/typesetting 改完论文正文&#xff0c;本以为能松口气&#xff0c;结果学校的格式手册又把你打回原形。字体字号、页眉页…...

格式改到心态崩?Paperxie 智能排版,一键把论文 “捏” 成学校模板

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPThttps://www.paperxie.cn/format/typesettinghttps://www.paperxie.cn/format/typesetting 改完论文正文、降完重复率&#xff0c;本以为终于能喘口气&#xff0c;结果被导师一句 “格式全错&#xf…...

Grok 4.3与未来展望——智能体时代的Grok与AI安全新范式

目录1 Grok 4.3 Beta&#xff1a;最新版本的技术跃迁1.1 2026年4月&#xff1a;Grok 4.3的发布1.2 Computer Use&#xff1a;AI操作计算机的新范式2 reasoning_effort参数的深度解析2.1 推理资源的动态分配2.2 推理深度与质量的实证关系3 Grok的AI安全框架3.1 "最大真实性…...

消息平台接入实战:Hermes Agent 实现微信/钉钉日常任务自动化的 4 步配置

1. 微信/钉钉自动化不是“接个API就完事”,而是上下文边界的重新定义 大多数人第一次配置 Hermes Agent 接入微信或钉钉时,会下意识打开官方文档,复制粘贴几行 webhook 配置,跑通一条“收到消息→回复‘你好’”的 demo 就以为大功告成。我试过三次——第一次在测试环境里…...

2025最新版PHP加密系统MENC加密系统 V2.4.0 含搭建教程

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 很牛逼的一款加密系统&#xff0c;PHP代码加密系统是一个值得信赖的工具&#xff0c;它可以帮助开发者保护自己的代码不受恶意攻击和盗用。无论是个人开发者还是企业用户&#xff0c;都可…...

Claude Code 用户如何通过 Taotoken 配置稳定 API 连接避免封号困扰

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Claude Code 用户如何通过 Taotoken 配置稳定 API 连接避免封号困扰 基础教程类&#xff0c;针对经常遇到 Claude Code 封号或 Tok…...

编程统计员工午休时长,下午工作效率数据,划定合理休息时间,科学提升全天职场整体工作产能。

基于商务智能&#xff08;BI&#xff09;思想的「员工午休时长 vs 下午工作效率」分析系统&#xff0c;保持中立、去营销化、无引流。一、实际应用场景描述某中型互联网团队发现&#xff1a;- 有人午休时间过长&#xff0c;下午精神仍不佳- 有人午休过短&#xff0c;下午效率明…...

B站视频下载神器:如何优雅地将Bilibili内容保存到本地

B站视频下载神器&#xff1a;如何优雅地将Bilibili内容保存到本地 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors/b…...

手把手教你改造10块钱的USBASP烧录器,让它兼容Arduino IDE和AVRDUDESS

10元USBASP烧录器改造实战&#xff1a;解锁Arduino与AVRDUDESS全兼容方案 从闲置到全能&#xff1a;低成本硬件改造的价值探索 在电子制作和嵌入式开发领域&#xff0c;专业烧录工具往往价格不菲。但你可能不知道&#xff0c;手头那台吃灰的"智峰"版USBASP烧录器&…...

2026届必备的六大AI辅助论文方案实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 处在信息爆炸的当下之时段&#xff0c;内容创作成为了个人以及企业的核心竞争力所在。针对广…...

GX Works3实战:基于TCP+SLMP协议与三菱FX5U的工业互联配置详解

1. 从零开始搭建FX5U通信环境 第一次接触三菱FX5U系列PLC时&#xff0c;我被它小巧的机身和强大的性能惊艳到了。这款PLC虽然体积只有传统Q系列的一半大小&#xff0c;但处理能力却提升了两倍以上。不过在实际项目中&#xff0c;最让我头疼的就是通信配置问题——特别是从老项…...

2025届学术党必备的五大AI论文平台解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 针对AI写作工具标题的创作&#xff0c;要精准去把握目标客户的核心需求&#xff0c;目标客户…...

Taotoken多模型API助力MATLAB用户解决复杂建模问题

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken多模型API助力MATLAB用户解决复杂建模问题 对于在MATLAB环境中进行算法开发与系统仿真的研究人员而言&#xff0c;日常工作…...

从零到一:用Air724UG 4G模块和Python,手把手搭建一个物联网数据上报系统(含完整代码)

从零构建基于Air724UG的物联网数据中台&#xff1a;Python全栈开发实战 当你拿起一块Air724UG 4G模块时&#xff0c;握在手中的不仅是通讯硬件&#xff0c;更是连接物理世界与数字世界的桥梁。这个火柴盒大小的模块能够将田间地头的土壤数据、工厂车间的设备状态、城市角落的环…...

测试工程师必知的10个Linux命令:提升工作效率的利器

在软件测试领域&#xff0c;Linux系统是绕不开的重要工具。绝大多数应用后台都部署在Linux服务器上&#xff0c;从环境搭建、日志分析到性能监控&#xff0c;熟练掌握Linux命令能让测试工程师的工作效率大幅提升。不同职级的测试工程师对Linux的需求各有侧重&#xff1a;初级工…...

安全测试入门指南:Web应用常见漏洞及测试方法

在Web应用蓬勃发展的当下&#xff0c;其安全性愈发成为软件测试领域的核心关注点。对于软件测试从业者而言&#xff0c;精准识别Web应用中的常见漏洞&#xff0c;并掌握科学有效的测试方法&#xff0c;是保障应用安全、维护用户信任的关键。本文将从专业角度&#xff0c;深入剖…...

为什么你的Perplexity查不到正确代码?——基于127个失败Query的日志审计报告(附修复清单)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;为什么你的Perplexity查不到正确代码&#xff1f;——基于127个失败Query的日志审计报告&#xff08;附修复清单&#xff09; 我们对127条在Perplexity平台中返回空结果、过时答案或完全偏离编程意图的用户Qu…...

零基础想学挖漏洞?普通人也能看懂的网络安全入门学习路线(建议收藏)

很多人对网络安全的第一印象&#xff1a;黑客、代码、入侵、黑框代码疯狂滚动、随手就能让ATM吐钱&#xff0c;随手一个漏洞几千上万&#xff0c;日进斗金&#xff01;&#xff01;&#xff01; 但真实情况是&#xff1a;90%零基础新人不会挖漏洞&#xff0c;不是天赋不够&…...

从‘梳子’到‘低通’:图解CIC滤波器在5G和软件无线电里的那些事儿

从‘梳子’到‘低通’&#xff1a;图解CIC滤波器在5G和软件无线电里的那些事儿 在5G毫米波基站和软件无线电设备中&#xff0c;高速ADC采样产生的数据洪流就像未经处理的原油&#xff0c;而CIC滤波器正是第一道精炼装置。这种没有乘法器的奇特滤波器&#xff0c;凭借积分器和梳…...

GIS在水环境监测、评价与污染模拟中的应用方法研究

在水文水环境保护中&#xff0c;对于信息的采集、处理和分析是关键步骤。水文水环境及其相关数据均具有空间分布特征&#xff0c;传统的方法难以发挥作用。地理信息系统&#xff08;GIS&#xff09;强大的空间数据管理和分析功能&#xff0c;在空间信息处理上有独到的优势&…...

OpenClaw从入门到应用——工具(Tools):Slash 命令

通过OpenClaw实现副业收入&#xff1a;《OpenClaw赚钱实录&#xff1a;从“养龙虾“到可持续变现的实践指南》 命令由网关&#xff08;Gateway&#xff09;处理。大多数命令必须以 独立 消息的形式发送&#xff0c;并以 / 开头。 仅限主机的 bash 聊天命令使用 ! <cmd>&…...

从SSD1306手册到代码:手把手教你理解中景园OLED的IIC驱动底层逻辑

从SSD1306手册到实战&#xff1a;深度解析IC驱动OLED的底层逻辑 在嵌入式开发中&#xff0c;OLED显示屏因其高对比度、低功耗等特性广受欢迎。而SSD1306作为常见的OLED驱动芯片&#xff0c;其IC接口驱动方式尤为开发者关注。本文将带您从SSD1306数据手册出发&#xff0c;深入理…...

从3D打印机到机械臂:聊聊步进电机选型时,那些容易被忽略的‘动态指标’(附避坑清单)

从3D打印机到机械臂&#xff1a;步进电机选型中那些被低估的动态性能指标 在自动化设备和精密运动控制领域&#xff0c;步进电机因其开环控制特性、高性价比和易于集成的特点&#xff0c;成为3D打印机、CNC机床、机械臂等设备的首选驱动元件。然而&#xff0c;许多工程师在选型…...

GitHub神级项目推荐:30+款AI编程工具系统提示词全公开,Cursor/Manus/Devin/Windsurf内部指令一网打尽

前言 为什么同样用GPT-4o&#xff0c;别人的Cursor写代码又快又准&#xff0c;你的却经常出bug&#xff1f;为什么Windsurf的Cascade能自主完成复杂重构&#xff0c;你的AI却只会写简单函数&#xff1f;答案不在模型本身&#xff0c;而在每家AI公司视为核心机密的系统提示词&am…...

NCMconverter终极指南:3步轻松解密NCM音频,实现全平台播放自由 [特殊字符]

NCMconverter终极指南&#xff1a;3步轻松解密NCM音频&#xff0c;实现全平台播放自由 &#x1f3b5; 【免费下载链接】NCMconverter NCMconverter将ncm文件转换为mp3或者flac文件 项目地址: https://gitcode.com/gh_mirrors/nc/NCMconverter 你是否遇到过从音乐平台下载…...