- 博客(25)
- 收藏
- 关注
原创 分组类控件
查询商品信息 创建一个Windows窗体应用程序,如果文本框中输入的文本是已经存在的商品名称,则调用Show()方法显示Panel控件,显示商品的详细信息,否则,弹出“查无此商品”的提示信息。创建一个Windows窗体应用程序,通过使用TabPages属性的Remove()方法,删除指定的选项卡,代码如下。控件可通过分组来细分窗体功能,其包含的控件集周围总是显示边框,可以显示标题,但没有滚动条。控件用来添加多个选项卡,并可在选项卡上添加子控件。()方法,向控件中添加新的选项卡,代码如下。
2024-10-12 13:17:26
613
原创 选择类控件
属性用于设置数值允许的最大值,如果用户输入的数值大于该值,程序会自动修改数值为最大值。同理,Minimum属性用于设置数值允许的最小值,如果用户输入的数值小于该值,程序会自动修改数值为最小值。当下拉框的选择项发生改变时,将会引发控件的SelectedValueChanged事件中,使Label控件的Text属性等于控件的选择项,代码如下。控件是一个显示和输入数值的控件。当控件的值发生改变时,通过Labe控件显示更改后的控件中的数值,代码如下。,控件就只能是可以选择的下拉框,不能编辑文本框部分的内容。
2024-10-11 14:48:28
1073
原创 C#窗体应用编程中Screen类
这段代码位于`Form1`的`Load`事件处理程序中。其主要目的是根据桌面(主屏幕)的可用工作区大小来设置`Form1`(当前窗体)的宽度和高度。
2024-09-26 14:36:03
1184
原创 C#是如何产生的
{COM}即组件对象模型(Component Object Model)。- COM是一种微软提出的二进制软件组件标准。它允许不同的软件组件(可以由不同的编程语言编写)在二进制级别上进行交互。本质上,COM定义了一套规则和结构,使得软件组件能够以一种统一、可互操作的方式协同工作,而无需关心组件是用何种语言编写的。1. **接口设计**- 首先要确定COM组件的功能,并根据这些功能设计接口。接口定义了组件对外提供的服务,包括方法和属性。
2024-09-26 11:59:56
1940
原创 流行的Web应用开发框架
例如,在一个电子商务网站中,可以创建一个“商品卡片”组件,这个组件可以在不同的页面(如商品列表页、推荐商品页等)中重复使用,并且可以根据不同的商品数据(通过props传递)显示不同的内容。当组件的状态发生变化时,React会先在虚拟DOM上进行更新操作,然后通过比较虚拟DOM的新旧版本,找出最小的DOM更新操作集,再将这些更新应用到实际的DOM上,从而减少了不必要的DOM操作,提高了页面渲染速度。- Flask的核心非常简洁,只提供了基本的Web开发功能,如路由系统(用于将URL映射到函数)和请求处理。
2024-09-26 10:44:38
3386
原创 Web应用
Web应用(Web Application),也称为网络应用程序,是一种通过网络(通常是互联网)访问并运行在Web浏览器中的软件应用程序。它与传统的桌面应用程序不同,不需要在本地设备上进行安装,只要有浏览器和网络连接就可以使用。
2024-09-26 10:19:44
961
原创 C#中值类型和引用类型的区别
**值类型**:直接存储数据,通常在栈上,传递副本,有默认值,不能继承。- **引用类型**:存储数据引用,数据在堆上,传递引用副本,默认值是null,可以继承和实现接口。理解值类型和引用类型的区别对于编写高效和正确的C#代码非常重要。
2024-09-25 16:31:37
341
原创 集成开发环境(IDE)
IDE(Integrated Development Environment),即集成开发环境,是一种用于软件开发的软件应用程序,它为程序员提供了一系列工具,以方便软件开发的整个生命周期。
2024-09-25 11:39:39
749
原创 通信协议和通信接口的具体实现
提出了一个能够描述所有协议的结构体,用户按照结构体中的数据格式对源协议和目的协议进行配置,然后经过特定程序便可实现协议转换。- 支持四种通信模式:完全停用模式、IO-Link 运行模式、数字输入(DI)模式和数字输出(DQ)模式。以上是一些常见的通信协议和通信接口的具体实现方式,实际应用中可能会根据具体需求进行调整和优化。- 用于汽车和工业领域的总线通信协议,具有高可靠性、实时性和灵活性的特点。- 引脚定义:CS 引脚、CLK 引脚、DI 引脚与 DO 引脚。
2024-09-14 16:53:01
477
原创 通信协议和通信接口的区别
1. **层级不同**:- **通信协议**:通常位于网络协议栈的应用层或传输层,关注数据传输的规则和约定。- **通信接口**:通常位于网络协议栈的物理层,关注物理连接和电气特性。2. **关注点不同**:- **通信协议**:关注数据传输的格式、顺序、错误处理等。- **通信接口**:关注物理连接、电气特性、传输介质等。3. **实现方式不同**:- **通信协议**:通过软件实现,定义数据传输的逻辑规则。- **通信接口**:通过硬件实现,定义数据传输的物理特性。
2024-09-14 16:39:15
692
原创 实现一个高效的通信协议需要考虑哪些关键技术因素?
实现一个高效的通信协议需要考虑多个关键技术因素,以确保协议在各种应用场景中都能稳定、高效地运行。
2024-09-14 16:36:39
937
原创 认识.NET
NET 是一个由微软开发和维护的开发平台,用于构建各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序、云服务、游戏等。.NET 平台的核心组件包括 .NET Framework、.NET Core(现在是 .NET 5 及更高版本的一部分)、以及相关的工具和库。在这个示例中,我们定义了一个 `HomeController`,它包含多个动作方法(如 `Index`、`About`、`Contact` 和 `Error`),用于处理不同的请求并返回相应的视图。
2024-09-06 14:37:17
2152
原创 Var关键字
var 关键字是 C# 中一个方便的特性,可以简化代码并提高可读性,尤其是在处理复杂类型或泛型集合时。然而,使用var 时需要注意确保代码的可读性和维护性,避免在类型不明显的情况下使用var。。
2024-08-20 15:29:44
442
原创 Equals方法
Equals方法主要用于比较两个字符串是否相同,如果相同返回值是true,否则为false。PS:Equals方法执行顺序(区分大小写和区域性)比较。
2024-08-15 18:24:44
171
1
原创 C#的Compare和CompareTo的字符串比较
compareTo 方法是非静态的实例方法,需要通过字符串实例调用。compare 方法是静态方法,可以直接通过类名调用。两者都用于比较字符串的字典顺序,并返回一个整数值来表示比较结果。PS:比较字符串并非比较字符串长度的大小,而是比较字符串在英文字典中的位置。比较字符串按照字典排序的规则,判断两个字符串的大小。在英文字典中,前面的单词小于后面的单词。compare 方法比较的是字符串的字典顺序(lexicographical order)。字典顺序是基于字符串中字符的。
2024-08-15 17:05:41
1422
原创 C高级学习笔记第3天
struct 类型名{//成员表成员类型 成员名;int age;float high;{//成员表int age;float high;//用结构体类型 定义变量 才会分配内存空间//定义变量并初始化struct people li4 = { "李4" , "男" , 18 , 1.80 };union 共用体类型名成员类型 成员名;....};union 共用体类型名 变量名;案例:写一个函数 实现 两个数求和。
2023-08-08 19:01:24
60
1
原创 C高级学习笔记第2天
赋值运算 建立指向关系* 取指向对象 *p+/- n 地址移动p-q 指针相减p>q 关系运算指向的函数返回值类型 (*函数指针名)(函数形参类型列表) = 对应类型的函数;
2023-08-07 18:55:12
122
1
原创 Linux基础学习笔记第3天
练习: 写一个脚本实现 将当前目录中 所有的 空的 普通文件 删除。示例: 打印输出 当前目录中 所有.sh 文件的内容都打印出来。变量: 多用于 代指文件名 各种名字 或参数 命令等。示例: 创建10个文件 文件名为 file_数.txt。练习: 写一个创建脚本的脚本 创建mk.sh。环境变量: 一组存储终端环境参数的 变量。预定义变量: 有终端预先定义的一些变量。
2023-08-03 17:54:40
47
原创 Linux基础学习笔记第2天
进程相关命令:进程——一个运行起来的程序 程序运行结束 进程消失ps命令是最基本的进程查看命令(使用该命令可以确定哪些进程正在运行和运行的状态)以及进程是否结束、进程有没有僵化、哪些进程占用了过多的资源。ps是显示瞬间进程的状态,并不动态连续;如果想对进程实时监控应该用top命令前台进程:占用终端,终端的输入将会传输给 前台进程后台进程:没有占用终端,在后台运行的 进程 输出会在终端显示 依附终端存在服务进程:通常没有终端输入输出。
2023-08-02 20:22:24
99
1
原创 Linux基础学习笔记第1天
练习: 若有文件 123.txt 1.txt 2.txt abc.txt a.c A.c a.txt BBB.txt b.c。2. 有3个字符开头的 .txt文件 即 abc.txt BBB.txt 123.txt。用户 通过 shell --- 系统调用 访问 内核空间 ---- 终端 输出结果。ls -a 显示当前目录中 的 所有文件包括隐藏文件的 名字。ls -l a.txt 显示当前目录中 名叫a.txt文件的 详细信息。
2023-08-01 20:08:06
69
1
原创 7天 C语言基础入门教程
int 整型 32bit 4字节 0-2^32-1 = 4,294,967,295。x = 2的(m-n+1)次方-1。C语言表达式 ('a' <= a && a <= 'z') || ('A' <= a && a <= 'Z') == 0。//arr == &arr[0]数码 0-9 A(10) B(11) C(12) D(13) E(14) F(15)
2023-08-01 09:03:26
272
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人