- 博客(29)
- 收藏
- 关注
原创 C语言手写一个队列Queue,用于存储数据或者用于依次执行函数
为什么写这篇文章呢,因为我想到之前写(高级语言)flutter用dart语法的时候用过队列这个概念,想着用c语言实现一下加深印象,这是我的dart运用这篇文章,大家有兴趣可以粗略看看。FIFO(先进先出): 队列的基本操作是在队列的尾部(rear)添加元素,而在队列的头部(front)删除元素。可能你会有疑问,我把这5个函数直接依次放进main里面也是依次调用这5个函数,我只能说这是一个思路,你以后会懂的了。假设我们要依次运行这5个函数,需要先将这5个函数依次加入队列。下面是队列插入函数类型的例子。
2024-01-18 15:56:30
423
原创 C语言空指针void *(泛型指针)的见解记录
因为翻译的缘故,void会经常被叫为空,但是假如跟指针组合void *直接翻译成空指针,这样的说法是不严谨不正确的,翻译成泛型指针我觉得更合适,因为void* 不管是什么类型都可以接受,只需要进行强制类型转换.
2024-01-16 09:28:28
414
原创 flutter对sqflite插件的简单使用增删改查
下面是flutter的页面对sqflite的简单测试使用,可成功跑通。首先用到的插件在pubspec.yaml 里面的版本号。然后我们封装一个数据库的增删改查的类。
2024-01-04 10:35:08
524
原创 flutter控件的封装以及每个小控件做到鼠标悬停显示注释的效果
鼠标悬停在每个参数的时候都会有注释,就省去调用该方法的时候跳进去看源码的时间了。以下是效果图展示,假如自己写控件给同事用到,并且每个控件需要显示注释。flutter控件的封装以及每个小控件做到鼠标悬停显示注释的效果。以下是创建一个ListTile的控件的封装。好了,学会了你就可以去开发插件了。
2023-12-15 15:25:45
551
原创 Flutter回调演示:如何通过回调函数优雅地修改父级Widget的状态
在这个页面中,每次点击floatingActionButton,页面中的数字Text ‘a’ 就会+1,但是我现在再封装一个控件,需要点击控件foo,能让页面数字+2,我们可以通过回调函数来实现。
2023-12-15 15:08:37
533
原创 flutter如何优雅的使用队列Queue来依次运行异步函数
在工作中需要读取蓝牙广播发出的不同信息时,通常会遇到串台的问题,导致返回的数据混淆和不准确。为了解决这个问题,可以使用 Dart 语法中的队列(Queue)来优雅地实现,并确保不会发生串台的情况。这种方法保证了每个蓝牙广播读取任务按照添加的顺序执行,有效解决了串台问题。通过使用队列,你可以更清晰地控制异步任务的执行顺序,确保数据的准确性。
2023-12-15 14:46:28
693
1
原创 flutter使用flutter_ble_plus插件运用流的方式,显示蓝牙扫描结果页面
flutter使用flutter_ble_plus插件运用流的方式,显示蓝牙扫描结果页面。
2023-12-15 14:15:19
1284
原创 flutter插件flutter_blue_plus插件取消蓝牙订阅
只是普通取消蓝牙的订阅并不能正确全部取消, 当再次连接蓝牙和订阅后, 每次发送,会给我回2次订阅消息,说明之前的取消订阅并没有正确取消,依次类推,会导致代码崩溃.下面是我能正确关闭这个flutter_blue_plus插件订阅流的代码,仅供参考, 有不同意见欢迎指正。
2023-11-03 16:22:05
379
原创 flutter_blue插件编译失败,* What went wrong: Execution failed for task ‘:flutter_blue:generateDebugProto‘.
* What went wrong:Execution failed for task ':flutter_blue:generateDebugProto'.> Could not resolve all files for configuration ':flutter_blue:protobufToolsLocator_protoc'.> Could not find protoc-3.11.4-osx-aarch_64.exe (com.google.protobuf:protoc:3.1
2023-10-20 16:13:02
430
1
原创 flutter文本框TextField光标问题解决,文本框输入完成后点击空白,光标跑到最左边
有2种解决方案,第一种是点击文本框光标直接定位到最右侧,第二种方案是手指点到光标哪里,光标就到哪里.下面我依次为大家说明并奉上代码。第二种方法只要在dispose里面销毁他就能做到光标点到哪就在哪。
2023-10-17 09:47:47
1270
原创 flutter动画插件simple_animations(FadeAnimation)找不到MultiTrackTween,Track,ControlledAnimation关键字
这是直接在github扒拉下来的动画淡入的封装好的代码模块,但是因为这段代码用的插件版本太老了,导致在现在2023年sdk版本的flutter运行不起来…第一个参数是时间,然后container就会有动画淡入,自己去把控!
2023-10-13 10:51:34
190
原创 C语言atof,atoi,atol函数用法详解和main函数2个参数的使用详解
atio,atof,atol函数的使用及main函数的2个参数使用详解
2023-03-20 10:15:07
1944
原创 开发板sv32wb0x,移植Freertos,利用OS_Taskcreate创建多线程socket服务端测试
C语言os_taskcreate创建多线程socket
2022-12-30 17:41:51
388
原创 c语言遍历一个字符串中所需要查找字符串出现的次数
例如输入字符串“abcdefgabcdefg”,查找字符‘c’出现的次数。直接参考c语言库函数strstr写。
2022-11-22 18:42:48
1950
3
空空如也
source insight4.0打开文件的排序问题
2024-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人