随笔分类 - C#
摘要:相信很多人在实际开发中是不愿使用到多线程的,因为一旦引入多线程这个概念,对应功能就需要加很多关于线程的考虑措施,如锁,任务回调顺序等等。有事加了一些对应的措施,还是感觉程序出现偶发的不同问题,这里主要记录一下多线程任务时需要注意的一些毫秒相关的事情。 for (int i = 0; i < 8; i
阅读全文
摘要:第三方引用库使用方式有两种1.动态库(DLL),2.静态库(Lib) 区别: 静态库:我们的程序在链接时会把用到的静态库全部都链接进去,形成一个exe,这也导致我们的exe很大(程序是先编译,再链接库,最后形成exe) 动态库:是在不再把整个库都链接进去,而是程序用到哪个库,再加载哪个库,这就降低了
阅读全文
摘要: 无线,无网络环境上位机与下位机连接方式比较常见的就是蓝牙与串口,这里记录回顾一下这段时间蓝牙开发方面的记录。 蓝牙分为BLE蓝牙与经典蓝牙,两者主频都是2.4GHz,传输距离,范围,吞吐量可以自己网上详细查找,这里不详细展出, 1.蓝牙传输必然得有传输协议,最常用的协议就是TLV协议。 T——t
阅读全文
摘要: 开发中经常遇到不同的业务访问同一个数据源,而每一个业务的执行流就是一个线程,此时线程一多就会产生多线程最容易遇到的问题——并发。 什么是并发? 举个很经典的例子:程序中我们经常要操作一些对象,尤其是内存中的数据 例如当前判断进入条件已经判断newModel不为空,sleep(10)称为比较耗时的
阅读全文