- 博客(39)
- 收藏
- 关注
原创 练习-----文件的拷贝
/fwrite的4个参数,写入的数据,写入数组中每个数据的长度,写入多少数据,写入数据的文件。//定义变量num接收fread返回的读取数据量,当num=0时,就说明读完了,就不再进行循环。//fread的4个参数,存放数据的数组,数组中每个数据的长度,读取多少数据,读取的文件。//打开要复制的文件,进行读操作。//打开要粘贴的文件,进行写操作。//定义数组存放读到的数据。
2024-08-12 15:00:55
303
原创 C语言-----文件
/fgetc(file) 返回的是一个整数(int类型),表示读取到的字符的ASCII码值,或者在读取失败时返回 EOF(End Of File)。//fgets需要3个参数,数组:存储读到的数据,长度:用数组的多长去装数据,文件名:读取的文件。//fread需要4个参数,用于存放数据的数组,数组中每个数据占多少字节,每次读取多少数据,文件。//fwrite需要4个参数,写入的数据,每个数据占用多少字节,要写入多少数据,对应的文件。//所以以字符的方式打印,读到多少数据就打印多长。
2024-08-12 15:00:01
1006
原创 C语言----内存
p = "bbb";这并不是修改,而是将p由指向abc换成了指向bbb的指针*p = “bbb” 这才是修改abc的值,这是不允许的。
2024-08-11 11:23:13
489
原创 C语言----共同体
/最大成员是moneystr[100],所以需要填补4个空白字节到104,才是8的整数倍。//这里他的最大单个长度是double,所有占用空间是double的整数倍,每次只能给一个变量进行赋值,因为第二次赋值时会覆盖原有的数据。//占用同一个内存空间,所以新定义会覆盖旧的。所占的内存大小=最大成员的长度(也受内存对齐影响)内存对齐:一定是最大成员的单个成员的长度的整数倍。//定义共同体,包含整数,小数,字符串3种类型。//3个变量占用同一个内存空间。各个变量的总和(受内存对齐影响)存一起,多次存会覆盖。
2024-08-11 11:21:33
390
原创 练习----结构体(模拟景点投票案例)
VT spotArr[4] ={{"故宫",0},{"长城",0},{"鸟巢",0},{"天安门",0}};4个景点进行投票,一共80人,每人一票,投票采用随机数,如果出现平票则以故宫-长城-鸟巢-天安门的顺序进行优先选取。//以故宫-长城-鸟巢-天安门进行对比,当找到最高票数时直接跳出循环,不考虑后面的平票可能。思路:选择结构体来存储景点的名字和得票数,起始都为0票,每有一人投,则票数加一,80人投完后,选取票数最大值输出。//进行判断,随机数等于0代表故宫得票,以此类推。//规定随机数范围为0-4。
2024-08-10 16:26:48
457
原创 C语言----结构体
int age;int main()//定义student型变量并传入实参struct student st1 = {"张三",18};struct student st2 = {"李四",19};struct student st3 = {"王五",20};//定义数组来接收3个student变量int i;for(i=0;i<3;i++)printf("学生的名字为:%s;学生的年龄为:%d\n",strArr[i].name,strArr[i].age);
2024-08-10 16:25:46
1378
原创 练习-----字符串
printf("你输入的字符串中:\n大写字符有%d个;printf("密码错误,你还有%d次机会\n",i);printf("用户名错误,你还有%d次机会\n",i);//定义一个函数对比键盘录入的数据和已有的数据,相同返回0,不同返回非0。//密码错误则提示密码错误,同时提示剩余机会。printf("请输入一条字符串(长度在100内):");//用户名错误则提示用户名错误,同时提示剩余机会。printf("请输入你的用户名:");printf("请输入你的密码:");//定义已有的用户名和密码。
2024-08-09 17:27:40
394
原创 C语言---指针数组和数组指针,函数指针
/指针数组int *arr[5] //函数指针int (*p)(int,int) = add;printf("请选择你要进行什么计算(1:加、2:减、3:乘、4.除):");//(arr[choice-1])将数组内用户选择的算法函数指针传递给p。int (*p)[5] 这个声明定义了一个指针 ,指向一个包含5个整数的数组。printf("请输入你要进行计算的两个整数(之间用/分隔):");//int (*p)(int,int)定义一个函数指针。例:int (*p)(int,int) = add;
2024-08-08 20:49:58
468
原创 C语言----二维数组
int arr [m] [n] = 其中的m就是这个二维数组里有多少个一维数组(二维数组的长度){ 其中的n就是这个二维数组中的一维数组有多少个元素(一维数组的长度)要求内部数组长度一致int main()//定义各个一维数组//计算各个一维数组的长度//重点:要在将各个一维数组存入二维数组前计算,//因为数组参与计算的时候,会退化为第一个元素的指针,那时计算的长度就是第一个元素的长度//将各个一维数组长度存入数组,方便调用//定义二维数组,将上面定义的一维数组存入。
2024-08-08 20:48:54
579
原创 C语言---指针的运算和各种类型的指针
void swap(void* p1,void* p2,int len) //定义两个viod指针来接受传递的内存地址,定义len接收外部数据的占用字节长度。*是解引用运算符,代表解一次,所以此时就是p,而p保存的是内存地址,所以就代表把p的内存地址改为p的内存地址。解两次,解1次是p,p保存的是内存地址,再解一次就解成了b,b保存的是具体的值,所以此时就是输出b的值。printf("数组的1索引对应的元素是:%d\n",*(p1+1));printf("指针p的内存地址为:%p\n",p);
2024-08-07 16:39:56
1189
原创 C语言-----指针的各种作用(附代码案例)
void swap(int* p1,int* p2) //定义一个函数来互换两个变量的值,传递变量的地址来进行互换。if(arr[i] > *max) //拿max的值和数组中的元素一一对比,大的就存为max;if(arr[i] < *min) //拿min的值和数组中的元素一一对比,小的就存为min;printf("数组最大值:%d\n数组最小值:%d\n",max,min);//原理是在外部定义最大最小的变量,然后再函数内部对变量值进行修改,原理是基于作用一。
2024-08-07 16:36:59
674
原创 代码练习-----流程控制语句(九九乘法表、判断范围质数等)
九九乘法表、判断范围内有多少个质数、判断1-1000内有哪些数的各个位数相加等于15代码案例及解析
2024-07-29 09:46:24
849
原创 学一门通百门?C语言当真如此强大?今天的分享是C语言中的语法知识,你真的不来瞧瞧吗?
我们需要用到的学习工具有3个1.Microsoft Visual C++,安装包在我的百度网盘,任君采撷链接:https://pan.baidu.com/s/1Edrlqo5R9Z8uYX0Tt_G94g?pwd=cp1j 提取码:cp1j2.一双手速飞快的手,什么!?,你不快?,那就试试顶级工程师才会的cv大法3.一瓶生发剂,才怪嘞,是你聪明的小脑袋瓜让我们跳过那些繁琐的理论,咱们码农要实用滴!今天我们先学习语言的基础---
2024-07-28 16:00:39
567
原创 spark方法总结
例:data = [1, 2, 3, 4, 5] distData = sc.parallelize(data) 例:val seq = Seq(1,Seq("iteblog.com","sparkhost1.com")),(3,Seq("iteblog.com","sparkhost2.com")),(2,Seq("iteblog.com","sparkhost3.com")),val iteblog = sc.makeRDD(seq)通过HDFS文件创建RDD例:val test = sc.text
2024-05-16 19:35:25
775
原创 echarts异步数据加载和动画加载
.get("咖啡店各年订单.json",function(data){在属性里添加这一段 --allow-file-access-from-files。加载数据完成后,隐藏加载动画 myChart.hideLoading();设置动画时间setTimeout()函数(1000就是动画设置为1秒)组件设置,数据之类的都包在mychart.setOption里。如果需要在谷歌浏览器中运行则需要更改浏览器设置。调用json文件里的data数据。
2024-04-24 17:20:39
259
原创 idea打jar包到集群环境下运行
然后进集群调用jar包,命令:(spark-submit --class test.test1 /opt/untitled13-1.0-SNAPSHOT.jar)然后再打开file下的project structure添加scala(前提是已经在idea上配置好了scala,没有配置可以看我前几篇文章配置离线版(/opt/untitled13-1.0-SNAPSHOT.jar是你的集群下的jar包路径。这里把override勾中然后点击文件夹图标然后去找maven下的工具箱,选中然后ok。
2024-04-21 14:47:47
510
3
原创 echarts水印操作和多表联动
多表联动就是制作多个图表并且用connect联系起来在option下添加以下代码,注释部分为第一种方法制作图表时要注意都要进行初始化和制作dom显示图表也要注意区分。
2024-04-14 17:55:21
272
1
原创 散点图(带涟漪)和仪表盘
散点<!DOCTYPE html><html> <head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head> <body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div i
2024-04-01 09:12:35
183
原创 scala函数练习题
3、对数据中的元素按照指定规则进行分组比如:List("张三,深圳,男","王五,北京,男","刘六,北京,女")规则: 按照地址进行分组4、根据指定规则对数组所有元素聚合,比如:Array(10,4,6,10,2)规则: 求和/求乘积
2024-03-24 15:01:13
201
1
原创 安装idea并配置scala环境
进入链接后往下翻找到免费社区版点击下载安装时勾选以下选项,这样就会自动配置好环境到重启那一步先不进行操作,挂在后台先配环境scala离线配置包链接然后查看idea版本安装对应的scala插件,这里我是2023.3.5安装并配置JDK环境:注:根据自己的系统选择对应的JDK进行下载,版本不低于1.5!选择windows版本下载安装完成后找到java文件绝对路径配置环境进入系统环境变量配置双击系统环境path,蓝线部分新建一个变量,把刚才复制的绝对路径粘贴进去,然后一直确定保存退出。
2024-03-15 18:27:46
1539
2
原创 Scala九九乘法表完整代码教学
1.进入配置好Scala的环境后输入scala进入scala编辑2.创建两个变量3.编辑循环打印九九乘法表var i,j = 0;for (i <- 1 to 9){ for (j <- 1 to i){ print(j+"*"+i+"="+(i*j)+"\t")} println()}var i,j = 0; ----------定义变量for (i <- 1 to 9){ ---------创建for循环,
2024-03-13 15:11:44
1161
1
原创 数据可视化柱状图案例代码
var myChart = echarts.init(document.getElementById("main"));myChart.setOption(option);然后跳转浏览器就看到成果了案例代码如下
2024-03-10 21:49:56
1011
原创 spark和scala环境安装与部署,有手就行
source /etc/profile使环境变量生效,接着scala -version查看是否安装成功,出现画线版本号即为成功。解压安装包 tar -zxvf /opt/scala2.12.12.tgz -C /opt/9.查看spark是否安装成功 返回主目录下输入spark-submit --version。7.启动集群:spark下sbin目录下:./start-all.sh。图片中箭头的部分是你的安装路径,根据自己的安装路径进行配置。spark和scala是基于Hadoop环境部署安装的。
2024-03-07 18:02:25
1133
原创 认识spark和scala,让你月入过万
图计算的应用在很多情况下处理的数据量都是很庞大的。如果用户需要自行编写相关的图计算算法,并且在集群中应用,难度是非常大的。Scala 是一种纯粹的面向对象的语言,每个值都是对象。即可解决这个问题,因为它内置了许多与图相关的算法,如在移动社交关系分析中可使用图计算相关算法进行处理和分析。查询的大规模并行查询引擎,允许用户通过权衡数据精度缩短查询响应时间,数据的精度将被控制在允许的误差范围内。的缩写,是一种多范式的编程语言,由洛桑联邦理工学院的马丁。生态圈的一部分,专注于机器学习领域,学习门槛较低。
2024-03-06 15:34:55
610
原创 visual安装教程超详细
搜索栏搜索chinese安装中文插件 接着在弹出的页面点击change langua and restart。搜索栏继续搜索open 安装open in browser。搜索栏继续搜索javas 点击第一个安装。搜索栏继续搜索html 点击第一个安装。左击左边第五个拓展图标。
2024-03-04 09:23:15
408
3
空空如也
vc2010使用结构体数组遇到异常报错
2024-07-18
vc2010结构体数组
2024-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人