- 博客(76)
- 收藏
- 关注
原创 Hadoop生态圈简介
它将数据划分成 块,存储在多个节点上,并提供高可靠性和容错性,以确保数据不会丢失。它可以分配计算资源,管理应用程序,并提供集群级别的安全性和控制。:HBase是一个分布式的非关系型数据库,可以处理非常大的数据集。例如,如果一个节点失败,HDFS可以自动将其数据复制到其他节点,从而保证数据的可靠性。例如,可以使用Spark对电商网站的销售数据进行实时分析,并对用户进行个性化推荐。例如,可以使用Pig处理社交媒体上的文本数据,并提取有用的信息。例如,可以使用HBase存储物联网传感器数据,并对数据进行分析。
2023-04-20 14:12:38 1609
原创 【创作赢红包】面向对象基础概念
面向对象(Object Oriented)是软件开发方法,一种编程范式,它是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,如实现算术运算,只需要通过设计一个算法就可以解决问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,可以帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,
2023-04-09 10:53:40 412
原创 C++数据类型
使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。
2023-04-05 15:44:19 334
原创 C++注释
在 /* 和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义。因此,您可以在一种注释内嵌套另一种注释。程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。C++ 注释以 /* 开始,以 */ 终止。/* ... */ - 一般用于多行注释。注释以 // 开始,直到行末为止。// - 一般用于单行注释。
2023-04-05 14:14:17 352
原创 C++环境设置
如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。以下部分将指导您如何在不同的操作系统上安装 GNU 的 C/C++ 编译器。当安装 MinGW 时,您至少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会安装更多其他的项。最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。
2023-04-04 14:42:21 597
原创 C++简介
抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。
2023-04-04 14:23:38 482
原创 如何用决策树算法来解决捕鼠问题?
根据收集到的数据,我们可以使用决策树算法来构建一个模型来预测老鼠和陷阱的位置。我们可以从根节点开始,根据声音强度和振动强度的值,依次构建节点,并在叶子节点上标注是否有老鼠或陷阱。假设有一个10x10的房间,我们想要放置一个传感器来检测老鼠的存在,并避免陷阱。我们可以在房间中随机放置传感器,并记录每个位置的反馈,例如声音强度和振动强度。因为(3,4)的声音强度为0.4,振动强度为0.3,根据决策树模型可以得出该位置存在老鼠。预测结果:使用模型来预测新的位置是否有老鼠或陷阱,并根据预测结果采取相应的行动。
2023-03-28 14:38:14 492
原创 C语言排序算法
冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。
2023-01-02 20:07:35 277 1
原创 C语言命令行参数
多个命令行参数之间用空格分隔,但是如果参数本身带有空格,那么传递参数的时候应把参数放置在双引号 "" 或单引号 '' 内部。让我们重新编写上面的实例,有一个空间,那么你可以通过这样的观点,把它们放在双引号或单引号""""。是一个指向第一个命令行参数的指针,*argv[n] 是最后一个参数。如果没有提供任何参数,argc 将为 1,否则,如果传递了一个参数,是一个指针数组,指向传递给程序的每个参数。,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。
2023-01-02 19:53:57 465
原创 C语言可变参数与内存管理
有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。请注意,函数最后一个参数写成省略号,即三个点号(),省略号之前的那个参数是,代表了要传递的可变参数的总数。为了使用这个功能,您需要使用头文件,该文件提供了实现可变参数功能的函数和宏。当上面的代码被编译和执行时,它会产生下列结果。应该指出的是,函数。
2023-01-01 11:48:47 686
原创 C语言递归
递归指的是在函数的定义中使用函数自身的方法。举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'"流程图:C 语言支持递归,即一个函数可以调用其自身。但在使用递归时,程序员需要注意定义一个从函数退出的条件,否则会进入死循环。
2023-01-01 11:41:31 467
原创 C语言错误处理
C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作。开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯。0 值表示程序中没有错误。
2022-12-31 12:48:59 490
原创 C语言强制类型转换
强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用这里要注意的是强制类型转换运算符的优先级大于除法,因此的值首先被转换为型,然后除以 count,得到一个类型为 double 的值。类型转换可以是隐式的,由编译器自动执行,也可以是显式的,通过使用来指定。在编程时,有需要类型转换的时候都用上强制类型转换运算符,是一种良好的编程习惯。
2022-12-31 12:37:37 504
原创 C语言头文件
头文件是扩展名为的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用 C 预处理指令来引用它。前面我们已经看过头文件,它是编译器自带的头文件。引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候。
2022-12-30 18:37:01 931
原创 C 语言练习实例18
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。关键是计算出每一项的值。
2022-12-29 13:57:17 60
原创 C语言预处理器
ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。main(){}当上面的代码(在文件test.cLine :8ANSI :1。
2022-12-29 13:53:30 436
原创 C语言文件读写
上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。
2022-12-28 21:43:04 345
原创 C语言输入&输出
当我们提到时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。
2022-12-27 10:48:53 127
原创 C语言typedef
C 语言提供了关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语在这个类型定义之后,标识符 BYTE 可作为类型您也可以使用来为用户自定义的数据类型取一个新的名字。
2022-12-26 20:47:04 54
原创 C语言位域
struct 位域结构名{位域列表};下面是有关位域中变量元素的描述:带有预定义宽度的变量被称为位域。上面的结构定义指示 C 编译器,age 变量将只使用 3 位来存储这个值,如果您试图使用超过 3 位,则无法完成。int b:2;int c:6;}data;data 为 bs 变量,共占两个字节。其中位域 a 占 8 位,位域 b 占 2 位,位域 c 占 6 位。} pack;
2022-12-25 11:31:40 444
原创 C语言练习实例13——水仙花数
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2022-12-24 20:53:23 165
原创 C语言共同体
为了定义共用体,您必须使用union语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。{...union tag是可选的,每个 member definition 是标准的变量定义,比如 int i;或者 float f;或者其他有效的变量定义。在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。float f;} data;现在,Data类型的变量可以存储一个整数、一个浮点数,或者一个字符串。
2022-12-24 20:48:13 263
原创 C语言结构体
为了定义结构,您必须使用struct语句。...tag是结构体标签。是标准的变量定义,比如 int i;或者 float f,或者其他有效的变量定义。结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。{} book;在一般情况下,这 3 部分至少要出现 2 个。//此声明声明了拥有3个成员的结构体,分别为整型的a,字符型的b和双精度的c//同时又声明了结构体变量s1//这个结构体并没有标明其标签struct{int a;char b;double c;
2022-12-23 11:21:25 61
原创 C语言字符串
其实,您不需要把 null 字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。)又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是空字符。在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。由于在数组的末尾存储了空字符 \0,所以字符数组的大小比单词。下面的声明和初始化创建了一个。
2022-12-22 18:28:08 309
原创 C语言指针与回调函数
函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数定义了三个参数,其中第三个参数是函数的指针,通过该函数来设置数组的值。简单讲:回调函数是由别人的函数执行时调用你实现的函数。函数指针可以像一般函数一样,用于调用函数、传递参数。,它返回一个随机值,它作为一个函数指针传递给。次回调函数,并将回调函数的返回值赋值给数组。函数指针是指向函数的指针变量。实例中我们定义了回调函数。
2022-12-22 11:10:33 70
原创 C语言指针
指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。在这里,type是指针的基类型,它必须是一个有效的 C 数据类型,var_name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。int *ip;/* 一个整型的指针 */double *dp;/* 一个 double 型的指针 */float *fp;/* 一个浮点型的指针 */char *ch;
2022-12-20 18:24:36 62
原创 C语言 enum(枚举)
前面我们只是声明了枚举类型,接下来我们看看如何定义枚举变量。我们可以通过以下三种方式来定义枚举变量1、先定义枚举类型,再定义枚举变量enum DAY{};2、定义枚举类型的同时定义枚举变量enum DAY{} day;3、省略枚举名称,直接定义枚举变量enum{} day;enum DAY{};return 0;}3。
2022-12-20 18:16:33 285
原创 C语言数组
C 语言支持数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。
2022-12-19 18:06:41 61
原创 C语言练习实例10
用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。如果出现乱码情况请参考【C语言练习实例7】的解决方法。打印楼梯,同时在楼梯上方打印两个笑脸。
2022-12-17 11:13:39 104
原创 C语言练习实例9
题目:要求输出国际象棋棋盘。程序分析:国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列。用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。如果出现乱码情况请参考本博客C语言练习实例7的解决方法。 以上实例输出结果为:
2022-12-14 11:03:40 131
原创 C语言函数
{}在 C 语言中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。
2022-12-14 10:59:45 69
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人