自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 C Primer Plus第十三章至第十七章学习笔记

因为时间关系,略.......(但是已经学过了)

2024-07-19 17:07:05 393

原创 C Primer Plus第十二章学习笔记

关键字:auto、extern、static、register、const、volatile、restricted、 _Thread_local、_Atomic。

2024-06-27 14:05:10 137

原创 C Primer Plus第十一章学习笔记

字符串是以空字符(\0)结尾的char类型数组。

2024-06-26 10:41:53 209

原创 C Primer Plus第十章编程题

编写一个程序,初始化一个double类型的数组,然后把该数组的内容拷贝至3个其他数组中(在main()中声明这4个数组)。使用带数组表示法的函数进行第1份拷贝。使用带指针表示法和指针递增的函数进行第2份拷贝。把目标数组名、源数组名和待拷贝的元素个数作为前两个函数的参数。第3个函数以目标数组名、源数组名和指向源数组最后一个元素后面的元素的指针。倒序排列是将原来放在数组最后一个位置的数据放到第一个,以此类推。倒序是按从大到小或从小到大的顺序放置数据。

2024-06-23 22:41:22 228

原创 C Primer Plus第十章学习笔记和复习题

a.digits是一个内含10个int类型值的数组b.rates是一个内含6个float类型值的数组c.mat是一个内含3个元素的数组,每个元素都是内含5个整数的数组d.psa是一个内含20个元素的数组,每个元素都是指向int的指针e.pstr是一个指向数组的指针,该数组内含20个char类型的值a.声明一个内含6个int类型值的数组,并初始化各元素为1、2、4、8、 16、32b.用数组表示法表示a声明的数组的第3个元素(其值为4)

2024-06-23 15:49:57 301

原创 C Primer Plus第九章编程题

【代码】C Primer Plus第九章编程题。

2024-06-19 14:33:46 200

原创 C Primer Plus第九章学习笔记和复习题

形式参数是定义在被调函数中的变量。实际参数是出现在函数调用中的值,该值被赋给形式参数。可以把实际参数视为在函数调用时初始化形式参数的值。一些编程问题要用递 归来解决,但是递归不仅消耗内存多,效率不高,而且费时。,允许编译器验证函数调 用中使用的参数个数和类型是否正确。C 函数可以调用本身,这种调用方式被称为。ANSI C提供了一个强大的工具——

2024-06-18 11:45:01 588

原创 C Primer Plus第八章学习笔记以及复习题

这里关键要理解EOF是一个值,标志着检测到文件结尾,并不是在文件中找得到的符号。如果已经有一个名为 mywords的文件,通常会擦除该文件的内容,然后替换新的内容(但是,许多操作系统有保护现有文件的选项,使其成为只读文件)。echo_eof程序本身并 不知道(或不关心)输入的内容是来自文件还是键盘,它只知道这是需要导 入的字符流,所以它读取这些内容并把字符逐个打印在屏幕上,直至读到文 件结尾。它创建了一个名为mywords的新文件,然后把echo_eof的输出(即,你输入字符的副本)重定向至该文件中。

2024-06-13 23:32:16 485

原创 C Primer Plus第七章学习笔记以及编程题

所以它们比更通用的scanf()和printf()函数更快、更简洁。而且,注意 getchar()和 putchar()不需要转换说明,因为它们只 处理字符。这两个函数通常定义在 stdio.h头文件中(而且,它们通常是预处 理宏,而不是真正的函数)putchar()函数打印它的参数。getchar()函数不带任何参数,它从输入队列中返回下一个字符。例如, 下面的语句读取下一个字符输入,并把该字符的值赋给变量。

2024-06-06 14:43:44 403

原创 C Primer Plus第六章学习笔记以及编程题

while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查 测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循 环(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证 了至少执行循环体中的内容一次。这种循环被称为 do while循环。即while循环可能一次都不执行,do while循环必须执行一次。

2024-06-04 23:30:35 442

原创 C Primer Plus第五章学习笔记以及编程题

前面介绍过,size_t是语言定义的标准类型。现在,可以声明一个real类型的变量: real deal;// 使用typedef 编译器查看real时会发现,在typedef声明中real已成为double的别名,于 是把deal创建为double 类型的变量。3.1编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间。表达式(expression)由运算符和运算对象组成(前面介绍过,运算对象是运算符操作的对象)C的基本程序步骤由语句组成,而大多数语句都由表达式构成。

2024-06-04 22:04:35 147

原创 C Primer Plus第四章编程题

【代码】C Primer Plus第四章编程题。

2024-06-04 15:09:19 178

原创 C Primer Plus第四章学习笔记

方法之一是声明一个变量,然后将该变量设 置为所需的常量。可以这样写:这样做提供了一个符号名,但是taxrate是一个变量,程序可能会无意间 改变它的值。C语言还提供了一个更好的方案——C预处理器。第2 章中介 绍了预处理器如何使用#include包含其他文件的信息。预处理器也可用来定义常量。只需在程序顶部添加下面一行: #define TAXRATE 0.015 编译程序时,程序中所有的TAXRATE都会被替换成0.015。

2024-06-04 12:23:34 250

原创 C Primer Plus第三章学习笔记

许多程序员和公司内部都有系统化的命名约定,在变量名中体现其类 型。例如,用 i_前缀表示 int类型,us_前缀表示 unsigned short 类型。这样, 一眼就能看出来 i_smart 是 int 类型的变量, us_versmart是unsigned short类型 的变量。

2024-06-02 22:15:03 119

原创 C Primer Plus第二章有意思的编程题

编写一个程序,调用一个名为one_three()的函数。该函数在一行打印单词"one",再调用第2个函数two(),然后在另一行打印单词“three”。two()函数在一行显示单词“two”。main()函数在调用one_three()函数前要打印短语“starting now:”,并在调用完毕后显示短语“done!//换行输出的另一种形式putchar(’\n’)----------------->不懂的点。void sm(void) //定义。

2024-06-01 17:25:00 295

原创 C Primer Plus第二章学习笔记

语法错误违反了组成语句或程序的规则。这是一个有语法错误的英文 例子:Me speak English good.。这是一个有语法错误的C语言例子: printf"Where are the parentheses?。语义错误是指含义错误。这是一个有语义错误的英文例子:This sentence isexcellent Czech.[1]。这是一个有语义错误的C语言例子: thrice_n = 3 + n;[2]。

2024-06-01 14:02:08 277

原创 HBase案例(从HDFS将表导入HBase)

Purchase and Redemption Data from Alipay_数据集-阿里云天池登录 · 语雀(数据压缩包)

2024-05-31 11:21:46 641

原创 C Primer Plus第一章学习笔记

在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么首先自 己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控 制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算机语 言,应该用一般术语来描述问题。

2024-05-30 22:25:33 647

原创 C++ Primer Plus(第6版)中文版第一章学习笔记

如果其中的一项任务仍 然过大,则将它分解为更小的任务。这一过程将一直持续下去,直到将 程序划分为小型的、易于编写的模块(整理一下书房。好,先从桌子开始,然后整理每个抽屉, 从中间的那个抽屉开始整理。结构化编程的理念提高了程序的清晰度、可靠性,并使之便于维护 ,但编写大型程序时显得有点吃力,所以OOP为应对这个挑战提供了新方法。,过程化编程首先要确定计算机应采取的操作,然后使用编 程语言来实现这些操作。数据是程序使用和处理的信息,而算法是程序使用的方法。与强调算法的过程性编程不同的是,在C语言中,其理念是。

2024-05-30 17:36:56 301

原创 在VScode中配置C++环境

特别注意:在vscode中一定要打开的是项目文件夹,如是HalloWord1项目,必须打开HalloWord1文件夹,不可以打开C++文件夹(D:\Desktop\C++\Project1\HelloWord1),然后在vscode中编写项目代码,这样是不能构建成功的(原因:vscode是有工作区的)构建成功后(当时是安装完扩展后,重启vscode,打开项目文件夹就自动构建成功),底部会有很多按钮,点击Build(会生成一个build文件夹),再点击运行就可以执行C++程序了。

2024-05-30 13:47:20 291

转载 了解一下Scoop(强大的windows命令行包管理工具)

类似你电脑上的软件管家,只不过Scoop是命令行操作的,你不需要再一个一个的访问官网,然后找软件的安装包,而只需要一个命令,全部搞定。其最大的特点是可以自动配置环境变量,自动解决依赖冲突好处:也就是说如果你是一个java开发者,你只需要用Scoop下载jdk就可以直接使用java命令查看版本等,而不需要再自己配置JAVA_HOME等环境变量,Scoop已经为你做好了;如果你有使用不同的版本需求,也可以下载两个不同版本的jdk,然后使用命令 scoop reset xxx 来切版本。

2024-05-29 22:11:17 64

原创 分布式数据库HBase

如:create 'student', 'info', {NAME => 'info', VERSIONS => 1000}删除列族:alter '表名',{NAME => '列族名称', METHOD => 'delete'}修改表结构:alter '表名',{NAME => 'info', VERSIONS => 1001}创建表:create '表名','列族名1','列族名2','列族名3'新增列族:alter '表名','新增列族名称',包括表结构和属性:describe '表名'

2024-05-28 22:04:47 433

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除