- 博客(21)
- 收藏
- 关注
原创 C语言基础内容(七)——第07章_结构体与共同体
有时需要一种数据结构,不同的场合表示不同的数据类型。比如,如果只用一种数据结构表示学生的“成绩”,这种结构就需要有时是整数(80、90),有时是字符(‘A’、‘B’),又有时是浮点数(80.5、60.5)。**C 语言提供了共用体类型(Union 结构),用来自定义可以灵活变更的数据结构。**它内部可以包含各种属性,但同一时间只能有一个属性,因为所有属性都保存在同一个内存地址,后面写入的属性会覆盖前面的属性。这样做的最大好处是节省内存空间。“共用体”与“结构体”的定义形式相似,但它们的含义是不同的。
2024-01-12 14:45:00
824
原创 C语言基础内容(八)——第08章_C语言常用函数
将先前开辟的内存块的指针p指向的动态空间大小改变为size,单位字节。这样做以后,数组变量的地址还是不变的,即 strcpy() 只是在原地址写入新的字符串,而不是让数组变量指向新的地址。strncat() 总是会在拼接结果的结尾,自动添加空字符′\0′ ,所以第三个参数的最大值,应该是 str1 的变量长度减去 str1 的字符串长度,再减去 1。因为数组变量所在的地址无法改变,或者说,编译器一旦为数组变量分配地址后,这个地址就绑定这个数组变量了,这种绑定关系是不变的,即不能用赋值运算符为它重新赋值。
2024-01-12 13:00:00
963
1
原创 C语言基础内容(九)——第09章_文件操作
文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,avi文件…都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音…C程序中,对于文件中数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。输入流:数据从数据源(比如:文件)到程序(或内存)的流动过程。输出流:数据从程序(或内存)到数据源(比如:文件)的流动过程。
2024-01-11 16:58:11
897
原创 C语言基础内容(四)——第04章_数组
程序中的容器:**将多个数据存储到一起,每个数据称为该容器的元素。数组通过变量名后加方括号表示,方括号里面是数组可以容纳的成员数量(即长度)。//数组 arr ,里面包含10个成员,每个成员都是 int 类型10注意,声明数组时,必须给出数组的大小。(定义方式1在2.1节讲的)数组可以在声明时,使用大括号,同时对每一个成员赋值。
2024-01-11 14:17:20
869
原创 C语言基础内容(三)——第03章_运算符与流程控制
sizeof 运算符的返回值,C 语言只规定是无符号整数,并没有规定具体的类型,留给系统自己去决定sizeof 到底返回什么类型。不同的系统中,返回值的类型有可能是 unsigned int ,也有可能是unsigned long ,甚至是 unsigned long long ,对应的 printf() 占位符分别是 %u 、 %lu和 %llu。故建议不要轻易使用。头文件里面,对应当前系统的 sizeof 的返回值类型,可能是 unsigned int ,也可能是 unsigned long。
2024-01-08 09:15:00
1754
1
原创 C语言基础内容(二)——第02章_变量与进制
这种方式是在文件开头用 #define 来定义常量,也叫作“宏定义”。所谓宏定义,就是用一个标识符来表示一个常量值,如果在后面的代码中出现了该标识符,那么编译时就全部替换成指定的常量值。即用宏体替换所有宏名,简称宏替换。#define 符号常量名 常量值符号常量名,称为宏体,属于标识符,一般定义时用大写字母表示。常量值,称为宏名,可以是数值常量,也可以是字符常量。习惯上,宏名用大写字母表示,以便于与变量区别。但也允许用小写字母。0//#define的标识符常量return 0;
2024-01-07 15:26:17
921
1
原创 C语言基础内容(一)——第01章_C语言入门
*C 语言最初是作为 Unix 系统的开发工具而发明的。**广泛用于各种操作系统和系统软件的开发。如UNIX、MS-DOS、Microsoft Windows及Linux等。1988年,美国国家标准协会(ANSI)正式将C语言标准化,标志着 C 语言开始稳定和规范化。Code::Block是一个免费的跨平台IDE,它支持C、C++和Fortan程序的开发。Code::Block的最大特点是它支持通过插件的方式对IDE自身功能进行扩展,这使得Code::Block具有很强的灵活性,方便用户使用。
2024-01-07 14:44:29
814
1
原创 代码随想录算法训练营第一天|704. 二分查找 、 27. 移除元素
数组是存放在连续内存空间上的相同类型数据的集合。所谓二分搜索法就是在一个数组里找一个target,判断这个target在不在这个数组里面,在的话,返回这个数组里面对应的数组下标,没有搜索到,就返回-1。
2023-05-24 22:37:33
168
原创 Openstack云环境的登录和基本使用
实验目的:(1) 掌握在Linux虚拟机内搭建Openstack的方法。(2) 在浏览器中可以运行Openstack客户端。实验内容及要求:(1) 进行Openstack相关内容的配置和搭建Mysql环境。(2) 配置好相关内容后,在浏览器运行Openstack客户端。文章目录一、云计算虚拟机修改原始配置(1)启动分配给自己的云计算虚拟机。(2)修改配置使用系统能自动分配IP地址。(3)修改nova配置。(4)修改MySQL配置。二、云环境的登录和基本使用一、云计算虚拟机修改原始配置(1.
2022-08-02 17:19:43
3818
原创 云计算复习资料
文章目录一、云计算的概念与特征1、云计算的概念2、云计算的特征3、云计算发展历程二、云计算的服务类型三、云计算部署模式四、云计算相关技术五、常见的云计算平台一、云计算的概念与特征1、云计算的概念(1)狭义上,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以, “云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。(2)广义上,云计算是与信息技术、软件、互联网相关的一种服务,这种计算
2022-07-19 19:20:11
2789
原创 天哪,还可以在虚拟机内安装eclipse
学习了一段时间,大家都知道了,Hadoop内部支持多种编程语言。同一个命令,我们可以使用shell命令实现,也可以通过Java语言实现。运行Java语言,我们通常借助一个工具——eclipse。这篇文章为大家展示了如何在虚拟机内安装eclipse。这个思路来自于小......
2021-11-22 00:15:00
9509
2
原创 解决Hadoop运行时的WARN util. NativeCodeLoader: Unable to load native-hadoop library for your platform
每次运行hdfs命令时,都会出现下图的警告: 问题:每次运行hdfs命令时,都会出现下图的警告: WARN util. NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin –java classes where applicable原因:native-hadoop library本地库不一致导致了该问题的出现:解决方法:hadoop的一些不兼容性,需要通过编译对应hadoop版本
2021-11-20 01:00:00
17598
原创 Hadoop---HDFS相关命令
Hadoop中有三种Shell命令方式:(1)hadoop fs适用于任何不同的文件系统,比如本地文件系统和HDFS文件系统(2)hadoop dfs只能适用于HDFS文件系统(3)hdfs dfs跟hadoop dfs的命令作用一样,也只能适用于HDFS文件系统一、hadoop fs - 命令命令说明hadoop fs -mkdir创建HDFS目录,创建指定的文件夹hadoop fs -ls 显示指定的文件的详细信息hadoop fs -copyFrom.
2021-11-19 01:00:00
250
原创 Hbase具体操作(图文并茂且超超全~~~)
目的:(1)理解 HBase 在 Hadoop 体系结构中的角色。(2)熟练使用 HBase 操作常用的 Shell 命令。要求:(1)熟悉hbase相关操作,掌握建表、修改表、查表、删除表等操作。(2)可以自己建一个表,熟悉上述操作,并插入不少于10条的数据,以便于后续过滤器的使用。进行相关操作的步骤:启动hadoop–>启动hbase–>打开hbase shell一、数据定义1.创建表(1)HBase中创建表需要指明表名和列族名,如创建表中的学生信息表Student的.
2021-11-18 00:15:00
9920
4
原创 使用hbase时常见问题解决方法
看到这篇文章的你,一定已经安好HBase了,但是在启动hbase时,是不是有各种各样问题呢,那么快看看下面这篇文章有没有帮到你。文章目录一、无法进入hbase shell命令或会报错,或无法连接zookeeper二、 在启动hbase时,介包冲突发生一、无法进入hbase shell命令或会报错,或无法连接zookeeper在/hbase/bin目录下无法进入hbase shell命令或会报错,或者会显示无法连接到zookeeper原因:查看启动hbase后的jps,发现可运行的节点数目不对且.
2021-11-17 21:00:00
6056
原创 Hbase安装及配置
实验目的:(1)熟悉Hadoop相关操作。(2)掌握虚拟机上Hbase的安装方法并可以熟练安装Hbase。实验要求:(1)根据Hadoop版本安装合适的Hbase。(2)安装好hbase后进入hbase熟悉数据库相关操作。(1)在官网下载Hadoop对应的Hbase的版本,下载完成之后,进行解压,并将其解压之后的结果传输到虚拟机内/opt/modules文件夹下。这些截图是我第一次装的时候的版本,建议大家换成高一些的版本,这个版本有点低了。其中,把hbase-重命名为hbase,方便后续.
2021-11-16 11:38:22
8917
3
原创 Hadoop单机伪分布式安装(完整版)
在学习Hadoop时,我发现网上的各种安装的资料要不不全,要不前后不匹配(比如有的是伪分布式,有的是完全分布式)。此篇文章,我总结了身边的同学在安装Hadoop时遇到的毛病,在前面安装配置环节,尽可能使用最优化的处理方式,以便于我们后续hbase的安装和使用。前言:我所使用的Hadoop版本为Hadoop 2.10.1,jdk版本为jdk1.8.0_112, hbase版本为hbase2.3.3。在版本选择时,你们可以选择与我不同的版本,但记得一定要考虑版本的兼容性。说不多说,我们开始进行Hadoop.
2021-11-09 11:06:59
6055
3
原创 共享主机与虚拟机文件方式二
从主机向虚拟机传输文件,除了使用Linux内自带的Vmware Tools for Linux,还可以使用FileZilla、Xshell等工具。这些工具需要使用者输入需传输文件的虚拟机的IP地址、端口、用户名、密码。但如果使用FileZIlla时,无法连接上服务器,连接超时。可能的原因及解决方法:(1)可能是服务器IP、端口、用户名、密码有误,检查相关数据是否有误。(2)确认协议是否是“SFTP”、登录类型是否是“正常”,在左上角的设置中,点击站点管理器—>高级–>检查协议相关信息是.
2021-11-07 20:49:37
1331
原创 共享主机与虚拟机文件方式一
在Vmware Player安装了linux虚拟机后,我们在使用虚拟机时难免会用到主机的资源,因此,需要从主机向虚拟机传输文件。下面是使用Vmware自带的共享文件的工具Vmware Tools for Linux来实现文件共享。(1)在虚拟机内部安装Vmware Tools for Linux:步骤为:点击虚拟机左上角Vmware Player—>选择虚拟机管理—>点击安装Vmware Tools for Linux。安装过程如下图:(2)进行Vmware Linux虚拟机与本地物理机.
2021-11-07 20:41:22
1719
原创 虚拟机的安装
大家好,我是小凡。近年来,大数据越来越火,想要学习并掌握大数据的人越来越多,当然啦,小凡也是其中一员。让我们借助CSDN平台一共跟着菜鸟凡一起进阶吧。实验目的:(1) 掌握在Windows操作系统上搭建VMWare和CentOS的安装方法。(2) 掌握单机虚拟机内基本环境配置。实验内容及要求:(1) 下载相关软件:请下载VMWare软件和CentOS软件。(2) 安装Linux虚拟机:在虚拟机软件上安装CentOS操作系统。......
2021-11-02 10:11:49
2093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人