自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 C#窗体应用编程中Screen类

这段代码位于`Form1`的`Load`事件处理程序中。其主要目的是根据桌面(主屏幕)的可用工作区大小来设置`Form1`(当前窗体)的宽度和高度。

2024-09-26 14:36:03 868

原创 C#是如何产生的

{COM}即组件对象模型(Component Object Model)。- COM是一种微软提出的二进制软件组件标准。它允许不同的软件组件(可以由不同的编程语言编写)在二进制级别上进行交互。本质上,COM定义了一套规则和结构,使得软件组件能够以一种统一、可互操作的方式协同工作,而无需关心组件是用何种语言编写的。1. **接口设计**- 首先要确定COM组件的功能,并根据这些功能设计接口。接口定义了组件对外提供的服务,包括方法和属性。

2024-09-26 11:59:56 1156

原创 流行的Web应用开发框架

例如,在一个电子商务网站中,可以创建一个“商品卡片”组件,这个组件可以在不同的页面(如商品列表页、推荐商品页等)中重复使用,并且可以根据不同的商品数据(通过props传递)显示不同的内容。当组件的状态发生变化时,React会先在虚拟DOM上进行更新操作,然后通过比较虚拟DOM的新旧版本,找出最小的DOM更新操作集,再将这些更新应用到实际的DOM上,从而减少了不必要的DOM操作,提高了页面渲染速度。- Flask的核心非常简洁,只提供了基本的Web开发功能,如路由系统(用于将URL映射到函数)和请求处理。

2024-09-26 10:44:38 1020

原创 Web应用

Web应用(Web Application),也称为网络应用程序,是一种通过网络(通常是互联网)访问并运行在Web浏览器中的软件应用程序。它与传统的桌面应用程序不同,不需要在本地设备上进行安装,只要有浏览器和网络连接就可以使用。

2024-09-26 10:19:44 532

原创 C#中值类型和引用类型的区别

**值类型**:直接存储数据,通常在栈上,传递副本,有默认值,不能继承。- **引用类型**:存储数据引用,数据在堆上,传递引用副本,默认值是null,可以继承和实现接口。理解值类型和引用类型的区别对于编写高效和正确的C#代码非常重要。

2024-09-25 16:31:37 269

原创 集成开发环境(IDE)

IDE(Integrated Development Environment),即集成开发环境,是一种用于软件开发的软件应用程序,它为程序员提供了一系列工具,以方便软件开发的整个生命周期。

2024-09-25 11:39:39 558

原创 通信协议和通信接口的具体实现

提出了一个能够描述所有协议的结构体,用户按照结构体中的数据格式对源协议和目的协议进行配置,然后经过特定程序便可实现协议转换。- 支持四种通信模式:完全停用模式、IO-Link 运行模式、数字输入(DI)模式和数字输出(DQ)模式。以上是一些常见的通信协议和通信接口的具体实现方式,实际应用中可能会根据具体需求进行调整和优化。- 用于汽车和工业领域的总线通信协议,具有高可靠性、实时性和灵活性的特点。- 引脚定义:CS 引脚、CLK 引脚、DI 引脚与 DO 引脚。

2024-09-14 16:53:01 388

原创 通信协议和通信接口的区别

1. **层级不同**:- **通信协议**:通常位于网络协议栈的应用层或传输层,关注数据传输的规则和约定。- **通信接口**:通常位于网络协议栈的物理层,关注物理连接和电气特性。2. **关注点不同**:- **通信协议**:关注数据传输的格式、顺序、错误处理等。- **通信接口**:关注物理连接、电气特性、传输介质等。3. **实现方式不同**:- **通信协议**:通过软件实现,定义数据传输的逻辑规则。- **通信接口**:通过硬件实现,定义数据传输的物理特性。

2024-09-14 16:39:15 430

原创 实现一个高效的通信协议需要考虑哪些关键技术因素?

实现一个高效的通信协议需要考虑多个关键技术因素,以确保协议在各种应用场景中都能稳定、高效地运行。

2024-09-14 16:36:39 763

原创 认识.NET

NET 是一个由微软开发和维护的开发平台,用于构建各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序、云服务、游戏等。.NET 平台的核心组件包括 .NET Framework、.NET Core(现在是 .NET 5 及更高版本的一部分)、以及相关的工具和库。在这个示例中,我们定义了一个 `HomeController`,它包含多个动作方法(如 `Index`、`About`、`Contact` 和 `Error`),用于处理不同的请求并返回相应的视图。

2024-09-06 14:37:17 1283

原创 Var关键字

​​var​ 关键字是 C# 中一个方便的特性,可以简化代码并提高可读性,尤其是在处理复杂类型或泛型集合时。然而,使用​var​ 时需要注意确保代码的可读性和维护性,避免在类型不明显的情况下使用​var​。​​​​​​​。

2024-08-20 15:29:44 175

原创 Equals方法

Equals方法主要用于比较两个字符串是否相同,如果相同返回值是true,否则为false。PS:Equals方法执行顺序(区分大小写和区域性)比较。

2024-08-15 18:24:44 127

原创 C#的Compare和CompareTo的字符串比较

​​compareTo​ 方法是非静态的实例方法,需要通过字符串实例调用。​​compare​ 方法是静态方法,可以直接通过类名调用。两者都用于比较字符串的字典顺序,并返回一个整数值来表示比较结果。PS:比较字符串并非比较字符串长度的大小,而是比较字符串在英文字典中的位置。比较字符串按照字典排序的规则,判断两个字符串的大小。在英文字典中,前面的单词小于后面的单词。compare​ 方法比较的是字符串的字典顺序(lexicographical order)。字典顺序是基于字符串中字符的。

2024-08-15 17:05:41 920

原创 I/O 编程技术

是计算机中的输入/输出(Input/Output)的简称,指的是。

2023-08-19 16:46:06 355

原创 数据结构与算法绪论

数据结构是一个二元组:其中,

2023-08-19 13:33:54 59

原创 C语言---存储类型相关

修饰全局变量 表示外部 引入 存储类型 不开辟新的内存空间。

2023-08-09 19:50:12 73 1

原创 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 45 1

原创 C高级学习笔记第2天

赋值运算 建立指向关系* 取指向对象 *p+/- n 地址移动p-q 指针相减p>q 关系运算指向的函数返回值类型 (*函数指针名)(函数形参类型列表) = 对应类型的函数;

2023-08-07 18:55:12 96 1

原创 C高级学习笔记第1天

存储类型 指针指向的空间的数据类型 * 变量名;

2023-08-04 18:36:09 91 1

原创 Linux基础学习笔记第3天

练习: 写一个脚本实现 将当前目录中 所有的 空的 普通文件 删除。示例: 打印输出 当前目录中 所有.sh 文件的内容都打印出来。变量: 多用于 代指文件名 各种名字 或参数 命令等。示例: 创建10个文件 文件名为 file_数.txt。练习: 写一个创建脚本的脚本 创建mk.sh。环境变量: 一组存储终端环境参数的 变量。预定义变量: 有终端预先定义的一些变量。

2023-08-03 17:54:40 40

原创 Linux基础学习笔记第2天

进程相关命令:进程——一个运行起来的程序 程序运行结束 进程消失ps命令是最基本的进程查看命令(使用该命令可以确定哪些进程正在运行和运行的状态)以及进程是否结束、进程有没有僵化、哪些进程占用了过多的资源。ps是显示瞬间进程的状态,并不动态连续;如果想对进程实时监控应该用top命令前台进程:占用终端,终端的输入将会传输给 前台进程后台进程:没有占用终端,在后台运行的 进程 输出会在终端显示 依附终端存在服务进程:通常没有终端输入输出。

2023-08-02 20:22:24 88

原创 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 55 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 218

空空如也

空空如也

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

TA关注的人

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