自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 实现简单的TCP文件传输通信

以上示例提供了一个简单的基于 TCP 的文件传输通信的方法。在实际应用中,可能需要考虑更多的错误处理、协议设计和安全性等方面的问题。分别为要发送的文件路径和接收后保存的文件路径。

2024-02-27 09:36:05 727

原创 C#中的锁

是 C# 中基于事件的同步原语之一,用于线程间的信号通知和同步。可以用于实现一些需要线程间同步和通信的场景,例如控制线程的执行顺序、异步操作的同步、线程池中的任务调度等。关键字是 C# 中最简单和最常用的锁机制,用于在代码块中获取对象的互斥锁,确保同一时间只有一个线程能够执行该代码块。会自动重置事件状态,即在一个等待线程被唤醒后,事件会变为非触发状态,如果没有线程在等待事件,则事件保持非触发状态。类是基于事件的同步原语,用于线程间的信号通知和同步。是一种操作系统级别的内核对象,可以用于进程间的同步。

2024-02-22 17:09:54 1993 1

原创 C#中的委托和事件详解

C#中的委托和事件

2024-02-22 15:14:00 932 1

原创 C#中invoke方法

net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生,有一种方法是禁止编译器对跨线程访问作检查,Control.CheckForIllegalCrossThreadCalls = false;在上面的示例代码1中,Button1_Click事件处理程序中通过判断label1控件的InvokeRequired属性来确定是否需要使用Invoke方法。如果需要跨线程调用,就创建一个委托实例,并使用Invoke方法来执行委托;在需要跨线程调用的地方,使用Invoke方法来执行指定的委托。

2023-10-22 18:46:11 2417 1

转载 C#中的委托

C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。

2023-10-22 18:11:36 34 1

转载 引用在作为递增函数重载和左移运算符重载时做形参遇见的问题

引用在作为递增函数重载和左移运算符重载时做形参遇见的问题

2022-09-25 23:39:20 148 1

原创 3_分支结构

C语言分支结构

2022-09-21 21:48:06 150

原创 2_运算符与表达式

C语言运算符与表达式

2022-09-21 21:41:07 427

原创 1_数据类型

C语言-1-数据类型

2022-09-21 13:58:56 251

原创 IDEA克隆github代码时报OpenSSL SSL_read: Connection was reset, errno 10054

IDEA克隆github代码时报OpenSSL SSL_read: Connection was reset, errno 10054

2022-03-06 16:53:03 490 1

转载 解决idea Failed to connect to github.com port 443: Timed out问题

解决idea中deifne remote时 Failed to connect to github.com port 443: Timed out问题

2022-03-06 16:39:14 1568

转载 eclipse中创建的项目没有出现Maven Dependencies目录

eclipse中创建的项目没有出现Maven Dependencies目录

2022-03-06 11:22:15 318

转载 Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target

Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target解决方案:在build.grade(app)中添加如下代码android { ... compileOptions { sourceCompatibility = 1.8 targetCompatibility = 1.8 } kotlinOpti

2020-12-30 19:45:37 124

空空如也

空空如也

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

TA关注的人

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