C++经典20题型,满满知识,看这一篇就够了(含答案)
今天找了20道c++的经典题型,看这一篇就够了,全是干货

目录
1、题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
2、题目:判断101-200之间有多少个素数,并输出所有素数。
3、题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
4、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
5、题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
6、题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
7、题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
8、题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
9、题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数。
10、题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
11、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
14、题目:输入某年某月某日,判断这一天是这一年的第几天?
15、题目:输入三个整数x,y,z,请把这三个数由小到大输出。
16、题目:用*号输出字母C的图案。
17、题目:输出9*9口诀。
18、题目:要求输出国际象棋棋盘。
19、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
20、题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
1、题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
#include<iostream>
using namespace std;
int main()
{long f1;long f2;f1 = f2 = 1;for (int i = 1; i <= 20; i++){cout << "\t"<<f1 <<"\t"<< f2;if (i % 2 == 0){cout << "\n" ;}f1 = f2 + f1;f2 = f1 + f2;}getchar();return 0;
}
结果:

2、题目:判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
2、源代码
#include<iostream>
#include<math.h>
using namespace std;
int main()
{bool flag = true;int count = 0;cout << "素数:" << endl;for (int i = 101; i < 200; i++){for (int j=2; j <= sqrt(i); j++){if (i % j == 0){flag = false;break;}}if (flag){count++;if (count % 4 == 0){cout << "\n";}cout << "\t" << i << "\t";}flag = true;}cout << "\n" << "总数为:" << count;getchar();return 0;
}
结果:

3、题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{int a, b, c;int count = 0;cout << "水仙花数为:" << endl;for (int i = 100; i < 999; i++){a = i / 100;b = i / 10 % 10;c = i % 10;if (i == a * a * a + b * b * b + c * c * c){count++;if (count % 5 == 0){cout << "\n";}cout << "\t" << i << "\t";}}cout << "总数为:" << count;getchar();return 0;
}
结果:

4、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
2.程序源代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{int a;cout << "请输入一个正整数" << endl;cin >> a;cout << a << "=";for (int i = 2; i <= a; i++){while (i != a){if (a % i == 0){cout << i << "*";a = a / i;}else{break;}}}cout << a;getchar();return 0;
}
结果:

5、题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
2.程序源代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{int score;char grade;cout << "请输入学生的成绩" << endl;cin >> score;grade = score >= 90 ? 'A' : (score < 60 ? 'C' : 'B');cout << "学生的成绩等级为:" << grade << endl;system("pause");return 0;
}
结果:

6、题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。
2.程序源代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{int m, n,a,b,tmp;cout << "请输入两个正整数" << endl;cin >> m >> n;if (m < n){tmp = m;m = n;n = tmp;}a = m;b = n;while (b != 0){tmp = a % b;a = b;b = tmp;}cout << "最大公约数为:" << a << endl;cout << "最小公倍数为:" << m * n / a << endl;system("pause");return 0;
}
结果:

7、题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.
2.程序源代码
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
int main()
{char a;int num=0, cha=0, oth=0,spa=0;cout << "请输入一行字符。" << endl;while ((a=getchar()) != '\n'){if (a >= '0' && a <= '9'){num++;}else if ((a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z')){cha++;}else if(a==' '){spa++;}else{oth++;}}cout << "数字个数:" << num << "字母个数:" << cha <<"空格个数为:"<<spa<< "其他字符个数:" << oth << endl;system("pause");return 0;
}
结果:

8、题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
1.程序分析:关键是计算出每一项的值。
2.程序源代码:
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
int main()
{int n,a,b;int j = 0;cout << "请输入相加个数n和加数a" << endl;cin >> n>>a;b = a;cout << "s=";for (int i = 0; i < n; i++){cout << a ;if (++j < n){cout << "*";}a = b + a * 10;}system("pause");return 0;
}
结果:

9、题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数。
1. 程序分析:请参照题目4.
2.程序源代码:
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
int main()
{int k[10];int n, s, i, m;for (n = 2; n < 1000; n++) {i = -1;s = n;for (m = 1; m < n; m++) {if (n%m == 0) {i++;s = s - m;k[i] = m;}}if (s == 0) {printf("%d is a wanshu\n", n);}}system("pause");return 0;
}
结果:

10、题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
1.程序分析:见下面注释
2.程序源代码:
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
int main()
{double s = 100;double h=s/2;double count = 100;for (int i = 1; i < 10; i++){count = h + count;h = h / 2;}cout << "第10次落地时,共经过:" << count << endl;cout << "第10次反弹:" << h << endl;system("pause");return 0;
}
结果:

11、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:
#include<iostream>
using namespace std;
int main()
{int number[] = { 1,2,3,4 };int count = 0;cout << "能够组成的三位数有\n";for (int i = 0; i < sizeof(number) / sizeof(int); i++){for (int j = 0; j < sizeof(number) / sizeof(int); j++){for (int k = 0; k < sizeof(number) / sizeof(int); k++){if (i != j && i != k && j!=k){cout << number[i] * 100 + number[j] * 10 + number[k] << "\t";count++;}}cout << "\n";}cout << "\n";}cout << "\n";cout << "一共有:" << count << endl;;system("pause");return 0;
}
结果:

14、题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1.能被4整除而不能被100整除。
2.能被100整除也能被400整除。
(1696至2032年中为闰年的有:
1696年 1704年 1708年 1712年 1716年 1720年 1724年 1728年 1732年 1736年 1740年1744年 1748年 1752年 1756年 1760年 1764年 1768年 1772年 1776年 1780年 1784年1788年 1792年;
1798年 1804年 1808年 1812年 1816年 1820年 1824年 1828年 1832年 1836年,1840年, 1844年 1848年 1852年 1856年 1860年 1864年 1868年 1872年 1876年 1880年,1884年1888年 1892年;
1896年 1904年 1908年 1912年 1916年 1920年 1924年 1928年 1932年 1936年 1940年1944年 1948年 1952年 1956年 1960年 1964年 1968年 1972年 1976年 1980年 1984年 1988年 1992年 1996年 2000年 2004年 2008年 2012年 2016年 2020年 2024年 2028年2032年。
除去闰年剩下的全部都是平年。)
闰年二月有29天,平年有28天,闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)
2.程序源代码:
#include<iostream>#include<math.h>
using namespace std;
int main()
{int year,month, day;long int count_day = 0;cout << "请输入某年某月某日:";cin >> year >> month >> day;if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)){//闰年而二月29日switch (month){case 1:count_day = day;break;case 2:count_day = 1 * 31 + day;break;case 3:count_day = 1 * 31 + 1 * 29 + day;break;case 4:count_day = 2 * 31 + 1 * 29 + day;break;case 5:count_day = 2 * 31 + 1*30+1 * 29 + day;break;case 6:count_day = 3 * 31 + 1 * 30 + 1 * 29 + day;break;case 7:count_day = 3 * 31 + 2 * 30 + 1 * 29 + day;break;case 8:count_day = 4 * 31 + 2 * 30 + 1 * 29 + day;break;case 9:count_day = 5 * 31 + 2 * 30 + 1 * 29 + day;break;case 10:count_day = 5 * 31 + 3 * 30 + 1 * 29 + day;break;case 11:count_day = 6 * 31 + 3 * 30 + 1 * 29 + day;break;case 12:count_day = 6 * 31 + 4 * 29 + 1 * 29 + day;}}else{switch (month){case 1:count_day = day;break;case 2:count_day = 1 * 31 + day;break;case 3:count_day = 1 * 31 + 1 * 28 + day;break;case 4:count_day = 2 * 31 + 1 * 28 + day;break;case 5:count_day = 2 * 31 + 1 * 30 + 1 * 28 + day;break;case 6:count_day = 3 * 31 + 1 * 30 + 1 * 28 + day;break;case 7:count_day = 3 * 31 + 2 * 30 + 1 * 28 + day;break;case 8:count_day = 4 * 31 + 2 * 30 + 1 * 28 + day;break;case 9:count_day = 5 * 31 + 2 * 30 + 1 * 28 + day;break;case 10:count_day = 5 * 31 + 3 * 30 + 1 * 28 + day;break;case 11:count_day = 6 * 31 + 3 * 30 + 1 * 28 + day;break;case 12:count_day = 6 * 31 + 4 * 29 + 1 * 28 + day;}}cout << "这一天是"<<year << "-" << month << "-" << day <<"第"<<count_day<<"天"<< endl;system("pause");return 0;
}

15、题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
#include<iostream>
#include<math.h>using namespace std;void swap(int* a, int* b);int main()
{int x, y, z;cout << "请输入三个数:" << endl;cin >> x >> y >> z;if (x > y){swap(&x, &y);}if (x > z){swap(&x, &z);}if ( y > z){swap(&y, &z);}cout << "从小到大排序为:" << endl;cout << x <<" "<< y << " " << z << endl;;system("pause");return 0;
}
void swap(int* a, int* b)
{int tmp;tmp = *a;*a = *b;*b = tmp;
}

16、题目:用*号输出字母C的图案。
1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。
2.程序源代码:
#include<iostream>
#include<math.h>using namespace std;int main()
{cout << "****\n";cout << "*\n";cout << "*\n";cout << "****\n";system("pause");return 0;
}

17、题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
#include<iostream>
#include<math.h>using namespace std;int main()
{for (int i = 1; i <= 9; i++){for (int j = 1; j <= i; j++){cout <<" "<< j <<"*"<< i << "=" << j * i<<" ";}cout <<"\n";}system("pause");return 0;
}

18、题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
#include<iostream>
#include<math.h>using namespace std;int main()
{int i, j;for (i = 0; i < 8; i++) {for (j = 0; j < 8; j++) {if ((i + j) % 2 == 0){printf("%c%c", 219, 219);}else{printf(" ");}}printf("\n");}system("pause");return 0;
}
19、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:
#include<iostream>
#include<math.h>using namespace std;int main()
{int day, x1, x2 = 1;for (day = 9; day > 0; day--) {x1 = (x2 + 1) * 2; //第一天的桃子数是第2天桃子数加1后的2倍x2 = x1;}cout << "第一天共摘了:" << x1 << endl;;system("pause");return 0;
}

20、题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
2.程序源代码:
#include<iostream>
using namespace std;int main()
{char i, j, k; //i是a的对手,j是b的对手,k是c的对手for (i = 'x'; i <= 'z'; i++) {for (j = 'x'; j <= 'z'; j++) {if (i != j) {for (k = 'x'; k <= 'z'; k++){if (i != k && j != k) {if (i != 'x'&&k != 'x'&&k != 'z')printf("order is a--%c\tb--%c\tc--%c\n", i, j, k);}}}}}system("pause");return 0;
}
结果:
过几天我再去找点题型给大家做,拜拜~
相关文章:
C++经典20题型,满满知识,看这一篇就够了(含答案)
今天找了20道c的经典题型,看这一篇就够了,全是干货 目录 1、题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总…...
卷积神经网络CNN之ZF Net网络模型详解(理论篇)
1.背景 2. ZF Net模型结构 3. 改进优缺点 一、背景 ZF Net是用作者的名字命名的,Matthew D.Zeiler 和 Rob Fergus (纽约大学),2013年撰写的论文; 论文原网址https://arxiv.org/abs/1311.2901 论文名:Vis…...
Vue 3.0 响应性 基础 【Vue3 从零开始】
#声明响应式状态 要为 JavaScript 对象创建响应式状态,可以使用 reactive 方法: import { reactive } from vue// 响应式状态const state reactive({count: 0}) reactive 相当于 Vue 2.x 中的 Vue.observable() API ,为避免与 RxJS 中的 ob…...
flex布局方式让最后一个(或第二个...n)元素居右显示
<div class"round"> <div class"income">收入</div> <div class"center"> <img style"width: 12px" src"../../img/big/up.png"> </div> <div class"rg"> <span cl…...
【Python语言基础】——Python MySQL Order By
Python语言基础——Python MySQL Order By 文章目录 Python语言基础——Python MySQL Order By一、Python MySQL Order By一、Python MySQL Order By 结果排序 请使用 ORDER BY 语句按升序或降序对结果进行排序。 ORDER BY 关键字默认按升序对结果进行排序。若要按降序对结果进…...
自然数学的哲学原理--复数理论的扩展
自然数学的哲学原理--复数理论的扩展 2023-03-05 10:27:12 自然数学的哲学原理--复数理论的扩展 一维:线,实数 二维:平面 三维:立体 四维:相对论时空 复数,以一个数对形式表示,实现了复平面的…...
tsconfig.json中的一些配置
compilerOptions 编译选项是配置文件中非常重要也比较复杂的配置选项 target:设置ts代码编译的目标版本 可选值: ES3(默认)、ES5、ES6/ES2015、ES7/ES2016、ES2017、ES2018、ES2019、ES2020、 ESNext 示例: &quo…...
Spark调优总结
下面是基于官方优化建议,加上自己的一些理解整理。官方地址:https://spark.apache.org/docs/2.4.8/tuning.html 任务并行度 Spark会根据每个文件的大小自动设置运行“map”任务的数量,而对于分布式的“reduce”操作,例如groupBy…...
4.创建和加入通道相关(network.sh脚本createChannel函数分析)[fabric2.2]
fabric的test-network例子有一个orderer组织、两个peer组织、每个组织一个节点,只有系统通道(system-channel),没有其他应用通道。我们可以使用./network.sh createChannel命令来创建一个名为mychannel的应用通道。 一、主要概念 …...
若依学习(前后端分离版)——自定义注解@Log(如何自定义注解,实现aop)
如何自定义注解 aop的基本知识与应用 若依对用户的一些更新删除等敏感操作操作进行了日志记录 注解定义和切面处理的项目位置 第一步:自定义注解log 定义了注解的相关信息。这里定义的属性可以在使用时加以定义 注解Target和Retention的作用 第二步切面逻辑…...
防止暴力破解ssh的四种方法
一. 方法介绍 防止暴力破解的四种方法: 1 密码要写的足够的复杂,通常建议将密码写16位,并且无连贯的数字或者字母;当然也可以固定一个时间修改一次密码,推荐是一个月修改一次会稳妥一些2 修改ssh的端口号,…...
jsp试卷分析管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
一、源码特点 JSP试卷分析管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…...
可选链运算符(?.)与空值合并运算符(??)
1. 可选链运算符Optional chaining(?.) MDN定义 可选链运算符(?.)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 运算符的功能类似于 . 链式运算符,不同之处在于,在引用为空 (n…...
JavaScript 闭包
JavaScript 变量可以是局部变量或全局变量。私有变量可以用到闭包。全局变量函数可以访问函数内部定义的变量,如:实例function myFunction() {var a 4;return a * a;}尝试一下 函数也可以访问函数外部定义的变量,如:实例var a 4…...
每日记录自己的Android项目(二)—Viewbinding,WebView,Navigation
今日想法今天是想把做一个跳转页面的时候调到H5页面去,但是这个页面我用app来承载,不要调到浏览器去。所以用到了下方三个东西。Viewbindingbuild.gradle配置首先在app模块的build.gradle里添加一下代码默认情况下,每一个布局xml文件都会生成…...
20230305英语学习
Climate Change Is Suffocating Large Parts of the Ocean 研究:气候变化正在使海洋“缺氧” One day more than a decade ago, Eric Prince was studying the tracks of tagged fish when he noticed something odd.Blue marlin off the southeastern United State…...
【Linux】手把手教你在CentOS上使用docker 安装MySQL8.0
文章目录前言一. docker的安装1.1 从阿里下载repo镜像1.2 安装docker1.3 启动docker并查看版本二. 使用docker安装MySQL8.02.1 拉取MySQL镜像2.2 创建容器2.3 操作MySQL容器2.4 远程登录测试总结前言 大家好,又见面了,我是沐风晓月,本文主要…...
论文解读:High Dynamic Range and Super-Resolution from Raw Image Bursts
论文解读:High Dynamic Range and Super-Resolution from Raw Image Bursts 今天介绍一篇发表于 2022 年 ACM Tranaction on Graphic 上的文章,这篇文章通过多帧曝光将 HDR 与 SR 放在一起解决,与一般的文章不同的地方在于,这篇文…...
国内的PMP考试通过率高达97%?
自认为是虚高,虽然国人在考试方面的确独树一帜的强,应该也没有这样夸张。 如果自学,大概是50%,如果有老师教,那大概是60%到80%,还是比较高的。 为什么自学那么低?除了自身的自制力的问题&…...
IOC(概念和原理)
文章目录1. IOC容器概念2. IOC底层原理3. IOC(接口)4. IOC操作Bean管理(概念)5. IOC操作Bean管理(基于xml方式)5.1 基于xml创建对象5.2 基于xml方式注入属性5.2.1 DI:依赖注入,就是注…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...
Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...
Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...
