- 博客(17)
- 收藏
- 关注
原创 【嵌入式相关知识复习】动态内存、数据结构(链表)和Clion
1、动态内存分配1、动态内存分配了解原理,熟练使用为什么需要动态分配内存?例子:求每个部门平均身高int main()i<n;i++)缺点:事先确定了数组的大小,可能会浪费空间也可能会溢出嵌入式程序的实际情况:CPU和内存资源有限1.1 动态分配和静态分配的区别1.1.1 静态分配在程序编译或运行过程中,按事先规定大小分配内存空间的分配方式,必须事先知道所需空间的大小分配在栈区或全局变量区,一般以数组的形式按计划分配1.1.2动态分配。
2023-11-17 15:22:38 92 1
原创 【嵌入式相关知识复习】08 C语言结构体和控制语句的使用
但是在实际应用中只有这些数据类型是不够的,某些变量可能需要其中的几种一起来修饰某个变量,例如一个学生的信息就需要学号(字符数组)、姓名(字符数组)、年龄(整型)、成绩(浮点型)等,这些数据类型都不同但是他们又是表示一个整体,此时就需要一个新的数据类型——struct声明的位置是有作用域的,如果将声明放在函数的外面,那么该声明后面的所有函数都可以使用该结构体。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。
2023-11-16 19:13:54 84 1
原创 【嵌入式相关知识复习】04常用关键字、预处理与修饰符使用
define 宏名 字符串例: #define PI 3.14159 // 定义常量PI的宏注意:# 表示是预处理指令,C语言里面凡是以#开头的,都是预处理指令宏名,一般使用大写,跟普通的变量区别被替换的字符串,可以是常量、字符串、表达式宏定义后面不要加;程序中反复表达的表达式就可以使用宏定义宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名。这是一种简单的替换。字符串中可以含任何字符,它可以是常数、表达式、if语句、函数等,预处理程序对它不作任何正确性检查。
2023-11-15 15:28:09 74 1
原创 【嵌入式相关知识复习】01 附elf格式文件详解
ELF文件格式提供了两种不同的视角,在汇编器和链接器看来,ELF文件是由Section Header Table描述的一系列Section的集合,而执行一个ELF文件时,在加载器(Loader)看来它是由Program Header Table描述的一系列Segment的集合。
2023-11-14 00:12:08 56
原创 学习记录Day11-修改MySQL密码
7.输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234567890';3.输入mysqld --console --skip-grant-tables --shared-memory,无密码登录。2.输入net stop MySQL,确保MySQL没有启动。5.输入mysql mysql -u root。4.以管理员身份运行另外一个cmd。6.输入USE mysql;1.以管理员身份运行cmd。
2023-05-14 19:18:24 38
原创 学习记录Day10-仿上位机软件界面
学习内容:日历控件下拉框报错1:CreateProcess error=2, 系统找不到指定的文件。报错2:from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed / 找不到指定的模块报错3:FileNotFoundError: [Errno 2] No such file or directory报错4:PermissionError: [Errno 13] Permission denied报错5报错6报错7
2023-04-30 16:36:07 92
原创 学习记录Day9-启动MySQL服务器程序
报错1:[ERROR] [MY-013276] [Server] Failed to set datadir to报错2:Install/Remove of the Service Denied!报错3:MySQL服务无法启动,服务没有报告任何错误。
2023-04-06 12:36:51 313
原创 学习记录Day8-打开文件界面&报错集锦
打开文件界面展示&完整代码NameError: name 'xxx' is not definedNo matching distribution found for 'xxx'
2023-03-27 22:23:28 541
原创 学习记录Day7-主界面设计&报错集锦
主界面设计展示;报错1:perhaps you forgot to creat a layout;报错2:name ‘Ui_MainWindow‘ is not defined;报错3:Process finished with exit code -1073740791 (0xC0000409)
2023-03-27 21:31:19 123
原创 学习记录Day6-PyQt5设置窗口样式
学习记录Day5-PyQt5设置窗口样式一、使用setWindowsFlags()函数设置窗口样式二、表1-PyQt5的基本窗口类型及说明三、表2-自定义顶层窗口外观及说明四、具体应用
2023-02-08 23:48:35 505
原创 学习记录Day5-PyQt5窗口设计(通过资源文件设置背景)
PyQt5窗口设计(通过资源文件设置背景)1.在Qt Designer 创建并使用资源文件2.将资源文件.qrc转换为.py
2023-02-08 22:49:11 557
原创 学习记录Day4-Python GUI设计PyQt5从入门到实践
第一个PyQt5窗口程序;Qt Designer将.ui转换为.py所遇报错及解决过程附:PyUIC配置
2023-01-17 23:25:33 772
原创 学习记录Day3-python批量读取图片PIL显示image
参考资料+代码报错1-提示ModuleNotFoundError: No module named ‘PIL‘报错2-提示PermissionError: [Errno 13] Permission denied报错3-提示Cannot run program “D:\...\venv\Scripts\python.exe“ (in directory ): CreateProcess error=2
2023-01-12 17:40:55 787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人