windows
markrenChina
不将变量声明为某个特定的具体类的实例对象,而是让他遵守从抽象类所定义的接口。
展开
-
Windows11 不能修改时区
Windows11 突然出了一个bug,时区变成USA了,修改时区的设置全灰色的。解决方法:用管理员权限打开cmd,键入tzutil /s “China Standard Time”原创 2022-03-16 09:17:51 · 8954 阅读 · 6 评论 -
响应式串口处理
这是我在windows上用spring famework框架+Compose Multiplatform+swing开发的一个桌面pc项目抽出来的一小块。Compose Multiplatform官方示例用的rxjava,基于我引入了spring(主要是比较熟悉)所以我用了reactor ,大家看一下思路,应该是很容易改写成kotlin flow和rxjava的。全局单观察者reactor in spring建立流 @Bean fun serialFlow(serial: ISerialp原创 2022-03-11 11:28:34 · 2635 阅读 · 0 评论 -
利用协程Windows 串口通信API 同步读写
windows 串口读写在CreateFileA中dwFlagsAndAttributes入参0,表示同步读写。这个同步的不是简单的阻塞,而是如果在读就不能写,在写就不能读。如果用死循环去读的写法,就基本上告别写的操作了。协程可以在同一个协程作用域(线程)中切换job,所以理论上可以实现。awaitAll( async(context = this.coroutineContext) { while (true) {原创 2021-12-01 13:26:10 · 341 阅读 · 0 评论