自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

越学习,越觉得自己无知

  • 博客(173)
  • 收藏
  • 关注

原创 MySQL配置文件my.ini的一般设置

[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Software Package\mysql-8.0.12-winx64\mysql-8.0.12-winx64\# 设置mysql数据库的数据的存放目录datadir=D:\database\MySQL\Data# 允许最大连接数max_connections=200# 允...

2018-08-26 23:14:16 12143

转载 mysql-8.0 详细安装教程

下载zip安装包:  MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。  或直接下载:https://dev.mysql.com/get/Downloads/MySQ...

2018-08-10 19:41:56 618

原创 VMwareTools选项显示灰色的解决办法

解决办法: 直接先打开某虚拟机(例如CentOS),然后在VMware菜单栏里找到安装VMwareTools选项就可以了,你会发现此时它已经变成可选状态。具体的VMwareTools安装流程,请看这里: https://blog.csdn.net/lws123253/article/details/80468840...

2018-05-27 13:55:09 24319 1

原创 VMware虚拟机使用VMwareTools完成物理机与虚拟机之间的文件传输与内容复制、粘贴功能

为了达到虚拟机和物理机文件互传,以及某一端复制的内容能够在另一端粘贴,我们需要安装VMwareTools。本文以CentO为例讲解VMwareTools的安装过程,Ubantu等其它Linux系统安装类似。1.开启虚拟机CentOS;2.Vmware的菜单栏选择“虚拟机”->“安装VMwareTools”(这一步结束后,桌面会显示一个光盘图标);打开光盘文件,文件夹中有名字...

2018-05-27 13:43:02 23368 6

原创 利用浏览器开发者工具查看网站登录时的用户名和密码

本文介绍的这种方法对于我们有时候忘记了登陆用户名和密码很有帮助,但是也从侧面透露着我们在其它设备上登录我们自己的社交网站的信息是多么的不安全,换句话说,任何人都可以轻易地获取你的账户信息。在我们登录一些网站的时候,我们会发现一些网站不能够显式的看到我们正在输入的密码,或者我们设置了一些网站的登录信息是被保存的,但是时间长了我们忘记了,这时候想要查看我们的密码该怎么做呢?我以CSDN网站为例...

2018-03-31 19:08:33 35334 4

原创 【C语言学习疑难杂症】第20期:0x00007FF7F2821964处引发的异常0xC0000005写入位置 0x0000000000000

检查代码中是否存在野指针访问的情况,确保在进行写入操作之前,内存已经被正确分配或初始化,并且在使用完毕后进行了正确的释放。空指针访问:代码尝试在空指针地址(0x0000000000000000)处进行写入操作,导致访问冲突。检查代码中是否存在数组越界的情况,确保在进行写入操作之前,数组的索引值在合法范围内。检查代码中是否存在空指针访问的情况,确保在进行写入操作之前,指针已经被正确初始化。野指针访问:代码尝试在已释放或未初始化的内存地址进行写入操作,导致访问冲突。

2024-04-10 11:38:33 16

原创 【C语言学习疑难杂症】第19期:fabs和abs的用法,以及注意事项

比如要计算一个浮点数的绝对值,误用了abs函数,由于浮点数作为参数传递给abs,而abs的参数是一个int类型,就会造成浮点数小数点后的值的丢失,并且返回值也是一个整数,自然得到的结果也就错了。fabs和abs是两个不同的函数,用于计算数值的绝对值。分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。通过上面的描述,我们也可以比较容易的知道,如果两个函数用错了,就会容易出错。

2024-04-10 11:31:43 36

原创 【C语言学习疑难杂症】第18期:一个90%的人都会做错的C语言题目,附详细解析

分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。按照%x输出时,还会发生整型提升为0000 0000...0101 1001。然后0xf是二进制的0000 0000...0000 1111(32位)16进制的95是二进制的1001 0101。然后a & oxf0,会发生整型提升。然后a & oxf,会发生整型提升。赋值给b,发生截断,得到。赋值给c,发生截断,得到。

2024-04-10 11:13:25 98

原创 【C语言学习疑难杂症】第17期:如果一个函数定义的有返回值,但是实际函数没有给返回值,会有什么现象呢?

我们也可以看到,如果不给返回值,就可能造成一些意外的情况发生。所以为了养成一个比较好的编码习惯,我们也应当在这些对应的函数里加上返回值。在很多环境下,我们定义的函数有返回值类型,而我们实际的函数如果不给返回值的话,一般是会有警告的,首先。分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。对于上述函数定义的有返回值,但是实际函数没有给返回值的情况,一般是。这个代码在vs2022下测试结果为1。,比如说给了一个默认的返回值。这个代码测试的结果为0。

2024-04-10 11:09:25 22

原创 【C语言学习疑难杂症】第16期:对于浮点数,如何根据用户输入设置浮点数的输出宽度和小数点后显示位数

疑难杂症】专栏说明:分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。首先,我们先简单回顾下,如何输出一个浮点数,宽度为5,小数点后显示2位?因为默认是右对齐,所以输出是3的前面会有一个空格。

2024-03-05 18:43:53 47

原创 【C语言学习疑难杂症】第15期:如何用C语言fseek等函数,计算一个文件的大小

假设有一个文件,名为 helloworld.txt,现在需要统计这个文件的大小,我们应该怎么做?分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。该函数返回当前文件指针相对于文件起始位置的偏移量,即当前位置距离文件开头的字节数。分享C语言阶段一些容易被大部分同学忽略的重点、难点知识,帮助C语言知识学习的拔高。是 C 语言中用于文件操作的两个函数,它们通常与。字节为偏移量的位置,相对于。该函数将文件指针定位到以。

2024-02-21 16:44:28 42

原创 【C语言学习疑难杂症】第14期:C语言文件读写相关函数的使用

在上述示例中,我们首先使用fopen函数打开一个名为example.txt的文件,并将返回的文件指针存储在file变量中。在后续的调用中,将第一个参数设置为NULL,以便继续分割剩余的字符串。需要注意的是,sscanf和sprintf函数都是基于格式化字符串的输入输出函数,因此在使用它们时,要特别注意格式字符串的正确性和与要处理的数据的匹配性,以避免潜在的错误和安全问题。需要注意的是,在使用fread函数读取字符串时,需要确保读取的字节数不超过缓冲区的大小,并且在读取的数据末尾手动添加字符串结束标志\0。

2024-02-21 16:28:21 35

原创 C语言实现字母大小写转换

根据ascii表的字符规律,大写字母+32可以得到对应小写字母,小写字母-32可以得到对应大写字母。这种方法利用ASCII码中大小写字母的特殊规律,通过位运算来进行大小写转换。C语言提供了标准库函数。

2024-02-21 16:06:40 1180 3

原创 【C语言学习疑难杂症】第13期:99%的同学没有搞清楚的C语言scanf读取使用问题

由于对于我们的输入,只把3读取了,.14还留在了缓存区,这也就导致了,我们根本没有第二次输入的机会,scanf会直接在缓存区里读取出遗留的部分,也就是.14,但是此时需要读取的是一个int类型,所以不符合读取,于是读取失败,返回0。在上述情况中,如果你的格式化字符串只包含一个整数读取指令(如 %d),scanf 会返回 1,因为它成功地从输入中读取并转换了一个项目,即使这个项目只是用户输入浮点数的整数部分。对于这样的代码,如果我们第一次输入一个浮点数,比如3.14,那么整个程序的运行结果是什么样的?

2024-02-21 14:51:21 724 1

原创 【C语言学习疑难杂症】第12期:如何从汇编角度深入理解y = (*--p)++这行代码(易懂版)

这个代码看似简单,但是在“y = (*--p)++;”这行代码里,编译器做了很多工作。前6行就不讨论了,简单的说就是它把指针往前移动一个位置,然后解引用把里面的值赋值给y。但是后面的部分,也就是从第7行开始,我们需要重点理解。对于如下代码,思考一下输出结果是什么?

2023-12-26 22:35:39 1327 2

原创 【C语言学习疑难杂症】第11期:字符串字面值常量赋值给指针变量或者数组,90%的人都会出错的一道题目

虽然C++兼容了C语言,但是在语法层面上, 还是有很多需要注意的点,所以在使用对应的语言的时候,也要特别小心。提问:对于上述4行代码,在c语言和c++环境中,分别都有哪些是正确的?对于这个题目,一定要先思考下,看看自己是不是真的理解了!

2023-12-26 22:15:27 484

原创 【C语言学习疑难杂症】第10期:%g 和 %f的使用和区别

格式控制符会根据浮点数的精度自动选择使用 %f 或 %e(指数表示法)来输出。它会自动省略小数点后面的多余零,并且对于较大或较小的数会使用指数表示法。例如,对于浮点数 3.140000,使用 %g 输出时会显示为 3.14。格式控制符会保留小数点后面的所有零,不会进行舍入或省略。例如,对于浮点数 3.140000,使用 %f 输出时会显示为 3.140000。%g 和 %f 都是C语言中的格式控制符,用于格式化输出浮点数。它们的区别在于对于小数点后面的零的处理方式。

2023-12-03 17:03:56 842

原创 【C语言学习疑难杂症】第9期:关于%*s以及%*d等的使用

对于第三种情况,必须要输入空格后的第二部分内容。因为%*s它没有限定忽略的长度,所以它会遇到你输入一个空格后才结束,然后把0读进去,给到b变量。上面前面两种例子里,诸如%2d,它是从输入中读取2位的宽度作为一个整数,%*3s,则是用于过滤3个宽度的输入字符。关于%*s的使用的一些问题。

2023-12-03 16:56:04 428

原创 【C语言学习疑难杂症】第8期:VS2022中输出时中文乱码的问题

运行-输入intl.cpl-管理-系统区域设置,取消勾选beta版,和改简体中文中国并重启。如果已经是,可以改英语并重启,再改回简体中文再重启。在VS2022中输出中文乱码的问题通常是由于编码设置不正确导致的。

2023-12-03 12:28:16 2583

原创 【C语言学习疑难杂症】第7期:函数参数的处理过程

=比较b和c,上次计算b已经为3了,c也为3,所以相等,表达式值为真,结果为1,1赋值给a,a为1,表达式结果为1。b==c因为b和c的结果不同,所以这个表达式结果为假,即0。再判断a==0,a为1,所以两值不等,整个表达式结果为0。在最后一次处理结束后,此时a变量里面的值,已经变成了3,因为最后两步都是打印a的值,所以最终结果是3 3 0 0。首先把c赋值给b,所以b此时结果为3。小括号表达式结果也为3,a==3为假,结果为0。连续赋值,a的结果最后为3。

2023-11-30 14:54:05 388

原创 【C语言学习疑难杂症】第6期:C语言中如何打印一些特殊字符,比如打印扩展ascii码字符

它不会影响显示的扩展字符的控制台字体名为"光栅字体。若要更改的 256 个 8 位字符值映射到标志符号的一种固定间距 Unicode 字体设置,而不是加载一个单独的、 非-Unicode 字体的每个调用 SetConsoleOutputCP() 设计 SetConsoleOutputCP()。ascii表中的字符只有128个,是从0-127,而拓展ascii表的内容是128-255。拓展表中它们都是一些特殊的字符,如果我们想答应ascii拓展码中的一些字符应该要怎么操作呢?函数介绍:(来源:百度百科)

2023-11-30 14:30:02 891

原创 【C语言学习疑难杂症】C语言中数组存储时为什么从低地址到高地址

其中,base_address是数组的基地址(即数组在内存中的起始地址),i是元素的下标,element_size是每个元素的大小(以字节为单位)。数组在内存中是连续存储的,因此数组的第一个元素(下标为0)存储在最低地址,而最后一个元素(下标为数组长度-1)存储在最高地址。由于数组元素在内存中是紧密相邻的,访问数组时,可以通过简单的加法计算得到所需的元素地址。总之,C语言中数组从低地址到高地址的存储顺序是为了与计算机系统的内存组织方式相吻合,使得数组访问更加高效,并且与指针的偏移量计算方式保持一致。

2023-11-30 11:23:24 1483

原创 【C语言学习疑难杂症】double类型数据输入输出时应该使用什么格式

在输入的时候,很多朋友总是错误的使用%f来读取一切浮点数类型,包括单精度的float和双精度的double类型。首先,使用"%f"格式符来输出double类型的变量是没有问题的,因为C语言的标准规定了"%f"用于输出浮点数(包括double类型)。虽然在某些编译器中,使用"%lf"格式符也可以正确输出double类型的值,但这是因为这些编译器对"%lf"和"%f"都进行了兼容处理。因此,为了保持代码的规范性和可移植性,建议在输出double类型的值时使用"%f"格式符。输出double类型时,使用%f。

2023-11-30 11:18:37 4301 2

原创 【C语言学习疑难杂症】error C4996: ‘scanf‘: This function or variable may be unsafe

最近有很多同学表示,在使用scanf这个函数的时候出现了下面这样的错误,对于初学的同学来讲,不知道如何解决。不知道大家有没有同样的情况。

2023-07-25 08:00:00 1353 1

原创 【第二章】谭浩强C语言课后习题答案

1. 什么是算法?试从日常生活中找3个例子,描述它们的算法算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。2. 什么叫结构化的算法?为什么要提倡结构化的算法?

2023-03-05 20:58:14 723 1

原创 【第一章】谭浩强C语言课后习题答案

程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作程序设计:是指从确定任务到得到结果、写出文档的全过程(1)建立一个新项目,定名为project1.(2)建立一个新文件,定名为test1。(3)向test1 文件输人源程序(此源程序为读者自己编写的程序)。(4)编译该源程序,如发现程序有错,请修改之,直到不出现“编译出错”为止。(5)连接并运行, 得到结果。分析结果。

2023-03-04 21:03:21 614

原创 一个字等于多少字节?

一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关。总线一般被设计来传输固定大小的一块数据,这块数据被称为字(word),一个字包含的字节数(即字的大小)是各种计算机系统里面的基本参数,而且这个参数在不同的系统里通常是不同的。大多数的现代计算机系统里面,一个字要么是4个字节,要么是8个字节.①:1字节(byte) = 8位(bit)②:在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32位的系统中(比如win32) ...

2021-08-27 17:05:58 37505

原创 【C语言学习疑难杂症】Stack arround the variable was corrupted问题

提出问题:在开启正文之前,我们先看这样一个例子。我们重点看这个弹出的Debug Errir框,中间划红线的部分,它报了这样一个错误。首先,我们特别强调一个问题就是,这个问题可能会在很多同学以后的学习中经常遇到,所以请务必重视这个问题。解决办法:对于这个问题,我们还是先回到这个案例中来,我们先来看看这位同学的代码出现了什么问题。首先,大家重点关注,代码中划红线的部分:定义了一个整型数组,含有5个元素。接下来,这位同学干了一件事,首先给j赋值5,这样就有一个b[5],这时候我们再回过

2021-08-21 17:50:27 2406

原创 【C语言学习疑难杂症】vs编译器输出ascii字符时显示为一个方框?

提出问题:我们知道,ascii字符分为一些可见字符和不可见字符,如果我们打印不可见字符,没有显示出来很正常,但是如果打印可见字符而出现了一些奇奇怪怪的现象,比如下图:我需要打印,一个"->",即向右的箭头,但是出现了下图这样的方框解决办法:鼠标右键点击运行出来的黑框的标题栏选择属性->字体->点阵字体这样箭头就出来了。...

2021-08-20 12:18:36 4715 1

原创 记录一行有趣的代码:#define A(x) #@x

Thecharizingoperatorcanbeusedonlywithargumentsofmacros.If#@precedesaformalparameterinthedefinitionofthemacro,theactualargumentisenclosedinsinglequotationmarksandtreatedasacharacterwhenthemacroisexpanded.Forexampl...

2021-01-20 16:04:58 505 1

原创 记录一个scanf很容易出错的问题:scanf(“%.1f“)错误,区分精度和域宽

很多朋友写代码的时候,常常会遇到这样的一个问题:scanf("%.1f");我们都知道,在printf时,可以设置输出的精度,但是scanf是不能设置精度的,也就是不能出现任何 .xf 这样的格式但是却可以写成scanf("%2f");这是设置域宽,是正确的格式。很多朋友在这里都把域宽和精度两个概念混淆了,导致输出结果有问题,却又很难发现错误,因为对于精度这是的问题,一般编译器不报错的...

2021-01-12 11:21:20 6580 2

原创 【链表OJ题目】在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针

链接:https://www.nowcoder.com/practice/fc533c45b73a41b0b44ccba763f866ef?tpId=13&&tqId=11209&rp=1&ru=/activity/oj&qru=/ta/coding-interviews/question-ranking以下为不考虑特殊情况下的思路:在考虑了常规情况的条件下,我们需要考虑下面两种特殊情况,例如下面的用例:111234(一开始就需要删除节点)...

2021-01-04 21:16:30 621

原创 【链表OJ题目】给定一个链表,返回链表开始入环的第一个节点

给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回NULLOJ链接思路:对于这样的一个带环链表进环之前的长度为L,环的长度为C,使用快慢指针,找到相遇的结点,结点位置距离环的入口为K,则有以下的关系:慢指针距离:L+K快指针距离:L+K+n*C(n代表走的环的圈数)2*(L+K)==L+K+n*C则 L+K==n*C即:L==n*C-K==(n-1)*C+(C-K)此时,我们可以得出,从相遇点出发,逆向绕环走会和从头结点出发走会在入环口相遇。..

2021-01-03 18:17:08 287

原创 判断链表是否有环,使用双指针的解法时,为什么快指针步长必须为2?

在判断链表是否带环时,我们经常会用到 一种双指针的解法非常的简单,快指针步长为2,慢指针步长为1,这样如果有环,它们肯定会在某个时刻相遇。那么问题来了,是否可以让快指针的步长为3,4,或者n呢?接下来我们分析一下:我们假设,快指针的步长为b,并且在慢指针走到环口的时候,已经走了x个步次,环长为len。那么在慢指针走到环口的时候,快慢指针在环内就会相差:(x*(b-1) )个步长(如果没走,x为0,相差也为0;所以无论环口在第一个节点或者是其它位置节点,都是可以推算出来这样的表达式)事实上,.

2021-01-03 14:26:00 790

原创 【链表OJ题目】链表反转的两种解法:双指针、递归

一句话思路:pre和cur不断后移,改变指针指向双指针解法:class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* temp; // 保存cur的下一个节点 ListNode* cur = head; ListNode* pre = NULL; while(cur) { temp = cur-&g...

2021-01-01 18:19:14 240

原创 段表和符号表简介

段表:在分段式存储管理系统中,每个进程或程序都有一个或多个逻辑段,为使程序或称进程能正常运行,亦即,能从物理内存中找出每个逻辑段所对应的位置,在系统中为每个进程建立一张段映射表,简称段表,段表记录了进程中每一个段在内存中的起始地址(又称为 “基址” )、段号和段的长度。符号表:在计算机科学中,符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。以上内容摘录自百度百科...

2020-12-04 15:41:49 1200

转载 malloc()和free()的原理及实现

在C语言中只能通过malloc()和其派生的函数进行动态的申请内存,而实现的根本是通过系统调用实现的(在linux下是通过sbrk()系统调用实现)。malloc()到底从哪里得到了内存空间?答案是从堆里面获得空间。也就是说函数返回的指针是指向堆里面的一块内存。操作系统中有一个记录空闲内存地址的链表。当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。malloc()在运行期动态分配分配内存,free

2020-11-25 15:55:14 554

原创 关于位段,你应当了解这些

位段与结构体的不同位段的成员可以是 int unsigned int signed int 或者是 char (属于整形家族)类型 位段的空间上是按照需要以4个字节( int )或者1个字节( char )的方式来开辟的。 位段涉及很多不确定因素,位段是不跨平台的,注重可移植的程序应该避免使用位段。 位段的成员名后边有一个冒号和一个数字。位段的跨平台问题int 位段被当成有符号数还是无符号数是不确定的。 位段中最大位的数目不能确定。(16位机器最大16,32位机器最大32,写成...

2020-11-24 19:56:17 172

原创 为什么要进行内存对齐?本文也许可以帮到你

为什么存在内存对齐?大部分的参考资料都是如是说的:1. 平台原因(移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址 处取某些特定类型的数据,否则抛出硬件异常。2. 性能原因: 数据结构(尤其是栈)应该尽可能地在自然边界上对齐。 原因在于,为了访问未对齐的内存,处理 器需要作两次内存访问;而对齐的内存访问仅需要一次访问。总体来说: 结构体的内存对齐是拿空间来换取时间的做法。但是关于上面的说法,其实是很难理解的,但是相信上面也是大家搜到的最多的答

2020-11-24 19:40:06 572 1

原创 我们为什么要定义不同的数据类型?数据类型的意义是什么?

要解决标题中的问题,我想可以从下面两个方面来回答: 数据类型解决了“存”的问题:它决定了使用这个类型需要开辟空间的大小以及内存中的数据是如何存储的; 数据类型解决了“取(读)”的问题:它改变了看待内存空间的视角,比如在内存中同样的两块4个字节的空间,存放着同样的二进制码,如果这两块内存对应的两个变量类型不一样,那么它们的意义也就不一样了。 ...

2020-10-21 18:22:43 7315

基于python的pygame模块实现的跳动爱心

基于python的pygame模块实现的跳动爱心: 在运行此脚本之前,请确保已经安装了 pygame 库!!!!! 这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。在运行此脚本之前,请确保已经安装了 pygame 库。这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。在运行此脚本之前,请确保已经安装了 pygame 库。这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。在运行此脚本之前,请确保已经安装了 pygame 库。这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。在运行此脚本之前,请确保已经安装了 pygame 库。这个脚本创建了一个窗口,并在其中绘制了一个跳动的红色爱心。爱心的跳动效果是通过使用正弦函数来实现的。在运行此脚本之前,请确保已经安装了 pygame 库。

2024-02-21

基于python实现Turtle模块实现的春节烟花代码

这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。希望你喜欢这个小程序!这段代码使用Python的Turtle模块创建了一个简单的春节烟花动画。每当有烟花到达顶部时,它会爆炸成随机颜色的粒子效果。

2024-02-21

基于R语言的数据分析案例

R进行数据分析的一个简单案例示例。在这个例子中,假设你有一个包含学生考试成绩信息的数据集,你想要对数据进行分析和可视化。这个例子使用了ggplot2库进行数据可视化和dplyr库进行数据操作。它生成了一个包含学生ID、性别和考试成绩的合成数据集。然后代码显示了摘要统计信息,创建了考试成绩的直方图,并且通过性别创建了一个箱线图来比较考试成绩。用你自己的数据集替换样本数据以进行真实的数据分析。R进行数据分析的一个简单案例示例。在这个例子中,假设你有一个包含学生考试成绩信息的数据集,你想要对数据进行分析和可视化。这个例子使用了ggplot2库进行数据可视化和dplyr库进行数据操作。它生成了一个包含学生ID、性别和考试成绩的合成数据集。然后代码显示了摘要统计信息,创建了考试成绩的直方图,并且通过性别创建了一个箱线图来比较考试成绩。用你自己的数据集替换样本数据以进行真实的数据分析。

2024-02-21

使用C语言文件操作模拟实现简易记事本

使用C语言文件操作模拟实现简易记事本,可以达到创建文件,打开文件,读取文件等操作,主要在于熟悉使用C语言的文件操作相关函数,以及对于一些cmd命令同C语言的结合的使用,并且可以通过自定义函数,开关分支语句等使用,熟悉C语言的相关知识点。使用C语言文件操作模拟实现简易记事本,可以达到创建文件,打开文件,读取文件等操作,主要在于熟悉使用C语言的文件操作相关函数,以及对于一些cmd命令同C语言的结合的使用,并且可以通过自定义函数,开关分支语句等使用,熟悉C语言的相关知识点。使用C语言文件操作模拟实现简易记事本,可以达到创建文件,打开文件,读取文件等操作,主要在于熟悉使用C语言的文件操作相关函数,以及对于一些cmd命令同C语言的结合的使用,并且可以通过自定义函数,开关分支语句等使用,熟悉C语言的相关知识点。使用C语言文件操作模拟实现简易记事本,可以达到创建文件,打开文件,读取文件等操作,主要在于熟悉使用C语言的文件操作相关函数,以及对于一些cmd命令同C语言的结合的使用,并且可以通过自定义函数,开关分支语句等使用,熟悉C语言的相关知识点。

2024-02-21

空空如也

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

TA关注的人

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