自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 STM32F4xx.按键控制LED灯(标准库)

/ 返回按键按下事件。// 标记为按下状态。// 连按模式强制重置状态。

2025-04-23 22:43:45 470

原创 打开sdl模拟器时,XDG_RUNTIME_DIR not set in the environment

原来是因为之前把wsl的版本调成了1,只需要把wsl版本调回2就可以了。

2025-04-09 18:42:31 405

原创 当vscode找不到<stdarg.h>

当提醒识别不到<stdarg.h>,让去c/c++配置文件的intelliSense什么的。可以终端输入find /usr -name stdarg.h。

2025-03-29 23:12:49 152

原创 vscode识别不了sigset_t,

当识别不了时,需要打开c/c++配置文件,使用ctrl+shift+p。将“cStandard”:后面的"c17"改为“gnu99”就可以识别了。进入配置文件(JSON)

2025-03-28 23:09:08 145

原创 lvgl简易注册登录界面

NULL &&strlen(password) > 0 && strcmp(mima, password) == 0&&strcmp(zhuid, id) == 0) // 返回0表示内容相同。printf("确认密码是:%s\n",lv_textarea_get_text(pw_ta));// printf("缓存区密码是%s\n",password);// printf("主界面输入id是%s\n",zhuid);// printf("主界面输入密码是%s\n",mima);

2025-03-14 21:57:37 585

原创 LVGL图片浏览器SDL2模拟器

/点击按钮实现上下图片切换,需要两个按钮,获取按钮状态之后,进行链表的变换,展示图片。//实现图片的放大和缩小,需要两个按钮,获取按钮状态,根据缩放接口,缩放。//实现图片的左旋和右旋,需要两个按钮,获取按钮状态,根据旋转接口,旋转。printf("正在加载图片资源……

2025-03-12 23:27:25 652

原创 LGVL库基础空控件显示九宫格main.c里的main函数

/ 替代单独设置宽高。// 创建对象指针数组。#define 简单 0。#define 优化 1。// 创建对象并设置属性。

2025-03-11 23:08:08 374

原创 万能makefile文件

定义一个CC编译器变量。#执行shell命令。

2025-03-10 21:39:33 158

原创 数据结构-顺序表实现

void SEQUENCE_LIST_UnInit(sq_list_p *sq){ //由内到外释放,如果先释放外面的空间,就找不到里面的空间了(危险操作:没有访问权限)return ((sq -> last) == (sq -> capacity -1));if(SEQUENCE_LIST_IsEmpty(sq)){ //如果顺序表是空的,返回,没东西可以删。//加括号防止优先级问题。printf("----------顺序表里的数据----------\n");

2025-03-07 23:30:27 290

原创 开发板上的图片浏览器(简单版)

if(bmp_fd <0){perror("打开图片失败");printf("按下x =%d,y=%d\n",tx,ty);printf("松开x =%d,y=%d\n",tx,ty);

2025-03-05 20:59:31 628

原创 Linux系统拷贝目录文件代码实现练习

fprintf(stderr, "用法: %s 源目录 目标目录\n", argv[0]);if (S_ISDIR(st.st_mode)) { // 处理子目录。perror("创建子目录失败");perror("获取文件信息失败");perror("写入文件失败");perror("创建目标目录失败");perror("创建目标文件失败");} else { // 处理普通文件。perror("打开源文件失败");perror("打开目录失败");perror("源目录无效");// 跳过特殊目录项。

2025-03-04 23:19:29 367

原创 3.3小练习和知识

/即时输出每行内容。else{printf("打开文件成功\n");//利用标准IO接口实现一个自己的cat命令。//ASCII码表判断。

2025-03-03 23:27:23 175

原创 结合双链表映射图片

printf("%s 大小 %d 宽度 %d 高度 %d 色深 %d\n", bmp_path, head.size, widht, height, bbp);// bmp数据大小,必须是4的整数倍。// bmp图像数据偏移量。printf("打开图片失败\n");// bmp位图信息头结构体 -》占用40个字节。// 把rgb的数据转换为argb数据。// bmp文件头结构体-》占用14个字节。// 2.读取14个字节头数据。// 1.打开图片文件。

2025-03-03 23:16:11 391

原创 把bmp图片正着打印到帧缓存区(会变颜色版)

printf("bmp图片的高度是%d,宽度是%d\n", picture_head.height, picture_head.width);printf("bmp图片的色深%hd\n", picture_head.bit_count);printf("打开设备成功%d\n", lcd_fd);printf("bmp文件大小%d\n", head.size);printf("打开设备失败\n");printf("打开图片失败\n");printf("成功打开图片\n");printf("映射失败\n");

2025-03-02 20:19:34 403

原创 通过内存映射将图片打印到帧缓存区

printf("bmp文件大小是:%d, 高度是%d , 宽度是%d , 色深是%hd\n",head.size, info.height, info.width,info.bit_count);//BMP图片中的RGB数据是上下颠倒的,因此文件数据中的最后一行是图像的最上面第一行。// bmp数据大小,必须是4的整数倍。printf("打开设备成功,文件标识符是%d\n",lcd_fd);// bmp图像数据偏移量。printf("打开图片失败\n");printf("成功打开图片\n");

2025-03-02 20:16:00 428

原创 好好学习!

我的人生已经浪费了,我前面的人生都是没有任何意义,我非常痛苦,但我的人生又开始了。直到我庞大的未来,将我庞大的过去粉碎为止。今天要正式开始在技术社区出没。

2025-03-02 13:44:37 102

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除