- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 BearPi-HM_Micro openharmony退出设置应用后wifi或热点失效的问题
BearPi-HM_Micro openharmony的系统是3.0的小型系统使用的c++UI代码为bearpi-hm_micro_small/foundation/aafwk/aafwk_lite下的接口,lite为轻量版,其中没有Ability进入后台模式的功能(也可能博主没找到,如果有dalao指点一下随时欢迎),因此只能自己实现一下简单的后台运行。将app的config.json文件中的 "launchType": "xxxx",内容更改为 "launchType": "singleton",
2024-06-12 23:41:02
322
原创 openharmony不使用Devceo Studio进行应用开发编译hap包并对其签名
openharmony不使用devceostudio设备端开发应用程序及hap包
2024-05-24 05:10:58
732
1
原创 openharmony hi3861实现网页端控制配置连接wifi
每次http通话都需要断开重新accept进行一次tcp连接,不然因为http短连接的缘故无法收到后面的请求。(如:浏览器打开网址,发送了一个get请求,服务器返回,这次可以正常通话。但是当客户端进行提交发送post请求,因为短连接已经断开,服务端就无法接收到了)没有进行实验长连接,如果想使用长连接自行修改。
2024-04-09 16:15:56
389
原创 嵌入式:当SDRAM存储宽度分别为8.16.32时与控制器的地址线接线
当cpu想要获取sdram中的数据时,需要先通过sdram控制器从而进行对sdram的访问,如过cpu想要访问0x0000这个地址中8位的数据,实际上是把这个指令发送给控制器的。所以理想状态应该是当cpu想要0x0000这个字节的数据时会获得sdram的0x0000数据,并且由控制器取低8位给cpu,当cpu想要获得0x0001这个字节的数据时会获得sdram的0x0000数据并且由控制器取高8位给cpu。如果sdram宽度为64位,将sdram的A0接到控制器的A3即可。当sdram宽度为16.
2024-03-06 14:36:24
381
1
原创 C:volatile 关键字
volatile是一个关键字,通常用于告诉编译器,所修饰的变量可能会在未经通知的情况下被程序之外的因素修改。这样的变量不应该被编译器优化,
2023-12-05 18:20:18
78
1
原创 嵌入式linux使用vscode:编写驱动程序时vscode的配置模板
【代码】嵌入式linux使用vscode:编写驱动程序时vscode的配置模板。
2023-12-05 16:55:23
153
1
原创 qt:信号与槽,一些网上没有很多提及的
并且当在一个类的函数中想要关联另一个类的槽函数的指针需要将另一个类中的槽函数指针添加static修饰。信号和槽函数是可以使用函数指针来进行关联的。
2023-11-26 00:25:11
69
1
原创 qt卡死可能出现的问题:主线程槽函数在回收子线程产生的问题(并且当子线程使用槽函数更新主线程qt数据)
但是这样又会产生一个新的问题,如果线程1触发了槽函数进行阻塞回收线程2的操作(等待线程完成最后一次数据更新进行释放),线程2要完成最后一次数据更新才能被回收。而这最后一次数据更新也要使用槽函数,使用槽函数又要回到线程1(UI线程),回到线程1又是阻塞状态。线程1作为主UI线程,线程2作为获取数据线程,当获取完数据后可能会通过发送信号给槽来进行页面的更新。而我们还必须让槽函数返回到UI线程去执行,qt如果在非对象所在线程(创建对象的线程)进行数据更新会概率发生段错误。
2023-11-24 08:07:22
443
1
原创 笔记:解决vscode创建的CMake项目使用qt的Q_OBJECT宏时链接错误问题 undefined reference to `vtable for...
这个命令会生成一份文件,文件会自动包含 a.hpp头文件。之后将生成的文件添加到CMakeLists.txt文件中参与编译即可。1.在CMakeLists.txt文件中添加 (未成功解决)假如你在a.hpp中使用了宏Q_OBJECT,那么可以执行。
2023-11-22 07:06:47
379
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人