logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

tftp传输文件时出现Retry count exceeded; starting again

先用开发板ping 电脑ip ,若成功,检查电脑防火墙,将电脑防火墙全部关闭重试。

#嵌入式#c语言
qt 批量写入excel数据(已封装好),按列写入

此方法需电脑安装office 或者wps ,原理为调用软件的接口。若想更快的提升速度,可以只打开一次QAxObject* excel = new QAxObject()。默认的第一行标题为如下图所示,可进行更改为任意想要的标题。导出的数据如图所示。

文章图片
#qt
Qt线程间数据通讯及数据共享

方法一:使用全局变量或全局函数,使用全局变量或全局函数,在其他类或线程中调用,这是各种编程语言中都通用的方法,但全局变量长时间占用内存,影响程序空间使用率,且全局变量修改影响整个程序,程序的安全性无法保证,一般尽量少用全局变量或函数。方法二:使用信号与槽注意事项只有QObject类及其派生的类才能使用信号和槽的机制 在线程间使用信号槽进行通信时,槽参数必须使用元数据类型的参数;如果使用自定义的数据

#qt#开发语言
lvgl之属性设置

设置方式lv_obj_add/clear_flag(obj, LV_OBJ_FLAG_HIDDEN );//设置一个按钮不可按下lv_obj_t * btn2 = lv_btn_create(lv_scr_act());lv_obj_align(btn2, LV_ALIGN_CENTER, 0, 40);lv_obj_clear_flag(btn2, LV_OBJ_FLAG_CLICKABLE);

#嵌入式
LVGL之样式处理

每个对象有以下几个部分,可以分别给每个部分进行样式处理,也可以给对象的状态添加样式,详见上一篇文章。• LV_PART_MAIN A background like rectangle*/• LV_PART_SCROLLBAR The scrollbar(s)• LV_PART_INDICATOR Indicator, e.g. for slider, bar, switch, or the ti

#嵌入式
lvgl学习之屏幕与刷新

①如何出一个屏幕并显示在hal_init()函数中写入一下代码/*Create a display buffer*/static lv_disp_draw_buf_t disp_buf1;static lv_color_t buf1_1[MONITOR_HOR_RES * 100];static lv_color_t buf1_2[MONITOR_HOR_RES * 100];lv_disp_dr

#嵌入式
lv_task_handler()是什么,lvgl到底在while(1)中做了什么

注释中只写了这一句:Call it periodically to handle lv_tasks,周期性的处理lv_tasks,为了更好的理解程序,我们分析源码,基于lv7.11.uint32_t handler_start = lv_tick_get();//获取程序自运行以来的运行时间,暂时没有用到。...

#嵌入式
DLNA(媒体共享)、Airplay(IOS系统的镜像以及共享)、Miracast(屏幕镜像)

DLNA:DIGITAL LIVING NETWORK ALLIANCE(数字生活网络联盟),由索尼、英特尔、微软等发起成立、旨在解决个人电脑,消费电器,移动设备在内的无线网络和有线网络的互联互通。如果是网络视频DLNA协议把视频链接(URL)发送,然后对接收端进行控制,所以即便关闭软件依然可以投屏,国内大部分视频软件用的是此技术。DLNA协议本身不支持镜像。AirPlay:隔空播放AirPlay

#ios#嵌入式
vm虚拟机无法访问共享文件夹

第一步:查找/mnt目录下是否有hgfs文件夹,如果有的话,sudo rm -r hgfs,强制删除此文件夹第二步:打开虚拟机-设置-选项,重新设置共享文件夹目录,或者开启在关闭,就是重启这个服务,选择确定退出第三步:如果还没有,重启再试一遍。...

#ubuntu
到底了