C语言——指针加强
C语言——指针指针是一种在程序中存储变量地址的变量类型。它保存了变量在内存中的位置,使得程序可以间接访问和操作该变量。在C和C++等编程语言中,指针是一种强大而灵活的特性,但也需要小心使用以避免潜在的错误。
以下是指针的一些重要概念:
1、指针变量:指针变量是用于存储内存地址的变量。它们使用特殊的类型声明,如int*表示一个整数指针,char*表示一个字符指针。
1int *ptr; // 整数指针变量
2、**地址操作符(&): 地址操作符用于获取变量的地址。通过在变量前使用&符号,可以取得该变量在内存中的位置。
12int num = 10;int *ptr = # // ptr现在包含变量num的地址
3、间接引用操作符(*):间接引用操作符用于访问指针指向的变量的值。通过在指针前使用*符号,可以获取指针指向位置的值。
1int value = *ptr; // value现在包含ptr指针所指向的变量的值
4、动态内存分配:指针在动态内存分配中非常有用,可以使用malloc、calloc等函数在运行时分配内存,并通过指针操作这块内存。
1i ...
1、C语言速攻复习
C语言C语言学习大纲
C语言基础知识大纲1. 基本语法:
变量: 用于存储数据的标识符。
数据类型: 整型、浮点型、字符型等。
运算符: 算术和逻辑运算。
2. 函数:
声明和定义: 函数的定义和声明方式。
参数传递和返回值: 不同方式的参数传递和返回值的使用。
调用和递归: 函数的调用和递归实现。
3. 指针:
声明和初始化: 指针变量的声明和初始化。
运算和关系: 指针的运算和关系运算。
指针与数组: 指针与数组的关系和互相转换。
4. 数组和字符串:
声明和初始化: 数组的声明和初始化方法。
访问和操作: 数组元素的访问和常见操作。
字符串处理: 字符串的表示和基本处理方式。
5. 结构体和联合体:
定义和使用: 结构体的定义和基本使用。
联合体的应用: 联合体的定义和使用场景。
嵌套: 结构体和联合体的嵌套使用。
6. 文件操作:
打开和关闭文件: 文件的打开和关闭方法。
读取和写入文件: 文件的读取和写入操作。
文件指针控制: 文件指针的移动和定位。
7. 动态内存分配:
常见函数: malloc、calloc、realloc和free的使用。
注意事项: 动态内 ...
Ubuntu安装docker
Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。
获取更多技术资料,请点击!
系统版本本文以Ubuntu20.05系统为例安装docker,Ubuntu官方下载地址。
1、检查卸载老版本dockerubuntu下自带了docker的库,不需要添加新的源。但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
注:docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为:
1apt-get remove docker docker-engine docker.io containerd runc
如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载:
我们就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root权限来进行卸载。
2、安装步骤 ...
Ubuntu系统下的docker安装HomeAssistant 并配置和安装HACS详细过程-
Ubuntu系统下的docker安装HomeAssistant 并配置和安装HACS详细过程-前言:我这里使用的是香橙派3B的Ubuntu22.04系统,官方系统手册并没有相关的docker教程:同时安装docker 然后拉取HomeAssistant安装MQTT和HACS
安装docker:我再前面有讲过arm64架构如何去安装Docker的方法,
这里仅放上连接:香橙派 arm64 ubuntu安装docker
安装HomeAssistant:拉取镜像:1docker pull homeassistant/home-assistant
创建容器: 此容器将会在/root/home目录创建 不喜欢可以自己选择路径
1docker run -d --name="home-assistants" -v /root/home:/config -p 8123:8123 homeassistant/home-assistant:latest
查看容器的ID:
1docker ps -a
开机自启动:
1docker container update --res ...
rufus制作启动盘及Ubuntu18.04安装教程
rufus制作启动盘及Ubuntu18.04安装教程1 准备
准备一个大于16G的U盘
下载rufus
下载ubuntu18.04桌面版的iso文件
下载界面如下:
2 制作按如下配置安装。
引导类型选择 点“选择”,然后点你上面下载的iso文件;分区类型 +目标系统类型就选MBR+BIOS或UEFI(我选过GPT+UEFI在grub界面有误);文件系统这个也是选默认FAT32+8192的就行。
点开始。
点开始之后选择以ISO镜像写入(ISO和DD镜像方式都出现过问题):
等待10分钟左右,ubuntu启动盘就制作完成了。
3 安装关于引导方式:Legacy或者UEFI引导都可以。我的小米笔记本支持UEFI引导,但是我的dell主机只能用Legacy。
在安装的时候,顺序如下:
插入启动盘。
进入BIOS,(如果电脑能够识别USB装置)。
调整启动顺序,把USB启动那一项调至最高,保存重启。
在grub界面中选择第二项Install Ubuntu。
第一项是USB设备
进入ubuntu安装程序之后,如果没有什么特殊的需求,选择默认设置正常安装就行。第一次安装的同学建议安装 ...
在U盘下安装ubuntu20.04,从U盘启动Linux系统
在U盘下安装ubuntu20.04,从U盘启动Linux系统>准备工作:两个U盘,一个大的作为系统盘,一个小的作为引导盘。
U盘分区为什么分盘我们将u盘作为启动盘之后,u盘文件不易区分整理,万一不小心删除了启动盘的文件就不好了,所以我们可以将u盘一分为二,一部分作为启动盘,另一部分作为读写盘,这样就很合适。
分盘具体操作可以直接使用系统自带的磁盘管理器进行分盘操作。(前提是U盘可进行格式化)
1、进入此电脑。
2、选择管理。
3、在存储中选择磁盘管理。
4、在目标磁盘中,右击删除卷(此操作会将磁盘中内容删除)。
5、后选择添加卷,进行大小、格式、磁盘符和磁盘名选择。 (NTFS适用于机械硬盘,exFAT适用于固态硬盘,FAT单个文件大小不能超过4GB)
制作U盘引导盘,安装Ubuntu 20.04系统一、下载Ubuntu20.04系统的iso文件Download Ubuntu Desktop https://www.ubuntu.com/download/desktop
镜像下载地址 https://mirrors.tuna.tsinghua.edu.cn/ubun ...