【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
目录😋
⚙️C语言环境配置:Windows配置C语言环境(超级详细)
<第1关:程序改错>
任务描述
相关知识
1. 头文件的引用
2. 基本语法规则
编程要求
测试说明
通关代码
测试结果
<第2关:scanf 函数>
任务描述
相关知识
1. scanf 函数的格式
2. printf函数的格式
编程要求
测试说明
通关代码
测试结果
⚙️C语言环境配置:Windows配置C语言环境(超级详细)
<第1关:程序改错>
任务描述
本关任务:找出程序中的错误并修改,运行后得到正确结果。
相关知识
为了完成本关任务,你需要掌握:
- 头文件的引用
- 基本语法规则
1. 头文件的引用
- #include
在 C 语言中,
#include
是一条预处理指令,它的作用是将指定的头文件内容包含到当前的源文件中,使得当前源文件可以使用头文件中所声明的函数、宏定义、数据类型等各种元素。
- "stdio.h"
"stdio.h"
是 C 语言标准输入输出头文件(Standard Input/Output Header)的简称,它里面包含了诸多与输入输出操作相关的函数声明、宏定义以及一些数据类型的定义等内容,为我们在程序中进行数据的输入和输出提供了必要的接口和支持。
2. 基本语法规则
- 字符集
- C 语言程序是用字符集编写的,它主要使用 ASCII 字符集。包括字母(大小写英文字母 a - z、A - Z)、数字(0 - 9)和特殊字符(如 +、-、*、/、;、{、}、(、) 等)。这些字符用于构成变量名、关键字、运算符、标点符号等各种程序元素。
- 标识符(变量名、函数名等)规则
- 标识符是用来命名变量、函数、数组、结构体等程序实体的名称。
- 第一个字符必须是字母或下划线(_),后续字符可以是字母、数字或下划线。例如,
my_variable
、_functionName
是合法的标识符,而3var
(以数字开头)、my - var
(包含非法字符 “-”)是非法的。- C 语言区分大小写,所以
myVariable
和myvariable
是两个不同的标识符。- 关键字(保留字)
- C 语言有一些预先定义的关键字,这些关键字具有特定的含义,不能用作变量名等标识符。例如,
int
(用于定义整数类型变量)、if
(条件判断语句)、while
(循环语句)、return
(从函数返回值)等。- 数据类型
- C 语言有基本数据类型,如整型(
int
)、浮点型(float
、double
)、字符型(char
)。- 整型用于存储整数,
int
通常占用 4 个字节,其取值范围根据编译器和机器位数有关。例如,在 32 位系统中,int
的取值范围是-2147483648
到2147483647
。- 浮点型用于存储带有小数部分的数字,
float
一般占用 4 个字节,double
占用 8 个字节,double
比float
有更高的精度。- 字符型用于存储单个字符,如
char c = 'a';
,字符在内存中以 ASCII 码值存储。- 常量与变量
- 常量:是在程序运行过程中其值不能被改变的量。例如,整数常量
10
、字符常量'A'
、浮点常量3.14
等。还可以通过#define
预处理指令定义符号常量,如#define PI 3.14
,在程序编译前,所有出现PI
的地方都会被替换为3.14
。- 变量:是在程序运行过程中其值可以改变的量。变量在使用前需要先声明,声明变量时要指定变量的数据类型。例如,
int a;
声明了一个整型变量a
,之后可以对其进行赋值操作,如a = 5;
。- 运算符和表达式
- C 语言有丰富的运算符,包括算术运算符(+、-、*、/、%)、关系运算符(>、<、==、>=、<=、!=)、逻辑运算符(&&、||、!)等。
- 表达式是由运算符和操作数组成的式子。例如,
a + b
是一个算术表达式,a > 10 && b < 20
是一个逻辑表达式。运算符有优先级和结合性,例如,在算术运算中,先乘除后加减,相同优先级的运算符从左向右结合。- 语句和语句块
这里if (a > 10) {b = 20;c = 30; }
{ b = 20; c = 30; }
就是一个语句块,当a > 10
条件成立时,语句块中的两条语句都会被执行。
- 语句是 C 语言程序的基本执行单元,以分号(;)结尾。例如,
a = 10;
是一条赋值语句。- 语句块是用花括号({ })括起来的一组语句,通常用于函数体、条件语句和循环语句中。例如:
- 函数
这个函数名为int add(int a, int b) {return a + b; }
add
,它接受两个整型参数a
和b
,并返回它们的和。在其他地方可以调用这个函数,如int result = add(3, 5);
,就会得到返回值 8。
- C 语言程序是由函数组成的,
main
函数是程序的入口点。函数用于封装一段特定功能的代码,可以有参数和返回值。例如:
编程要求
根据提示,在右侧相应处修改程序,直到运行通过。
测试说明
平台会对你编写的代码进行测试:
预期输出:
c=15
开始你的任务吧,祝你成功!
通关代码
//本程序存在错误,请按照提示在相应处修改程序,直到运行通过
#include <stdio.h>
/*请在下方插入“包含标准输入输出头文件”的命令*/
void main( )
{
int a,b,c;
a=10,b=5;
/*请修改下方语句*/
c=a+b;
/*请修改下方语句中的双引号*/
printf("c=%d\n",c);
}
测试结果
<第2关:scanf 函数>
任务描述
本关任务:根据scanf函数格式,给出正确的输入。
相关知识
为了完成本关任务,你需要掌握:
- scanf 函数的格式。
- printf函数的格式
1. scanf 函数的格式
- 基本格式
scanf
函数的基本格式是scanf("格式控制字符串", 地址列表);
。其中,“格式控制字符串” 是一个用双引号括起来的字符串,用于指定输入数据的格式;“地址列表” 是由一个或多个变量的地址组成的列表,用于存储输入的数据。- 格式控制字符串
- 格式说明符:这是格式控制字符串中最重要的部分。它用于匹配输入数据的类型,常见的格式说明符有:
%d
:用于读取十进制整数。例如,scanf("%d", &a);
可以将用户从键盘输入的十进制整数存储到变量a
中。%f
:用于读取单精度浮点数。如scanf("%f", &b);
能把输入的单精度浮点数存入变量b
。%lf
:用于读取双精度浮点数。对于双精度变量c
,可以使用scanf("%lf", &c);
来接收用户输入。%c
:用于读取单个字符。scanf("%c", &d);
会读取一个字符并存入变量d
。%s
:用于读取字符串。不过需要注意的是,scanf
函数读取字符串时,会以空格、制表符或换行符作为字符串的结束标志。例如,scanf("%s", str);
(假设str
是一个字符数组),当用户输入一个单词后按回车键,这个单词就会被存储到str
数组中。- 其他字符:格式控制字符串中除了格式说明符外,还可以包含其他字符,这些字符在输入时必须原样输入。例如,
scanf("请输入一个整数: %d", &a);
,用户在输入数据时,必须先输入 “请输入一个整数:” 这些字符,然后再输入整数。不过这种情况在实际应用中可能会给用户带来不便,使用时需要谨慎。- 地址列表
- 地址列表中的每个元素都必须是一个地址。对于普通变量,需要在变量名前加上取地址运算符
&
来获取变量的地址。例如,对于变量a
、b
和c
,scanf("%d %f %lf", &a, &b, &c);
就是将用户输入的整数、单精度浮点数和双精度浮点数分别存储到a
、b
和c
对应的内存地址中。如果忘记添加&
运算符,会导致程序出现错误,因为scanf
函数需要通过地址来修改变量的值。- 对于字符数组(用于存储字符串),数组名本身就代表了数组的首地址,所以在使用
scanf
读取字符串时,不需要再添加&
运算符。例如,char str[100]; scanf("%s", str);
,str
已经是数组的首地址,scanf
函数会把读取到的字符串存储到从str
开始的内存空间中。
2. printf函数的格式
基本格式
printf
函数的基本格式是printf("格式控制字符串", 输出列表);
。其中,“格式控制字符串” 是用双引号括起来的字符串,它规定了输出数据的格式;“输出列表” 是需要输出的变量、常量或表达式等内容。格式控制字符串
- 格式说明符:这是格式控制字符串的关键部分,用于指定输出数据的类型和格式。
%d
或%i
:用于输出十进制整数。例如,int a = 10; printf("%d", a);
会输出整数10
。%o
:用于输出八进制整数。若int b = 8; printf("%o", b);
,则输出10
(因为八进制下8
表示为10
)。%x
或%X
:用于输出十六进制整数。%x
输出小写字母表示的十六进制数,%X
输出大写字母表示的十六进制数。例如,int c = 15; printf("%x", c);
会输出f
,而printf("%X", c);
会输出F
。%u
:用于输出无符号十进制整数。假设unsigned int d = 5; printf("%u", d);
会输出5
。%f
:用于输出单精度浮点数。例如,float e = 3.14; printf("%f", e);
会输出3.140000
(默认保留六位小数)。%lf
:用于输出双精度浮点数,不过在printf
函数中,%f
和%lf
在输出时基本没有区别,因为printf
函数会根据默认的精度进行输出。例如,double f = 2.71828; printf("%lf", f);
会输出2.718280
。%e
或%E
:用于以指数形式输出浮点数。%e
输出的指数部分用小写字母e
表示,%E
用大写字母E
表示。例如,double g = 1234.56; printf("%e", g);
会输出1.234560e+03
。%c
:用于输出单个字符。例如,char h = 'A'; printf("%c", h);
会输出A
。%s
:用于输出字符串。假设char str[] = "Hello"; printf("%s", str);
会输出Hello
。- 普通字符:格式控制字符串中除了格式说明符外的其他字符,这些字符会原样输出。例如,
printf("The number is %d", a);
,其中The number is
这些字符会直接输出,然后再输出变量a
的值。- 转义字符:在格式控制字符串中可以使用转义字符来输出一些特殊的字符或控制输出格式。例如,
\n
用于换行,\t
用于制表符(横向跳格),\\
用于输出反斜杠\
本身等。如printf("Hello\nWorld");
会先输出Hello
,然后换行再输出World
。输出列表
- 输出列表中的元素可以是变量、常量或表达式等。它们的数量和类型要与格式控制字符串中的格式说明符相对应。例如,
int a = 1, b = 2; printf("%d + %d = %d", a, b, a + b);
,这里的a
、b
和a + b
分别与格式控制字符串中的三个%d
相对应,会输出1 + 2 = 3
。
编程要求
根据提示,在左侧相应处修改程序,直到运行通过。
测试说明
平台会对你编写的代码进行测试:
测试输入:
2.4 3.6 4.7
预期输出:
area=4.237050
开始你的任务吧,祝你成功!
通关代码
//本程序存在缺失语句,请补充完整使程序能正确运行
#include <stdio.h>
//要求添加包含数学函数的头文件,请在下面的指定位置补充代码
/*********begin*********/
#include<math.h>
/*********end**********/
void main( )
{
float a,b,c,s,area;
//要求用空格作为间隔符,输入三个数据分别赋给a,b,c三个变量,请在下面的指定位置补充代码
/*********begin*********/
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
/*********end**********/
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);
}
测试结果
相关文章:
【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
目录😋 ⚙️C语言环境配置:Windows配置C语言环境(超级详细) <第1关:程序改错> 任务描述 相关知识 1. 头文件的引用 2. 基本语法规则 编程要求 测试说明 通关代码 测试结果 <第2关:scanf 函数>…...
基于Springboot的知名作家交流系统
博主介绍:java高级开发,从事互联网行业多年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…...
服务器数据恢复—离线盘数超过热备盘数导致raidz阵列崩溃的数据恢复
服务器数据恢复环境&故障: 一台配有32块硬盘的服务器在运行过程中突然崩溃不可用。经过初步检测,基本上确定服务器硬件不存在物理故障。管理员重启服务器后问题依旧。需要恢复该服务器中的数据。 服务器数据恢复环境: 1、将服务器中硬盘…...
conda安装及demo:SadTalker实现图片+音频生成高质量视频
1.安装conda 下载各个版本地址:https://repo.anaconda.com/archive/ win10版本: Anaconda3-2023.03-1-Windows-x86_64 linux版本: Anaconda3-2023.03-1-Linux-x86_64 Windows安装 环境变量 conda -V2.配置conda镜像源 安装pip conda…...
内蒙古水系详细很全shp格式arcgis软件无偏移坐标下载后内容测评
标题中的“内蒙古水系详细很全shp格式arcgis软件无偏移坐标”指的是一个地理信息系统(GIS)数据集,该数据集详细记录了内蒙古地区的水系信息,并以ESRI公司的标准矢量数据格式——Shapefile(.shp)进行存储。S…...
RK3588平台开发系列讲解(系统篇)Linux Kconfig的语法
文章目录 一、什么是Kconfig二、config模块三、menuconfig四、menu 和 endmenu五、choice 和 endchoice六、source七、depends on八、default九、help十、逻辑表达式沉淀、分享、成长,让自己和他人都能有所收获!😄 一、什么是Kconfig Kconfig的语法及代码结构非常简单。本博…...
c#使用SevenZipSharp实现压缩文件和目录
封装了一个类,方便使用SevenZipSharp,支持加入进度显示事件。 双重加密压缩工具范例: using SevenZip; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.…...
【C++数据结构——查找】二叉排序树(头歌实践教学平台习题)【合集】
目录😋 任务描述 相关知识 1. 二叉排序树的基本概念 2. 二叉排序树节点结构体定义 3. 创建二叉排序树 4. 判断是否为二叉排序树 5. 递归查找关键字为 6 的结点并输出查找路径 6. 删除二叉排序树中的节点 测试说明 通关代码 测试结果 任务描述 本关任务&a…...
C# 服务生命周期:Singleton、Scoped、Transient
文章目录 1、概念:服务生命周期单例 (Singleton) :作用域 (Scoped) :瞬态 (Transient) : 2、对 Scoped 和 Transient 进一步辨析Scoped 生命周期Transient 生命周期选择哪种生命周期 1、概念:服务生命周期 单例 (Singleton) : 整个应用程序生命周期中只有一个实例被创建并共享…...
如何让用户在网页中填写PDF表格?
在网页中让用户直接填写PDF表格,可以大大简化填写、打印、扫描和提交表单的流程。通过使用复选框、按钮和列表等交互元素,PDF表格不仅让填写过程更高效,还能方便地在电脑或移动设备上访问和提交数据。 以下是在浏览器中显示可填写PDF表单的四…...
w140体育馆使用预约平台的设计与实现
🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…...
Linux(Ubuntu)下ESP-IDF下载与安装完整流程(4)
接前一篇文章:Linux(Ubuntu)下ESP-IDF下载与安装完整流程(3) 本文主要看参考官网说明,如下: 快速入门 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档 Linux 和 macOS 平台工具链的标准设置 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档 前边几回讲解了第一步 —— …...
PDF预览插件
PDF预览插件 可用于当前页面弹窗形式查看,可增加一些自定义功能 pdf预览插件 代码块: pdfobject.js <div class="pdfwrap"><div class="item"><h3>笑场</h3><div class="tags"><p>李诞</p><i&…...
【微服务】2、网关
Spring Cloud微服务网关技术介绍 单体项目拆分微服务后的问题 服务地址问题:单体项目端口固定(如黑马商城为8080),拆分微服务后端口各异(如购物车808、商品8081、支付8086等)且可能变化,前端难…...
计算机网络--路由表的更新
一、方法 【计算机网络习题-RIP路由表更新-哔哩哔哩】 二、举个例子 例1 例2...
网络安全抓包
#知识点: 1、抓包技术应用意义 //有些应用或者目标是看不到的,这时候就要进行抓包 2、抓包技术应用对象 //app,小程序 3、抓包技术应用协议 //http,socket 4、抓包技术应用支持 5、封包技术应用意义 总结点:学会不同对象采用…...
字玩FontPlayer开发笔记8 Tauri2文件系统
字玩FontPlayer开发笔记8 Tauri2文件系统 字玩FontPlayer是笔者开源的一款字体设计工具,使用Vue3 ElementUI开发,源代码: github: https://github.com/HiToysMaker/fontplayer gitee: https://gitee.com/toysmaker/fontplayer 笔记 字玩目…...
http源码分析
一、HttpURLConnection http连接池源码分析 二、HttpClient 连接池,每个路由最大连接数 三、OkHttp okhttp的连接池与socket连接...
【vim】vim常用操作总结
vim常用操作总结 一,简介二,操作介绍2.1 命令模式2.1.1 删除(剪切)光标所在行2.1.2 复制2.1.3 粘贴2.1.4 跳到行末2.1.5 跳到行首2.1.6 撤销操作 2.2 视图模式2.3 命令模式2.4 编辑模式 三,总结 一,简介 在…...
【学Rust开发CAD】1 环境搭建
文章目录 一、搭建C/C编译环境二、安装Rust三、配置 PATH 环境变量四、验证安装结果五、安装编辑工具 一、搭建C/C编译环境 Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往…...
RK3588开发笔记-spi接口调试
目录 前言 一、SPI接口简介 二、原理图连接 三、设备树配置 四、spi调试 五、spi应用软件接口 总结 前言 在嵌入式系统开发中,SPI(Serial Peripheral Interface)接口作为一种同步、全双工、多设备、多主机的通信协议,广泛应用于连接各种外围设备,如ADC、DAC、数据存…...
AlphaPi相关硬件驱动提取
初涉硬件编程,在咸鱼上搞了几块AlphaPi和microbit的板鼓捣了一下,alphapi生态不完善,网上又无任何文档,搞封闭,可玩性实在有限,但貌似相关扩展板是可以插microbit的,于是想把这些扩展版用microb…...
【Unity3D】Text文本文字掉落效果
相关技术:Text、TextMesh、Rigidbody(刚体)、BoxCollider(碰撞体)、TextGenerator、文本网格、文字网格 原理:使用UGUI Text获取其文字的每个字符网格坐标,转世界坐标生成对应的3D文本(TextMesh…...
MySQL内置函数详解
MySQL内置函数详解 1. 字符串函数 1.1 基本字符串处理 -- 字符串长度 SELECT LENGTH(Hello MySQL); -- 返回11-- 字符串大小写转换 SELECT LOWER(HELLO), UPPER(hello); -- 返回 hello, HELLO-- 字符串截取 SELECT SUBSTRING(MySQL Database, 1, 5); -- 返回 MySQL SELEC…...
【网络安全设备系列】9、WAF(Web应用防火墙)
0x00 定义: Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一种设备。 WAF需要部署在Web服务器的前面,串行接入,不仅在硬件性能上要求高,而且不能影响Web服务,所以HA功能、Bypass功能都是必…...
Express 加 sqlite3 写一个简单博客
例图: 搭建 命令: 前提已装好node.js 开始创建项目结构 npm init -y package.json:{"name": "ex01","version": "1.0.0","main": "index.js","scripts": {"test": &q…...
【C++数据结构——图】图的邻接矩阵和邻接表的存储(头歌实践教学平台习题)【合集】
目录😋 任务描述 相关知识 1. 带权有向图 2. 图的邻接矩阵 3. 图的邻接表 测试说明 通关代码 测试结果 任务描述 本关任务:编写一个程序实现图的邻接矩阵和邻接表的存储。 相关知识 为了完成本关任务,你需要掌握: 带权有向图…...
基于单片机的直流稳压电源的设计(论文+源码)
1.系统方案设计 在本次直流稳压电源的设计中,其关键指标如下: 系统输入电压220V交流系统输出直流0到12V可调,步进可以达到0.1V电流最大输出可以到2A具有短路保护功能可以通过液晶或者数码管等显示设备显示当前输出电压 2. 电路图...
Golang开发-案例整理汇总
前言 CSDN的文章缺少一个索引所有文章分类的地方,所以手动创建这么一个文章汇总的地方,方便查找。Golang开发经典案例汇总 GoangWeb开发 GolangWeb开发- net/http模块 GolangWeb开发-好用的HTTP客户端httplib(beego) GolangWeb开发- Gin不使用Nginx部署Vue项目 Golang并发开…...
从入门到精通:Ansible Shell 模块的应用与最佳实践
Ansible是一款强大的自动化运维工具,通过其模块化的设计,可以方便地管理和配置远程主机。作为Ansible的一个常用模块,shell 模块使得我们可以在目标主机上执行复杂的命令或脚本。无论是单一的命令,还是复杂的Shell脚本,…...
【Javascript Day1】javascript基础
javascript编程规则 弹窗(举例) alert("内容"),直接写在控制区生效 三种写法 1、行内js语法 :需要注意引号的问题 <input type"button" value"提示窗" οnclick alert("消息") &…...
dbeaver导入导出数据库(sql文件形式)
目录 前言dbeaver导出数据库dbeaver导入数据库 前言 有时候我们需要复制一份数据库,可以使用dbeaver简单操作! dbeaver导出数据库 选中数据库右键->工具->转储数据库 dbeaver导入数据库 选中数据库右键->工具->执行脚本 mysql 默…...
字玩FontPlayer开发笔记6 Tauri2设置菜单
字玩FontPlayer开发笔记6 Tauri2设置菜单 字玩FontPlayer是笔者开源的一款字体设计工具,使用Vue3 ElementUI开发,源代码: github: https://github.com/HiToysMaker/fontplayer gitee: https://gitee.com/toysmaker/fontplayer 笔记 字玩目…...
大学生HTML5期末作业 Web前端网页制作 html5+css3+js html+css+js网页设计 美食 美食3个页面(带js)
大学生HTML5期末作业 Web前端网页制作 html5css3js htmlcssjs网页设计 美食 美食3个页面(带js) 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行…...
创龙3588——debian根文件系统制作
文章目录 build.sh debian 执行流程build.sh源码流程 30-rootfs.sh源码流程 mk-rootfs-bullseys.sh源码流程 mk-sysroot.sh源码流程 mk-image.sh源码流程 post-build.sh 大致流程系统制作步骤 build.sh debian 执行流程 build.sh 源码 run_hooks() {DIR"$1"shiftf…...
element组件el-select、el-tree-select有值,不渲染lable
大致情况是这个样子的............ 之前vue页面和script脚本是放在一个页面的,今天把页面和脚本拆开了。这一拆不打紧,完犊子!它奶奶的el-select、el-tree-select这俩组件不正常显示了!!! 我这个是vite-vue…...
【C++数据结构——线性表】顺序表的基本运算(头歌实践教学平台习题)【合集】
目录😋 任务描述 相关知识 一、线性表的基本概念 二、初始化线性表 三、销毁线性表 四、判定是否为空表 五、求线性表的长度 六、输出线性表 七、求线性表中某个数据元素值 八、按元素值查找 九、插入数据元素 十、删除数据元素 测试说明 通关代码 测…...
2025第1周 | JavaScript中的正则表达式
目录 1. 正则表达式是个什么东东?1.1 怎么定义正则1.2 对象字面量方式1.3 类创建方式 2. 怎么使用2.1 实例方法2.1.1 exec方法2.1.2 test方法 2.2 字符串中的方法2.2.1 match/matchAll2.2.2 replace/replaceAll2.2.3 split2.2.4 search 3. 规则3.1 修饰符3.2 字符类…...
模型 九屏幕分析法
系列文章 分享 模型,了解更多👉 模型_思维模型目录。九屏幕法:全方位分析问题的系统工具。 1 九屏幕分析法的应用 1.1 新产品研发的市场分析 一家科技公司计划开发一款新型智能手机,为了全面评估市场潜力和风险,他们…...
快速排序(霍尔法),冒泡排序 【C语言】
冒泡排序 效率低,但是稳定性高 代码 // 冒泡排序 void maopao(int a[]);int main() {int a1[10] {34,78,29,46,12,85,63,92,57,31};printf("\n排序前:\n");print(a1);maopao(a2);printf("冒泡排序后:");print(a2); }//冒泡排序 void maopao(…...
国产编辑器EverEdit - 两种删除空白行的方法
1 使用技巧:删除空白行 1.1 应用场景 用户在编辑文档时,可能会遇到很多空白行需要删除的情况,比如从网页上拷贝文字,可能就会存在大量的空白行要删除。 1.2 使用方法 1.2.1 方法1: 使用编辑主菜单 选择主菜单编辑 …...
20241230 AI智能体-用例学习(LlamaIndex/Ollama)
AI小白一枚,入门实验。 1. Pg-Hydra 颠覆数据库体验:Hydra —— 开源的列式存储 PostgreSQL-CSDN博客 git clone https://github.com/hydradatabase/hydra && cd hydra cp .env.example .env docker compose up psql postgres://postgres:hydra@127.0.0.1:5432 do…...
2024年终总结及计划
24年收获不少,早就想总结下,但是有的问题不想去思考,也不想去面对,就晚了几天,趁着加班总结反思下。 一、计划完成情况 1、生活 ①运动:继续坚持每周慢跑15公里,这是必须要做的。另外&#x…...
基于深度学习算法的AI图像视觉检测
基于人工智能和深度学习方法的现代计算机视觉技术在过去10年里取得了显著进展。如今,它被广泛用于图像分类、人脸识别、图像中物体的识别等。那么什么是深度学习?深度学习是如何应用在视觉检测上的呢? 什么是深度学习? 深度学习是…...
分布式环境下定时任务扫描时间段模板创建可预订时间段
🎯 本文详细介绍了场馆预定系统中时间段生成的实现方案。通过设计场馆表、时间段模板表和时间段表,系统能够根据场馆的提前预定天数生成未来可预定的时间段。为了确保任务执行的唯一性和高效性,系统采用分布式锁机制和定时任务,避…...
谷粒商城-高级篇完结-Sleuth+Zipkin 服务链路追踪
1、基本概念和整合 1.1、为什么用 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位 。主要体现在&#…...
GraphRAG:LLM之Graphrag接入milvus
前言 微软目前的graphrag更像个demo,数据量大的时候不是很友好的啊,所以将milvus接入了graphrag,看完这篇文章,其他数据库接入应该也没问题 注:这篇文章只是在search的时候接入进来,index过程或者说整个流…...
flink cdc oceanbase(binlog模式)
接上文:一文说清flink从编码到部署上线 环境:①操作系统:阿里龙蜥 7.9(平替CentOS7.9);②CPU:x86;③用户:root。 预研初衷:现在很多项目有国产化的要求&#…...
【算法】算法初步
要学好数据结构和算法的设计与分析,请务必先打好C语言基础,因为C语言中的数据存储、内存映射、指针等等概念最接近计算机的底层原理,数据结构是数据在内存空间当中的组织形式,而算法则是提供了解决某个问题的一种思路,…...
Eureka原理
my: 服务注册与发现 心跳 自我保护 故障转移 Eureka 原理 Eureka 是一个由 Netflix 开源的服务注册与发现框架,广泛用于微服务架构中,尤其是 Spring Cloud 中的服务注册与发现。Eureka 的主要作用是管理和协调分布式系统中的服务实例,使…...