简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 安装时注意事项目前这篇文章是基于 kali-linux-2021.1-installer-amd64.iso 映像文件安装的,通过文件名可以知道这是 2021.1 的版本。同时选择使用甲骨文的 virtual box 虚拟机进行安装,virtual box 新建虚拟机部分和安装其他普通的 linux 没有任何区别,虚拟机类型一样选择 linux,版本选择 Debain 64 位即可。也可以选
1. 新建虚拟机2. 选择系统类型3. 分配虚拟电脑内存4. 创建虚拟硬盘4.1. 选择虚拟硬盘文件类型4.2. 选择虚拟硬盘文件类型4.3. 选择虚拟硬盘存储模式4.3. 选择虚拟硬盘空间大小5. 虚拟电脑设置5.1. 选择虚拟电脑系统映像.ISO文件5.2. 虚拟电脑网络连接设置6. 进入虚拟电脑系统安装[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fcJIqL
1. 问题详情使用 VirtualBox 打开之前新建的虚拟电脑不能用了,使用 VMWare 发现也不可以。其中 virtualbox 报错如下:明细:VT-x is not available (VERR_VMX_NO_VMX).返回 代码: E_FAIL (0x80004005)组件: ConsoleWrap界面: IConsole {872da645-4a9b-1727-bee2-55851
1. 下载搜狗安装包在 kali linux 中使用火狐浏览器,或其他可以下载软件的浏览器,来到搜狗输入法的官网,下载 linux 版本的搜狗输入法,注意下载后文件默认放置于 用户目录/下载 目录下,最好将下载的软件剪切或移到 linux 的home 目录下,否则安装时可能出现文件无法找到的问题。如果权限不够可以使用管理员权限进行剪切移动。2. 修改安装源通过这个源:deb http://cz.a
1. lvgl 图层分层顶层 [top layer],lv_layer_top 。用户层 [user layer],lv_scr_act。系统层 [system layer],lv_layer_sys。2. lvgl 图层分层描述顶层:类似于 window 系统中任务栏处于顶层,任务栏不会被任何软件的窗口所遮盖,但可以被系统层图层所遮盖。用户层:类似于 window 系统中软件窗口所在的图层,用户
1. 启用 loglvgl 内置有日志模块,并使用 MCU 的串口实时输出用户库中正在发生的事情。要启用 lvgl 日志记录,需要用户在 配置文件 lv_conf.h 中将 LV_USE_LOG 条件编译宏定义设置为 1,这样就启用了 lvgl 的日志功能程序模块。但是仅仅配置该宏定义并无法输出日志。2. 实现串口字符串输出函数前面提到 lvgl 要能够输出信息需要依赖于 MCU 的串口,所以这一
1. 弹性布局1.1 弹性布局简介弹性布局可以将组件按行或按列排列,处理环绕调整项目和轨道之间的间距,处理 增长以使组件填充相对于 最小/最大宽度 和 高度 的剩余空间。 这种布局方式类似 java 图形界面框架 javaFX 的 HBox 和 VBox 布局方式。javaFX 的 HBox 和 VBox 布局方式如下图所示:但是相比 javaFX 的 HBox 和 VBox 布局 lvgl 的弹
1. 官方在线字体转换工具lvgl 自带拥有一定数量的不同字号常用的 ASCII 字符字库,但是 lvgl 自带的字库一般无法适应我们所有的使用场景,比如我们需要的最大字号超出了已有字库的字号范围,我们需要使用中文字体等情况下我们就需要自定义字库(自制字库),基于这样的情况 lvgl 官方也为我们提供了字库的生成工具,该工具是网页版本需要在线使用。具体样式和使用方法如下图。转换工具链接:https
在创建 LVGL 的组件时,对应的创建组件的 create 函数会从 LVGL 的堆栈中分配一块内存去保存描述组件(位置,尺寸,颜色)样式信息的属性,属性的类型为lv_obj_t结构体,该结构体继承了结构体的内容。所以需要声明一个lv_obj_t *的指针指向保存组件样式属性这段内存的首地址,LVGL 的堆栈的大小在lv_conf.h0==048U1024U0==0。
1. 屏幕驱动初始化屏幕驱动初始化函数位于 lv_port_disp.c 这个文件。上图中完整屏幕驱动初始化函数内容为:void lv_port_disp_init(void){/*-------------------------* Initialize your display* -----------------------*/disp_init();/*------------------