
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
C#中的Task任务是个高级的多线程异步操作方案,优先用 Task.Run + async/await的格式来描述;注意await task和task.Wait()是有区别的,await task不阻塞线程,异步等待,线程可以去干别的,而task.Wait()阻塞线程,死等,线程卡死在这里不动。任务对比Thread线程 更轻量、高效、易维护,还支持返回值、等待、取消等等操作,这么高级的任务功能,大

SQLite是一种轻量级、嵌入式的关系型数据库,具有无服务器、零配置、单文件存储等特点,适合本地应用和嵌入式设备。本文介绍了SQLite的核心特性,并与MySQL进行了对比。重点阐述了C#程序如何集成SQLite,包括添加System.Data.SQLite引用、依赖库配置、编译选项设置等关键步骤。通过SQLiteHelper类实现了数据库连接、建表、增删改查等基本操作,并提供了代码示例。文章强调

我们在长期使用Foxmail管理邮箱的时候, 以前的很多老邮件会因为电脑的更换,资料的转移等原因丢失。这里我简单介绍几种如何将邮件文件长期保存和转移的方法。
无论是单片机还是MCU设备,数据处理应用中经常要使用FIFO队列,而Queue循环队列就是最经典、最基础的数据结构应用。通过大学学习的数据结构导论,结合自己的项目实践,用C语言描述和实现了循环队列的功能。队列简称队,也是一种运算受限的线性表,其规则允许在线性表的一端插入数据,另一端删除数据,插入数据的一端叫做队尾(rear),删除的一端叫做队首(front)。新插入队尾数据的动作叫入队,从队首删除
Android MTK TP Driver 触屏驱动——— 触屏驱动小结智能手机驱动在LCD调试OK后,紧接着就是要将TP搞定了。此篇简单介绍了在MTK 6765(Android9.0 / kernel-4.9)环境下的调试focaltech的驱动小结。目录 Android MTK TP Driver 触屏驱动一、TP启动过程及驱动概述二、修改驱动文件1、添加内核驱动文件(1)驱动文件移植到指定目
DataGridView我把他叫做网格数据控件 。我们在显示表格数据的时候,经常会用想到用它,他就像Excel表格一样。我们知道只要是数据表,就一定逃不掉表的增删查改操作。 该篇,我在VS2019的环境下通过demo实例来实现DataGridView控件的一系列功能,包括添加一行数据、切换允许修改单元格、复制选择数据、复制所有数据、读一行数据、读取所有数据、查找记录、删除一行数据、删除一行数

网页通过JavaScript获取系统日期、时间的操作是比较常规的操作。我这里将自己使用过的方法小结一下,方便自己回顾或参考。一、 实现非常简单第一步实例化第二步获取值二、 参考实例1、无格式要求简单获取2、自定义格式获取3、闰年计算







