- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 多线程、线程池、同步异步、并发并行
异步方法中,在遇到await之前程序按正常顺序执行,当遇到await时当前异步方法被挂起,特别注意仅是当前异步方法被挂起,与线程无关,不是当前线程被挂起!因此调用该异步方法的原方法可正常继续执行,【特别注意整个过程与线程无关,多线程只是实现异步的一种手段】当await等待的内容执行完毕(返回void、Task、Task),当前程序执行点将回跳到该await阻塞的下一句,一直将异步方法执行完毕后再回到原调用方法刚才所执行到的位置处继续执行。(有点像子线程+回调函数,但注意Task执行于线程池线程,性能更
2022-11-13 18:01:27
415
2
原创 C#内存、堆与栈以及CPU占用问题
值类型保存于栈,引用类型保存于堆上。具体而言,函数参数、局部变量、函数返回数据、结构体、枚举、类对象的引用等保存于栈上,由编译器自动释放;类、接口、数组、字符串等引用存于堆上。在如下代码中myForm是Form型的变量,存于栈上;new Form()是Form类实例化出的一个对象,new会在堆中开辟出一部分空间存储该对象,值得注意的是该对象中的字段也会随之存于堆中。Form myForm = new Form();对于栈来说,空间会向着内存..
2022-04-13 23:31:40
3433
原创 浅析编程及类的本质、类的抽象
现阶段编程语言极大丰富,以编程思想大致分为面向过程和面向对象两类。此处重点分析一下对编程和类的认识以及类的抽象思路。类是某一现实事物的抽象,是一组数据和若干指令的集合,前者表示该事物的属性(不同的数据类型代表不同类的属性,可进行不同的运算),后者表示可执行的操作和方法。
2022-04-13 11:21:03
337
原创 控件和delegate的Invoke、BeginInvoke用法总结及基本逻辑
控件的Invoke、BeginInvoke用法总结及底层逻辑;delegate的BeginInvoke用法总结及回调函数的机理。
2022-03-28 11:55:36
4313
原创 智能产线的构建(老旧机床的数字化改造)
目录摘要一、总体设计思路二、三菱 E60 系统制造数据采集方法三、基于 OPC UA 协议设计服务器软件摘要 当下智能制造是研究的重点领域,构建智能工厂首先必须解决数据的采集和交互问题,产线上的各种设备之间兼容性低、 通用性差,“信息孤岛”问题并没有得到有效且简便地解决。另外,由于的成本和效益等问题,大多数工厂中部分老旧机床仍在“服役”的情况难以避免,这些机床的数据采集往往只提供RS232串口,无网口,这对整个智能工厂的构建尤其是数据采集造成障碍。 ...
2021-07-15 19:08:00
1731
通过蓝牙实现通讯——附蓝牙聊天APP及其源码
2021-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人