首页
学习
活动
专区
圈层
工具
发布

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

大家好,又见面了,我是你们的朋友全栈君。 本人所在铁人战队的实验室同学们主要从事单片机的编程开发。但比赛和项目过程中,常常都需要与机器人进行人机交互。...1.工程的建立 打开vs软件 -》 左上角 “文件”选项 -》 新建 -》 项目 ,弹出对话框如下: 点击visual c# 选项卡 -》 1....工具箱中我们常用到三个部分,分别是 公共控件,容器 和 组件 选项卡。 第一 ,添加标号控件。...可在文本框的属性窗口中,更改为多行显示(multiline 栏)(否则无法纵向拉伸);纵向拓展或横向拓展或双向拓展(Scrollbars栏)(文本框边上有没有拖动条) 第六,添加串口控件 。...有人会问为什么串口助手会用定时器,难不成是自动发送功能??答案为否。这里我们是想通过定时器做一个500ms定时周期性中断,这样就可以不停检测电脑的可用串口,然后将它放在端口的组合框控件的下拉菜单中。

9.1K22

分层 Blazor 组件

尽管 Blazor 背后的核心概念是利用 C# 和 Razor 来生成 SPA 应用程序,但明显受到其他框架启发的一个方面是使用组件。...在 ASP.NET Core 中,可以通过名为标记帮助器的新语言项目,实现前所未有的表达水平。标记帮助器是 C# 类,旨在通过分析给定标记树,将它转换为有效的 HTML5。...在本文中,我将生成新的 Blazor 组件,以通过 Bootstrap 4 框架服务显示模式对话框。在此过程中,我将处理 Blazor 模板化组件和级联参数。...具体而言,需要使用 C# 代码来描述 DIV 树及其所有属性集和子元素。...在 Toggle 组件中,Id 级联值用于设置数据目标属性的值。在 Bootstrap 行话中,对话框切换按钮的数据目标属性标识,要在用户单击切换按钮时弹出的 DIV 的 ID。

10.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VS Code C#调试完全指南

    核心扩展包括C# Dev Kit和Microsoft C#扩展,两者配合可提供完整的代码分析、调试支持和项目管理能力。...第三步:检查项目调试配置 项目配置直接影响调试效果,需重点确认两个核心要素:调试生成配置和项目框架版本。...解决方案资源管理器右键启动 安装 C# Dev Kit 扩展后,在 VS Code 的解决方案资源管理器中右键单击项目,会弹出包含三个核心调试选项的上下文菜单,这是快速启动和调试项目的常用入口[3]。...筛选目标异常:在搜索框输入异常类型名称(如 ArgumentNullException),勾选「抛出时中断」选项,确保调试器在该异常发生时自动暂停程序。...当你首次按下 F5键 启动调试时,如果项目中没有该文件 VS Code 会提示创建 —— 调试工具栏右侧齿轮图标旁会悬浮“Configure or Fix 'launch.json'”的提示框,点击即可生成基础配置

    1.5K10

    .NET周刊【7月第2期 2024-07-14】

    文章还提供了如何安装、创建和运行Terminal.Gui项目的示例代码,并展示了消息框、简单文本用户界面和用户登录界面的实现。最后,提供了项目源码和相关链接。...Blazor是一种新兴的Web应用框架,利用C#编程语言可提高开发效率和用户体验。文章还提供了相关的开源地址和在线文档,并推荐读者关注C#/.NET领域的优秀项目和框架精选。...步骤包括准备界面功能,移除菜单入口,以及设置窗体属性KeyPreview为True,通过按键事件跟踪组合按键,从而执行特定操作。...如何使用命令行工具的选项卡完成功能动态检索和显示输入建议。...,欢迎大家为《.NET周刊-国内文章》板块进行贡献,需要推广自己的文章或者框架、开源项目可以下方的项目地址提交Issue或者在我的微信公众号私信。

    2.6K10

    Windows桌面软件开发-Win桌面客户端开发神器 第二课

    第一课链接:Windows桌面软件开发-Winform桌面客户端开发神器 但是值得一提的是,C#基础部分还没有比较熟悉的朋友不用气馁。因为前面讲解的只是一点小基础。...MVC 技术 游戏开发 移动端开发 H5技术 所以对于C#感兴趣的朋友关注我吧。...下面介绍更多常用的一些控件: 这里我创建了一个新的项目: 新建Winform项目 【打开】--【新建】---【项目】-----选择Winform窗口应用程序,直接进行创建就可以了。...ComboBox(下拉选择框): 添加下拉框的选项: 【属性】---Items 点击设置: 一行表示一项写到里面: ? 此时运行效果如图: ? 但此时的下拉框是可以编辑的。 ?...PictureBox(图片显示框) 设置显示的图片: 选择属性面板:更改Image属性点击设置: 点击导入,选择图片就可以了,如图我的效果: ? 图片的显示模式 ?

    10.3K41

    表单控件续(1)——应用接口来简化和分散代码

    上次有点仓促,有几个地方没有明确。 后者是整个流程,前者是其中的一个步骤,是一个简单的思路说明,其中前三段代码都是表单控件里面的。 2、我要写的是一个表单控件,b/s结构里面的控件。...扩展呢就是说可以比较方便的添加更多的子控件,而现在的表单控件里面只有两种,文本框和下拉列表框,这个显然是不够用的,那么如何更好的扩展呢?       ...先看一下取值的情况,一般文本框需要使用 .Text属性来取值,而下拉列表框需要使用 .SelectedValue 取值,其他的控件又有不同的属性,是不是很烦呢?那为什么不能统一一个方法呢?...可惜,目前还没有。怎么办呢?自己动手、丰衣足食,我们自己来实现一个吧。       那么具体怎么来实现呢?直接给基类加属性,好像是不太可能,只有利用接口了。...集成.net框架里提供的框架,然后实现接口,表单控件里面在操作接口。(这个算不算面对接口编程呀?)       先定义接口。

    1.2K90

    理解 C# 项目 csproj 文件格式的本质和编译流程

    让一个 csproj 项目指定多个开发框架 那么新格式和旧格式究竟有哪些不同使得新的格式如此简洁?...具体是编译过程中的哪个环节哪个组件使用了此属性,我们后面会说。 从这个角度来说,如果你没有任何地方用到了你定义的属性,那为什么还要定义它呢?是的——这只是浪费。....NET Framework,引入其他各种各样的目标框架,例如 netstandard2.0、net472、uap10.0 等(可以参考 从以前的项目格式迁移到 VS2017 新项目格式 - 林德熙)...了解可以使用那些目标框架。...更多资料 如果你在阅读本文时还有更多问题,可以阅读我和朋友的其他相关博客,也可以随时在下方向我留言。如果没有特别原因,我都是在一天之内进行回复。

    3.5K10

    使用C#开发数据库应用程序

    第一章 用Hello ACCP.NET快速热身(一) 1-1.进入C#世界 a.第一个C#程序 (1)新建项目【项目:project】 (2)生成解决方案【生成:build,解决方案:solution...:视图-解决方案资源管理器 也可以使用快捷键Ctrl+Alt+L 工具-选项-项目和解决方案-总是显示解决方案 c.认识C#程序 (1)namespace关键字 (2)using...(6)组合框【ComboBox】 属性 Items 组合框中的项 DropDownStyle 定义组合框的风格,指示是否显示列表框部分,是否允许用户编辑文本框部分 Text 与组合框相关联的文本...c.使用Dock (1)选择要停靠的控件 (2)在"属性"窗口中,单击Dock属性右侧的箭头,显示编辑器 (3)设置停靠方式 为什么要用停靠?...MultLine 是否可以显示多行选项卡 TabPages 包含的选项卡页的集合 SelectedIndex 当前所选选项卡页的索引值 c.使用图片框、图像列表、计时器控件 图片属性 Image

    8.5K30

    想知道HTML语法结构?看这一篇就够了(超全解析html语法)

    【_blank表示在新窗口中打开目标文件、_self表示在同一窗口上打开这项一般不用配置、_parent表示在上一级窗口中打开,一般使用框架页时经常使用、_top表示在浏览器的整个窗口中打开,忽略任何框架...,用于type属性值为text和password的情况下,默认没有字数限制 readonly 用于指定输入字段是否为只读。...该属性值的可选项如下所示: type属性的属性值 可选值 描述 可选值 描述 text 文本框 submit 提交按钮 password 密码域 reset 重置按钮 file 文件域 button...、密码域、单选选项、复选框、文本域、隐藏域、提交按钮、重置按钮、普通按钮和图像域共10个输入字段。...> 标记的属性说明如下表所示: 属性 描述 name 用于指定下拉列表框的名称 size 用于指定下拉列表框中显示的选项数量,超出该数量的选项可以拖动滚动条查看 disabled 用于指定当前下拉列表框不可使用

    7.6K30

    .NET周刊【6月第5期 2024-06-30】

    为什么不推荐使用Linq?...通过一个示例项目详细阐述了如何使用依赖注入创建和测试GreetingService类,使用xUnit和Moq框架模拟对象进行测试。包括项目的搭建、接口创建、类实现和测试流程三个主要部分。...通过修改消息对话框中的内容区域替换为HtmlTextBlock,并绑定Html内容属性,实现了目标功能。文章还提供了关键代码示例,修正了在跳转链接时的问题。...文中详细讲解了如何配置和使用该选项来实现属性名大小写无关的JSON Schema验证。...,欢迎大家为《.NET周刊-国内文章》板块进行贡献,需要推广自己的文章或者框架、开源项目可以下方的项目地址提交Issue或者在我的微信公众号私信。

    3.1K10

    VC++编写ActiveX控件

    然后,我对C++的态度有了极大的转变,以前只知道C++写窗口程序是多么麻烦啊(远不如C#.NET来得快和直接),而它的所谓“比较底层,和底层操作系统的关系比C#这些高级语言要密切很多”的好处一直都没有体会到...(如果不用MFC框架,而用ATL框架来编写,甚至还可以脱离Windwos系统,不仅仅实现跨语言,甚至跨平台调用,这个笔者就没有仔细研究了)。     ...本人大学本科所学本来是电子技术的工业自动化,结果中途做的几次项目都是“纯软件”,这次暑假的经历,终于让我在“硬件”和“软件”之前找到一个连接交汇点了。     ...(“快捷键Ctrl+W”或者“查看”->“建立类向导…”)      在“Automation”选项卡中为控件添加方法和属性。      在“ActiveX Events”选项卡中为控件添加事件。...2.1 添加控件属性      切换到“Automation”选项卡中,点击右边的“Add Property…”会弹出对话框: External name:外部名称。

    4.7K30

    004 C# 将Word表格数据批量写入Excel

    ,实现数据填入汇总自动化,只是每月数据不同罢了; 像一键生成10w+,自动绘制爆款海报等这类黑科技,并不是我们所能涉足的领域; 对比C#和Python,一静一动,一编译一解释; 除此之外,前者使用{ }...区分代码块,而Python使用缩进区分; 现在Python火的一塌糊涂,竞争也异常激烈; 经过综合分析考虑,我不想随大流,我选择继续研究C#; 不论你是学习哪种编程语言,真心希望这篇文章能给你带来实际帮助...001 安装IDE编辑器 与Visual Studio2013相比,我今天推荐的这款IDE性价比更高; SharpDevelop 这个轻型的开发工具专门用于C#编程开发; 不过可惜的是,它的最新版本是2015...进入主界面,我们看到它和Vs几乎一样; 这也不用奇怪,这个IDE本身就是用C#语言编写的; 这足以看出C#在开发桌面应用方面的强大。 设置界面语言为中文: 步骤:工具—选项—用户界面语言—中文。...002 配置项目属性 自动化办公大多使用脚本运行,无需界面开发经验; 步骤:文件—新建—解决方案—新建控制台程序,在项目管理器右击项目名称—属性,将输出类型设置为Windows应用程序; 这样设置的目的是为了不显示

    3.6K00

    .NET周刊【2月第1期 2024-02-04】

    祝大家新年快乐,龙年大吉~ 国内文章 C#/.NET/.NET Core优秀项目和框架2024年1月简报 https://www.cnblogs.com/Can-daydayup/p/18000401...本文介绍了公众号“追逐时光者”定期分享的C#/.NET/.NET Core优秀项目和框架,包括项目介绍、功能特点、使用方式和功能截图,并提供了源码地址。...同时,文章指出了这些项目和框架已被收录到C#/.NET/.NET Core优秀项目精选中,以及推荐了DotNetGuide技术社区交流群。 Yarp 与 Nginx性能大比拼不出所料它胜利了!...内联监控 返回值 智能单步调试 断点选项 拖动执行指针 调试外部反编译代码 异常断点 运行和调试静态方法 编辑并继续 内存视图 线程特定的断点 调试器显示属性支持 奖励:预测调试器 代码审查和时间旅行...,欢迎大家为《.NET周刊-国内文章》板块进行贡献,需要推广自己的文章或者框架、开源项目可以下方的项目地址提交Issue或者在我的微信公众号私信。

    3.6K10

    CodeSpirit .NET 10 升级说明

    文档信息 项目 内容 文档类型 升级说明 版本 v1.0 创建日期 2025年12月 目标读者 开发团队、架构师、技术负责人 升级版本 .NET 9 → .NET 10 1....升级概述 1.1 升级背景 CodeSpirit 框架已全面升级到 .NET 10 和 Aspire 13.0。....1.2 升级范围 • ✅ 所有项目文件:已更新为 net10.0 • ✅ 核心框架和组件:全部升级到 .NET 10 • ✅ Aspire 平台:升级到 13.0,支持多语言开发 1.3 快速升级 使用...多语言调试:C# 和 Python 断点支持 • 项目创建:从模板创建新项目 • 集成管理:添加 Aspire 集成 • 部署配置:管理部署设置 3.7 部署状态管理 自动持久化部署配置: • 记住 Azure...• 执行资源命令 • 实时分析 交互服务改进 • 动态输入:级联下拉框支持 • 组合框:下拉框可接受自定义文本 • 多语言图标:.NET、JavaScript、Python 图标 3.9 破坏性变更

    23910

    DotNET介绍_dotnet 6

    十三 .NET Framework环境结构 1.NET 框架编译和执行 编译:对语言代码进行检查,处理,翻译成二进制 十四、C#语法基础 C#是一门面向对象的计算机语言 十五、面向对象 对象:程序员在计算机世界里通过代码用来描述世间万物...对象由三个层次组成: 属性:描述一个对象的外貌特征数据的 方法:(主动行为)对象自身所具有的行为能力 事件:(被动行为)对象被其他对象以某种方式影响之后产生的行为能力 面向对象:程序员使用面向对象的计算机语言通过对目标对象的属性...:winform框架的基础文件 Program.cs文件:项目的主程序文件,Main函数是项目的主入口点 .sln文件:解决方案运行快捷文件,用来使用vs工具打开解决方案 解决方案:针对一个项目可以提出不同的方案...,是项目的一个集合 App.config:项目的配置文件 Form1.cs文件:winform框架的C#代码文件 Form1.Designer.cs文件:Winform框架的图形化界面代码文件 bin文件夹...>不同进制的使用 二进制:以0b开头,由0和1组成 八进制:以0开头,由0-7组 (C#中没有现成的表示方式 ) 十进制:计算机默认就是十进制,由0-9组成 十六进制:以0x开头,由0-9+A-F组成

    2.9K30

    勇闯28个关卡学会HTML与HTML5基础

    到了后面遇到有一个项目需要我做APP开发,但是不可能去学IOS开发和安卓开发,因为项目时间也不可能给我们这么充裕的学习时间。所以当时的我深入分析了几个混合APP开发的框架。...indoor-outdoor这部分来源于这个输入框的name属性,然后outdoor就是用户选中的选项的value属性值。 如果我们没有填写value属性值,用户选中了任何一个选项然后提交表单。...所以我们一定要给每一个选项input元素加入一个value属性值。 过关目标 给每一个radio和checkbox输入框类型的元素一个value属性值。..." checked> 过关目标 把radio单选框组合的第一个单选项设置为默认选中。...把checkbox复选框组合的第一个复选项设置为默认选中。 过关条件 单选框组合的第一个单选项默认被选中 复选框组合的第一个复选项默认被选中 学会了什么?

    1.8K41

    【QT】:QT(介绍、下载安装、认识 QT Creator)

    QT 为开发者提供了一种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用 C++语言进行高级开发。...也可以在"工具---->选项"菜单中对编辑器进行设置。 设计模式 整合了 Qt Designer 的功能。可以设计图形界面,进行部件属性设置、信号和槽设置、布局设置等 操作。...边栏窗口标题栏第一个控件是组合框,可以选择该子窗口的功能视图类型,目前可以选择8个视图类型: 视图类型 说明 项目 即项目文件管理视图,可以选择项目里的文件进行编辑,包括pro 文件也可以手动编辑 打开文档...⑤ 属性设置窗口:显示某个选中的组件或窗体的各种属性及其取值,可以在属性设置窗口里修改这些属性的值。....°★* 】那么本篇到此就结束啦,如果有不懂 和 发现问题的小伙伴可以在评论区说出来哦,同时我还会继续更新关于【Linux】的内容,请持续关注我 !!

    23.9K23

    对打 Angular,Blazor 赢在哪里?

    Blazor 这个名称是 Browser 和 Razor 的组合。...但网站应该没有障碍地在 SERP 中被索引和发现才对。 体积较大:Angular 项目包的大小通常比其他框架的更大,这使得 Angular 应用运行缓慢。...你应该根据你的目标来选择框架。如果你想确保自己选择的框架有一个庞大的社区,可以在需要时为你提供帮助,请选择 Angular。...结 论 在本文中,我全面概述了 Blazor 和 Angular 各自的功能和用法。这两个框架都令人印象深刻,但每个框架都有其优点和局限性。...最终,你应根据项目要求在 Blazor 和 Angular 之间进行选择,选出最能满足你需求的一种。我建议阅读它们的文档以获取更多信息。

    3.7K30
    领券