logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发学习日志(硬件学习——51单片机Day1)

在数字电路中,用来存放二进制数据或代码的电路称为寄存器。

文章图片
#学习#51单片机#嵌入式硬件
嵌入式开发学习日志(数据结构--顺序结构(二)--单链表)Day19

本文介绍了软件安装命令和顺序表、链表的基本操作及其优缺点。首先,通过sudo apt-get install命令可以安装所需软件,如clang-format和valgrind,后者用于检测内存泄漏。顺序表的基本操作包括创建、插入、删除、遍历等,其优点在于无需额外存储空间且能快速访问元素,但插入和删除操作效率较低。链表则解决了顺序表的动态存储问题,其特点是通过指针域存储下一个元素的地址,支持高效的插

文章图片
#学习#linux#服务器 +4
嵌入式开发学习日志(数据结构--单链表)Day20

文章主要介绍了GDB调试的基本步骤和命令,以及链表的常见操作和顺序表与链表的优缺点。GDB调试步骤包括编译带调试信息的程序、启动GDB、设置断点、运行程序、单步执行、查看变量和退出调试。对于段错误,可以通过GDB的where命令定位错误位置。链表操作包括修改、查找、逆序输出、插入和销毁等。顺序表和链表在存储方式、时间性能、空间性能上各有优劣,顺序表查找快但插入删除慢,链表则相反。循环链表通过将尾节

#学习#数据结构#c语言 +2
嵌入式开发学习日志Day10——函数的调用和五个寄存区

一个较大的程序一般分为若干个程序模块,每一个模块用来实现一个特定的功能。所有的函数都是平行的,即在定义函数时是分别进行的,是相互独立,一个函数并不从属另一个函数,即函数不能嵌套定义。函数间是可以相互调用的,但不能调用main函数。main函数是系统调用的。函数有分为有参函数(至少有一个参数)和无参函数(没有参数);

文章图片
#学习#c语言#算法 +1
嵌入式开发学习日志(数据结构)Day18——顺序表(一)

数据结构是研究数据元素之间特定关系的学科,主要分为逻辑结构和物理结构。逻辑结构包括集合、线性、树和图,分别表示数据元素之间的平等、一对一、一对多和多对多关系。物理结构则涉及数据在内存中的存储方式,如顺序存储和链式存储。数据结构的基本概念包括数据、数据项、数据对象和数据类型,其中抽象数据类型(ADT)是数学模型和操作的集合。程序由数据和算法组成,算法具有输入输出特性、有穷性、确定性和可行性。算法的设

文章图片
#学习#数据结构#算法
嵌入式开发学习日志(linux系统编程--数据库)Day37

(1)开源C语言开发(运行效率高)(2)代码量少 1万行左右,总大小10M以内(3)绿色软件无需安装(4)文件型数据库,可以移动。(5)数据容量最大 2T。

文章图片
#学习#数据结构#c语言 +4
嵌入式开发学习日志Day16

函数的返回值为指针的函数;注意:不能返回局部变量的地址;可以返回静态变量的地址;可以返回全局变量的地址;

文章图片
#学习#c语言#算法 +2
嵌入式开发学习日志(linux系统编程--网络编程(tcp))Day34

TCP 是 TCPIIP 体系中非常复杂的一个协议。下面介绍TCP最主要的特点。(1)TCP是面向连接的运输层协议。这就是说,应用程序在使用TCP协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的TCP连接。这就是说,应用进程之间的通信好像在“打电话”:通话前要先拨号建立连接,通话结束后要挂机释放连接。(2)每一条 TCP连接只能有两个端点(endpoint),每一条 TCP

文章图片
#学习
嵌入式开发学习日志Day13

一般形式为:#define标识符字符串(谷歌规定):所有的宏名均大写,便于区分;写宏时,左右两边加括号,防止出错;宏可以嵌套使用;【gcc - E】————只做预处理,不编译;【-omain.i】————输出main.i文件,预处理的结果;一般定义形式:#define宏名 (参数表)字符串调用:printf("%d\n",ADD(3,4));注意:带参宏的参数不用加数据类型;eg:用带参宏计算三角

#学习#c语言#算法 +2
    共 22 条
  • 1
  • 2
  • 3
  • 请选择