二级C语言笔试1
(总分96,考试时间90分钟)
一、选择题
下列各题A)、B)、C)、D)4个选项中,只有1个选项是正确的。
1. 有以下程序:
void sum(int a[])
a[0]=a[-1]+a[1];
main()
int a[10]=1,2,3,4,5,6,7,8,9,10;
sum(&a[2]);
printf("%d\n",a[2]);
程序运行后的输出结果是( )。
A. 6 B. 7
C. 5 D. 8
2. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )。
A. ++x,y=x-- B. x+1=y
C. x=x+10=x+y D. double(x)/10
3. 有以下程序段:
main()
int a=5,*b,**c;
c=&b; b=&a;
……
程序在执行了“c=&b; b=&a;”语句后,表达式“**c”的值是( )。
A. 变量a的地址 B. 变量b中的值
C. 变量a中的值 D. 变量b的地址
4. 下列叙述中正确的是( )。
A. break语句只能用于switch语句
B. 在switch语句中必须使用default
C. break语句必须与switch语句中的case配对使用
D. 在switch语句中,不一定使用break语句
5. 有以下程序:
#include <stdio.h>
int fun(char s[])
int n=0;
while(*s<='9'&&*s>='0') n=10*n+*s-'0';s++;
return(n);
main()
char s[10]='6','1','*','4','*','9','*','0','*';
printf("%d\n",fun(s));
程序的运行结果是( )。
A. 9 B. 61490
C. 61 D. 5
6. 有以下程序;
main()
char s[]="aaiou",*ps;
ps=s; printf("%c\n",*ps+4);
程序运行后的输出结果是( )。
A. a B. e
C. u D. 元素s[4]的地址
7. 数据库技术的根本目标是要解决数据的( )。
A. 存储问题 B. 共享问题
C. 安全问题 D. 保护问题
8. 有以下程序:
main()
int a[10]=1,2,3,4,5,6,7,8,9,10),*p=&a[3],*q=p+2;
printf("%d\n",*p+*q);
程序运行后的输出结果是( )。
A. 16 B. 10
C. 8 D. 6
9. 有以下程序:
#include <stdio.h>
main()
FILE *fp;
int i,k,n;
fp=fopen("data.dar","w+");
for(i=1;i<6;i++)
fprintf(fp,"%d ",i);
if(i%3==0)
fprintf(fp,"\n");
rewind(fp);
fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);
fclose(fp);
程序运行后的输出结果是( )。
A. 0 0 B. 123 45
C. 1 4 D. 1 2
10. 以下不能正确计算代数式sin2()值的C语言表达式是( )。
A. 1/3*sin(1/2)*sin(1/2)
B. sin(0.5)*sin(0.5)/3
C. pow(sin(0.5),2)/3
D. 1/3.0*pow(sin(1.0/2),2)
11. 以下程序的输出结果是( )。
main()
int a=0,i;
for(i=1;i<5;i++)
switch(i)
casc 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
printf("%d\n",
A. ;
  12. 有以下程序:
main()
char str[]="xyz",*ps=str;
while(*ps) ps++;
for(ps--;ps-str>=0;ps--) puts(ps);
执行后输出结果是( )。
A. yz
xyZ
B. z
yz
C. z
yz
D. x
xy
xyz xyz
13. 下列叙述中正确的是( )。
A. 在面向对象的程序设计中,各个对象之间具有密切的联系
B. 在面向对象的程序设计中,各个对象都是公用的
C. 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D. 上述3种说法都不对
14. 若有以下函数首部:
int fun(double x[10],int *n)
则下面针对此函数的函数声明语句中正确的是( )。
A. int fun(double x, int *n);
B. int fun(double, int);
C. int fun(double *x, int n);
D. int fun(double*, int*);
15. 以下程序中,while循环的循环次数是( )。
main()
int i=0;
while(i<10)
if(i<1) continue;
if(i==5) break;
i++;
……
A. 1 B. 10
C. 6 D. 死循环,不能确定次数
16. 可在C程序中用作用户标识符的一组标识符是( )。
A. and
_2007
B. Date
y-m-d
C. Hi
Dr.Tom
D. case
Bigl
17. 在关系数据库中,用来表示实体之间联系的是( )。
A. 树结构 B. 网结构
C. 线性表 D. 二维表
18. 有以下程序段:
int k=0,a=1,b=2,c=3;
k=a<b ? b:a; k=k>c ? c:k;
执行该程序段后,k的值是( )。
A. 3 B. 2
C. 1 D. 0
19. 有定义语句:“int x,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。
A. 11 12<回车> B. 11, 12<回车>
C. 11,12<回车> D. 11,<回车>
12<回车>
20. 有以下程序:
main()
int c=35; printf("%d\n",c&c);
程序运行后的输出结果是( )。
A. 0 B. 70
C. 35 D. 1
21. 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是( )。
A. c1^c2 B. c1&c2
C. ~c2 D. c1|c2
22. 有以下程序:
main()
int y=10;
while(y--); printf("y=%d\n",y);
程序执行后的输出结果是( )。
A. y=0 B. y=-1
C. y=1 D. while构成无限循环
23. 有以下程序:
#include <stdio.h>
main()
FILE *fp; int i,k=0, n=0;
fp=fopen("d1.dat","w");
for(i=1;i<4;i++) fprintf(fp,"%d",i);
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);
fclose(fp);
执行后输出结果是( )。
A. 1 2 B. 123 0
C. 1 23 D. 0 0
24. 有以下程序:
point(char *p) p+=3;
main()
char b[4]='a','b','c','d', *p=b;
point(p);
printf("%c\n",*p);
程序运行后的输出结果是( )。
A. a B. b
C. c D. d
25. 以下选项中非法的表达式是( )。
A. 0<=x<100 B. i=j==0
C. (char)(65+3) D. x+1=x+1
26. 设有如下3个关系表:
下列操作中正确的是( )。
27. 有以下程序:
void sort(int a[], int n)
int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
main()
int aa[10]=1,2,3,4,5,6,7,8,9,10,i;
sort(aa+2,5);
for(i=0;i<10;i++)printf("%d,",aa[i]);
printf("\n");
程序运行后的输出结果是( )。
A. 1,2,3,4,5,6,7,8,9,10,
B. 1,2,7,6,3,4,5,8,9,10,
C. 1,2,7,6,5,4,3,8,9,10,
D. 1,2,9,8,7,6,5,4,3,10,
28. 以下叙述中错误的是( )。
A. C程序必须由一个或一个以上的函数组成
B. 函数调用可以作为一个独立的语句存在
C. 若函数有返回值,必须通过咖语句返回
D. 函数形参的值也可以传回给对应的实参
29. 下面程序的功能是输出以下形式的金字塔图案:
*
***
*****
*******
main()
int i,j;
for(i=1;i<=4;i++)
for(j=1;j<=4-i;j++)printf(" ");
for(j=1;j<=( );j++)printf("*");
printf("\n");
在下划线处应填入的是( )。
A. i B. 2*1-1
C. 2*i+1 D. i+2
30. 有定义语句:int b;char c[10];,则正确的输入语句是( )。
A. scanf("%d%s",&b,&c);
B. scanf("%d%s",&b,c);
C. scanf("%d%s",b,c);
D. scanf("%d%s",b,&c);
31. 已有定义:char a[]="xyz",b[]='x','y','z';,以下叙述中正确的是( )。
A. 数组a和b的长度相同 B. a数组长度小于b数组长度
C. a数组长度大于b数组长度 D. 以述说法都不对
32. 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
A. 221 B. 219
C. 231 D. 229
33. 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。
若有以下程序段:
q=s; s=s->next; p=s;
while (p->next) p=p->next;
p->next=q; q->next=NULL;
该程序段实现的功能是( )。
34. 在结构化程序设计中,模块划分的原则是( )。
A. 各模块应包括尽量多的功能 B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密 D. 模块内具有高内聚度、模块间具有低耦合度
35. 设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是( )。
A. (!a==1)&&(!b==0) B. (a<b)&&!c||1
C. a&&b D. a||(b+b)&&(c-
36. 有以下程序:
#include <stdio.h>
main()
int a=1,b=2,c=3,x;
x=(a^b)&c; printf("%d\n",x);
程序的运行结果是( )。
A. 0 B. 1
C. 2 D. 3
37. 有以下程序:
main()
char a1='M',a2='m';
printf("%c\n",(a1,a2));
以下叙述中正确的是( )。
A. 程序输出大写字母M B. 程序输出小写字母m
C. 格式说明符不足,编译出错 D. 程序运行时产生出错信息
38. 有以下程序:
#include <string.h>
main()
char str[][20]="Hello","beijing",*p=str;
ptintf("%\n",strlen(p+20));
程序运行后的输出结果是( )。
A. 0 B. 5
C. 7 D. 20
39. 有以下计算公式:
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。
40. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。
A. 1 B. 2
C. 3 D. 4
41. 下面选项中不属于面向对象程序设计特征的是( )。
A. 继承性 B. 多态性
C. 类比性 D. 封装性
42. 若有一些定义和语句:
#include <stdio.h>
int a=4,b=3,*p,*q,*w;
p=&a; q=&b; w=q; q=NULL;
则以下选项中错误的语句是( )。
A. *q=0; B. w=p;
C. *p=a; D. *p=*w;
43. 以下不能定义为用户标识符的是( )。
A. scanf B. Void
C. _3com_ D. int
44. 以下叙述中正确的是( )。
A. 构成C程序的基本单位是函数
B. 可以在一个函数中定义另一个函数
C. main()函数必须放在其他函数之前
D. 所有被调用的函数一定要在调用之前进行定义
45. 以下数组定义中错误的是( )。
A. int x[][3]=0;
B. int x[2][3]=1,2,3,4,5,6;
C. int x[][3]=1,2,3,4,5,6;
D. int x[2][3]=(1,2,3,4,5,6;
46. 以下程序调用fmdmax函数返回数组中的量大值:
findmax(int *a,int n)
int *p,*s;
for(p=a,s=a;p-a<n;p++)
if( )s=p;
return(*s);
main()
int x[5]=12,21,13,6,18;
printf("%d\n",findmax(x,5));
在下划线处应填入的是( )。
A. p>s B. *p>*s
C. a[p]>a[s] D. p-a>p-s
47. 有以下程序;
void f(int *x,int *y)
int t;
t=*x; *x=*y; *y=t;
main()
int a[8]=1,2,3,4,5,6,7,8,i,*p,*q;
p=a; q=&a[7];
while (p>q)
f(p,q);p++; q--;
for(i=0;i<8; i++) printf("%d,",a[i]);
程序运行后的输出结果是( )。
A. 8,2,3,4,5,6,7,1,
B. 5,6,7,8,1,2,3,4,
C. 1,2,3,4,5,6,7,8,
D. 8,7,6,5,4,3,2,1,
48. 下列叙述中错误的是( )。
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
B. 数据库技术的根本目标是要解决数据的共享问题
C. 数据库设计是指在已有数据库管理系统的基础上建立数据库
D. 数据库系统需要操作系统的支持
49. 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
A. n+1 B. n-1
C. 2n D. n/2
50. 下列选项中不属于结构化程序设计方法的是( )。
A. 自顶向下 B. 逐步求精
C. 模块化 D. 可复用
二、填空题
1. 设一棵完全二叉树共有700个结点,则在该二叉树中有 【1】 个叶子结点。
2. 在面向对象方法中, 【2】 描述的是具有相似属性与操作的一组对象。
3. 诊断和改正程序中错误的工作通常称为 【3】 。
4. 对下列二叉树进行中序遍历的结果为 【4】 。
5. 在结构化分析使用的数据流图(DFD)中,利用 【5】 对其中的图形元素进行确切解释。
6. 执行以下程序后的输出结果是 【6】 。
main()
int a=10;
a=(3*5,a+4); printf("a=%d\n",a);
7. 以下程序运行后的输出结果是 【7】 。
main()
int m=011,n=11;
printf("%d %d\n",++m,n++);
8. 有以下程序:
main()
int t=1,i=5;
for(; i>=0;i--) t*=i;
printf("%d\n",t);
执行后输出结果是 【8】 。
9. 以下程序的运行结果是 【9】 。
main()
int a=2,b=7,c=5;
switch(a>0)
case 1:
switch (b<0)
case 1:printf("@"); break;
case 2:pnntf("!"); break;
case 0:
switch (c==5)
case 0:pnntf("*"); break;
case 1:printf("#"); break;
case 2:printf("$"); break;
default: printf("&");
printf("\n");
有以下程序段,且变量已正确定义和赋值。
for(s=1.0, k=1; k<=n;k++) s=s+1.0/(k*(k/1));
printf("s=%f\n\",s);
请填空,使下面程序段的功能与之完全相同。
s=1.0; k=1;
while( 【10】 ) s=s+1.0/(k*(k+1)); 【11】 ;
printf("s-=%f\n\n",s);
10. 以下程序的输出结果是 【12】 。
#include <stdio.h>
main()
int i;
for(i-'a'; i<'f'; i++,i++) printf("%c",i-'a'+'A');
printf("\n");
11. 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
其构成规律是:
①第0列元素和主对角线元素均为1。
②其余元素为其左上方和正上方元素之和。
③数据的个数每行递增1。
请将程序补充完整。
#define N 6
void yanghui(int x[N][N])
int i,j;
x[O][0]=1;
for(i=1;i<N;i++)
x[i][0]= 【13】 =1;
for(j=1;j<i;j++)
x[i][j]= 【14】 ;
)
12. 以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。
void sstrcpy(char *s,char *t)
while(*s++= 【15】 );
main()
char str1[100],str2[]="abcdefgh";
sstrcpy(str1,str2);
printf("%s\n",str1);
13. 请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。
【16】 (double,double);
main()
double x,y;
scanf("%1f%1f",&x,&y);
printf("%1f\n",max(x,y));
double max(double a,double B)
return(a>b ? a:b);
14. 以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
ABCDE
FGHI
JKL
MN
O
请填空完成该程序。
main()
int i,j,n; char ch='A';
scanf("%d",&n);
if(n<11)
for(i=1;i<=n;i++)
for(j=1;j<=n-i+1;j++)
printf("%2c",ch);
【17】 ;
【18】 ;
else printf("n is too large!\n")
printf("\n"0);
设有说明;
struct DATE int year; int month; int day;
请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1: 【19】 。
15. 以下程序的功能是将宁符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf4568h,执行程序后输出:123456。请填空。
#include <stdio.h>
#include <ctype.h>
main()
char s[80],d[80]; int i,j;
gets(s);
for(i=j=0;s[i]!='\0';i++)
if( 【20】 ) d[j]=s[i];j++;
d[j]='\0';
puts(d);
相关文章:
二级C语言笔试1
(总分96,考试时间90分钟) 一、选择题 下列各题A)、B)、C)、D)4个选项中,只有1个选项是正确的。 1. 有以下程序: void sum(int a[]) a[0]a[-1]a[1]; main() int a[10]1,2,3,4,5,6,7,8,9,10; sum(&a[2]); printf(…...
Spring MVC跨域设置
简介 出于安全方面考虑,浏览器发起请求时,会先检查同源策略(协议、主机、端口是否与当前页面相同),不匹配则认为是跨域请求。 CORS (Cross-Origin Resource Sharing) CORS是一种机制,允许服务器声明哪些…...
基于Python的HTTP隧道安全性分析:魔法背后的锁与钥匙
当我们谈论基于Python的HTTP隧道时,不禁让人想起那些神秘的魔法门。但是,在魔法背后,我们也需要确保安全性,就像需要确保魔法不会落入邪恶之手一样。那么,基于Python的HTTP隧道在安全性方面表现如何呢?让我…...
linux的stat/lstat函数和目录遍历函数使用
stat函数: 作用:获取文件属性 函数原型:int stat(const char *pathname, struct stat *statbuf); 返回值:成功返回0 失败返回-1 struct stat { dev_t st_dev; //文件设备编号 ino_…...
HTTP MIME 类型
MIME - Multipurpose Internet Mail Extension, 多用途因特网邮件扩展,起初是为了解决不同的电子邮件系统之间搬移报文时存在的问题。MIME 在电子邮件系统中工作得非常好,因此 HTTP 也采纳了它,用它来描述并标记多媒体内容。 MIME 类…...
Mac OS中创建适合网络备份的加密镜像文件:详细步骤与参数选择
这篇文章提供了在Mac OS中创建适合网络备份的加密镜像文件的详细步骤,同时探讨了在选择相关参数时的关键考虑因素,以确保用户能够安全、高效地存储和保护重要数据。 创建步骤 在Mac OS Monterey中,你可以使用“磁盘工具”(Disk …...
Java TreeSet 添加自定义对象 必须指定排序规则
Java TreeSet 添加自定义对象 必须指定排序规则 package com.zhong.collection.set;import java.util.Comparator; import java.util.TreeSet;public class TreeSetDemo {public static void main(String[] args) {// TreeSet 添加自定义数据类型 应该自定义排序规则TreeSet<…...
vue - 指令(一)
看文章可以得到什么? 1.可以快速的了解并会使用vue的指令 2.可以加深你对vue指令的理解,知道每个指令代表什么功能 目录 什么是vue的指令? vue常见指令的使用 v-html v-show v-if v-else 和v-else-…...
正则表达式 regex
文章目录 参考 参考 https://blog.csdn.net/Conradine_Lian/article/details/108890595 regex可以很简单 也可以很复杂 /* 限定符 修饰前面的一个字符,可以是元字符* 重复0次或更多次 重…...
iOS自动打包如何用Python实现
在Python中实现iOS自动打包的过程需要使用第三方库和工具,如pyobjc和appdirs。以下是一个基本的Python脚本示例,用于自动打包iOS应用程序: python复制代码 import os import appdirs import subprocess import pyobjc # 获取应用程序目…...
springboot161基于springboot的公交线路查询系统
简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…...
大白话介绍循环神经网络
循环神经网络实质为递归式的网络,它在处理时序任务表现出优良的效果,毕竟递归本来就是一步套一步的向下进行,而自然语言处理任务中涉及的文本天然满足这种时序性,比如我们写字就是从左到右一步步来的鸭,刚接触深度学习…...
GEE——如何利用降水数据绘制指定区域长时间序列的降水分布图和提取每个月(逐月)的降水平均数据
如何利用降水数据绘制指定区域长时间序列的降水分布图和提取每个月的指定降水数据? 这里我们首先要做的就是选择指定的数据,进行指定年份数据的筛选,然后进行长时序数据加载,然后提取研究区内每个月指定的降水平均值,最后进行下载到谷歌云盘。其中影像集合中的每个影像都…...
【软件使用】【edge】如何让edge的某个网页作为应用安装
【背景】 有些常用网页希望用双击快捷方式的形式打开更加效率,我的浏览器主要是edge,研究了两种方法来实现这个需求。 【Edge自带方法】 点击Edge的右上角三点水-》应用-》将此站点作为应用安装。 点击安装,可以选择是否加到开始屏幕等。 …...
四大最受欢迎游泳耳机品牌,全球最好的游泳耳机排行榜测评
在运动耳机的领域中,游泳耳机已经成为热门的选择,尤其受到了广大游泳爱好者的喜爱。在水下运动的时候,通过音乐的陪伴,整个健身过程变得更加有趣和生动。然而,游泳耳机在满足音乐需求的同时,需要克服两个主…...
Linux实验记录:使用BIND提供域名解析服务
前言: 本文是一篇关于Linux系统初学者的实验记录。 参考书籍:《Linux就该这么学》 实验环境: VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 备注: 为了降低用户访问网络资源的门槛&am…...
基于单片机的智能寻光小车设计
摘 要:随着物联网技术的飞速发展和逐渐成熟,以单片机为主的智能小车在巡查、仓储、探险及国防等领域得到广泛应用。本文设计了一种基于单片机的智能寻光小车,该小车以STC89C52RC 芯片为设计核心,结合光敏传感器和超声波传感器等多…...
数据结构——A/复杂度
A/基础铺垫 1. 什么是数据结构? 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的 数据元素的集合。 2.什么是算法? 算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输…...
锐捷VSU和M-LAG介绍
参考网站 堆叠、级联和集群的概念 什么是堆叠? 框式集群典型配置 RG-S6230[RG-S6501-48VS8CQ]系列交换机 RGOS 12.5(4)B1005版本 配置指南 总结 根据以上的几篇文章总结如下: 级联:简单,交换机相连就叫级联,跟搭…...
MYSQL——MySQL8.3无法启动
在新电脑上装了个MySQL,但是无法使用net start mysql启动,很是纳闷,使用mysqld --console去查看报错,也是没报错的,但是奇怪的是,我输入完这个mysqld --console之后,就等于启动了mysql了&#x…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...
【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)
1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
技术栈RabbitMq的介绍和使用
目录 1. 什么是消息队列?2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...
wpf在image控件上快速显示内存图像
wpf在image控件上快速显示内存图像https://www.cnblogs.com/haodafeng/p/10431387.html 如果你在寻找能够快速在image控件刷新大图像(比如分辨率3000*3000的图像)的办法,尤其是想把内存中的裸数据(只有图像的数据,不包…...
nnUNet V2修改网络——暴力替换网络为UNet++
更换前,要用nnUNet V2跑通所用数据集,证明nnUNet V2、数据集、运行环境等没有问题 阅读nnU-Net V2 的 U-Net结构,初步了解要修改的网络,知己知彼,修改起来才能游刃有余。 U-Net存在两个局限,一是网络的最佳深度因应用场景而异,这取决于任务的难度和可用于训练的标注数…...
