前言
在此仅记录快速上手C#开发上位机熟悉环境。还在持续学习记录中...
熟悉软件初步的环境
注:C是C++的子集,在C语言的基础上添加了面向对象的特性,以及C++标准库。
C# 语言是在 C、C++ 的基础上发展而来的,因此在语法形式上有些类似。
微软官方资料:Microsoft Learn:培养开拓职业生涯新机遇的技能
C#官方文档:概述 - A tour of C# | Microsoft Learn
菜鸟教程:C# 教程 | 菜鸟教程
可参考的B站教程:C#上位机开发串口通信编程_哔哩哔哩_bilibili
目前我用的编译环境是 :Visual Studio 2019
C# 语法
参考知识点速通的B站 游戏谭
比较常见的一些基本的语法
1.class :引用类型,分配在堆,class 类型名字{/*定义*/}
对象可以理解为:一堆变量(内存),以及操作这些变量(内存)的函数的集合
2.struct:值类型,分配在栈,也可以有变量和函数,ref可以传递引用
3.接口:告诉别人,我提供哪些方法给他们使用interface A{void Func();})
4.继承:可以继承相应的成员变量和方法,减少代码重复classB :A()
5.abstact类可以还有部分未实现的函数,等待子类去实现
6.函数的覆盖:virtual override子类重写
7.继承保护权限 protected,
8.所有类型的基类System.Object ToString()函数可以重写
简单记录一个创建工程的过程记录
创建一个项目名为Hello word 的C#工程,首先会自动生成的文件。
建立一个C#上位机的项目
创建一个控制台应用程序项目
C# 环境基本信息
程序命名问题
发布上位机软件的属性信息的改写文件
代码主体
保存退出操作
代码应用技巧记录
关于库
举个例子
C#常见常用的类
自己封装自己的类
添加新的窗体的方法
重载函数进入
添加时间注册函数
辅助软件Bus Hound的使用
简介:Bus Hound 是USB抓包工具。Bus Hound是一个超级软件总线协议分析器,用于捕捉来自设备的协议包和输入输出操作。该软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名"hound"的中文意思为"猎犬",即指其能敏锐地感知到总线的丝毫变化。只要是用来调试用的。
可参考其他博主网址说明:【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用-CSDN博客