- 博客(67)
- 收藏
- 关注
原创 【2024保研经验帖】中科院信工所夏令营经验分享
中科院信工所夏令营经验分享,信工所夏令营据说只要报了就能进,这个是不是真的尚不清楚,不过qq群里有八九百个人,也属实可怕。招生老师说我们这届夏令营招200-300个左右,于是又开始惶惶不安。夏令营时期都是线上进行,先是每个科室进行线上招生宣讲,然后报名第一志愿部门和第二志愿部门,不同部门的考核是不同的。有的部门只要求英语面试和综合面试,有的部门除了面试还需要机试,而有的部门除了这些还需要笔试。
2024-09-29 15:12:39
1585
2
原创 AttributeError: ‘Sequential‘ object has no attribute ‘predict_classes‘如何解决
AttributeError: 'Sequential' object has no attribute 'predict_classes'如何解决
2024-09-19 12:35:13
643
原创 ModuleNotFoundError: No module named ‘keras.layers.core‘怎么解决
ModuleNotFoundError: No module named 'keras.layers.core'怎么解决
2024-09-10 21:47:07
1705
原创 jupyter出错ImportError: cannot import name ‘np_utils‘ from ‘keras.utils‘ ,怎么解决?
jupyter出错ImportError: cannot import name 'np_utils' from 'keras.utils' ,怎么解决?
2024-09-10 21:04:02
1041
原创 c语言练习:POJ 1005 我想我需要一艘船屋(I Think I Need a Houseboat)
题目相关信息描述弗雷德·马珀(Fred Mapper)正在考虑在路易斯安那州购买一些土地来建造他的房子。在调查这片土地的过程中,他了解到,由于密西西比河造成的侵蚀,路易斯安那州实际上每年都在缩小50平方英里。由于弗雷德希望一辈子都住在这所房子里,他需要知道他的土地是否会因侵蚀而消失。在做了更多的研究之后,弗雷德了解到正在失去的土地形成了一个半圆形。这个半圆是以 (0,0) 为中心的圆的一部分,将圆平分的线是 X 轴。X 轴下方的位置在水中。半圆在第 1 年开始时的面积为 0。
2024-06-06 23:38:16
832
原创 c语言练习:POJ 1003 宿醉(HangOver)
描述你能把一叠纸牌悬在桌子上多远?如果您有一张卡,则可以创建最大悬垂的一半卡长度。(我们假设卡片必须垂直于桌子。使用两张牌,您可以使顶部的牌悬垂在底部的半张牌长度上,而底部的牌悬垂在桌子上的三分之一,总最大悬垂为 1/2+1/3=5/6 牌长。一般来说,你可以让n张卡悬垂1/2+1/3+1/4+...+1/(n+1) 牌长,其中最上面的牌悬垂第二张牌 1/2,第二张牌悬垂三分之一 1/3,第三张牌悬垂第四张牌 1/4,依此类推,底牌悬垂 1/(n+1)。
2024-06-06 09:06:09
720
原创 ns3使用图形化经验分享
为什么写这篇文章呢?最近在接触ns3,但每次使用ns3几乎都需要翻看其他很多篇文章才能操作,个人感觉比较麻烦。于是,自己整理了一下相关内容,也希望对大家能有帮助。
2024-05-30 14:30:22
1016
1
原创 成功下载ns3的心得分享与部分建议
前天晚上开始下载ns3,原本以为会很快,结果花了快三天时间,直到今天才下载完成。但我还是挺开心,毕竟终于下载成功,感恩的心。这途中遇到数不清个问题,没法一一记录,简单分享一下我遇到的部分问题以及如何解决的吧,希望对大家有帮助。开始我用的是ubuntu22.04,下载的是ns-3.37,借鉴的是http://t.csdnimg.cn/nZ7Ln这篇文章。前面比较顺利,但是在运行./build.py --enable-examples --enable-tests时,一直出错,试了很多很多个方法
2024-05-15 13:38:49
442
原创 sudo apt-get update失败,怎么解决
本篇文章主要是从我的解决方案出发,因为个体差异性,对大家的帮助可能有限,不过大家也可以作为参考之一。输入sudo apt-get update,结果一直显示:W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/jammy-security/InRelease 暂时不能解析域名“mirrors.aliyun.com”咋解决呢?首先,我通过ping www.baidu.com,测试网络,如下:这说明网络并没有问题,那问题出在哪呢?修改软件源?但是
2024-05-13 23:34:07
924
原创 计算机网络之物理层
写作缘由上周面试了几个公司的安全服务实习生岗位,无一例外都问到了计算机网络的相关知识,比如:“网络的硬件设备”、“交换机和路由器的作用”等,毫无疑问,仓促面试久未复习的我很快被问倒了。于是,深深体会到了计网的重要性,恰好趁着这次期末复习,一块复习复习。基本概念物理层(Physical Layer)是计算机网络OSI模型中最低的一层,指通过传输介质,以及相关的通信协议、标准建立起来的物理线路。物理层不是指具体的传输媒体,物理层在传输介质之上——传输介质被称为第0层。
2024-05-13 13:22:01
1010
原创 设超递增背包向量A=(1,3,5,10,20),选取 k=40,t=7,计算公钥向量B,对明文cipher进行加密得出其对应的密文,并使用私钥对密文进行解密。
设超递增背包向量A=(1,3,5,10,20),选取 k=40,t=7,计算公钥向量B,对明文cipher进行加密得出其对应的密文,并使用私钥对密文进行解密。
2024-04-18 10:25:09
204
原创 已知密文C=66由RSA 算法加密得到的,其中p=7,q=17, 私钥d=77, 请对密文C 进行解密,要求写出解密的过程。
已知密文C=66由RSA 算法加密得到的,其中p=7,q=17, 私钥d=77, 请对密文C 进行解密,要求写出解密的过程。
2024-04-17 17:06:51
124
原创 PermissionError: [WinError 5] 拒绝访问。: ‘..\\data‘ 怎么解决
报错如下:PermissionError Traceback (most recent call last) Cell In[1], line 3 1 import os ----> 3 os.makedirs(os.path.join('..','data'),exist_ok=True) 4 data_file=os.path.join('..','data','house_tiny.csv') 5 with open(data_file,'w') as f: File :2
2024-03-30 11:38:42
2314
3
原创 怎么调用智谱的api生成个聊天机器人
之前写过一篇怎么调用文心一言api的文章了,一般来说,我不是很愿意做重复的工作,因为比较懒嘛,那为什么又写这篇文章呢?主要是文心一言申请api_key等还不是太方便,开通服务也把人绕的晕,而调用智谱就容易多了。
2024-03-11 10:05:05
1363
原创 流密码之线性反馈移位寄存器,以习题:n=4的LFSR,输出序列满足ki-4+ki-3+ki=0,初始状态为1000,求最终输出序列 为例
流密码之线性反馈移位寄存器,以习题:n=4的LFSR,输出序列满足ki-4+ki-3+ki=0,初始状态为1000,求最终输出序列 为例
2024-03-05 12:12:55
328
原创 异或怎么计算?拿110111⊕010101举例
异或的数学符号为“⊕”,计算机符号为“xor”。如果⊕运算左边的数和右边的数不相同,则异或结果为1。如果两个数相同,异或结果为0。异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。
2024-03-04 15:42:38
575
原创 怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)
怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)
2024-02-29 22:04:00
2496
1
原创 VS2022配置WinPcap开发
在“预处理器定义”处修改为“WPCAP;1.首先下载安装 winpcap.exe,http://www.winpcap.org/install/default.html。然后在“附加依赖项”处,添加wpcap.lib和ws2_32.lib两个库,如图所示:(前面的用这两个替换掉,后面的不要动)接下来修改“包含目录”和“库目录”,包含目录修改为:D:\WpdPack\Include;winpcap 官网:http://www.winpcap.org/
2023-12-04 09:58:47
4347
5
原创 VS2022创建一个C++项目使用教程
点击Main.cpp文件,可以看到代码编辑的环境搭建基本完成,咱们可以开始快乐地敲代码了。点击源文件,右键,点击“添加”,接着点击“新建项”;点击“空项目”,再点击“下一步”点击“视图”,再点击。
2023-12-04 09:26:29
2315
原创 编译原理:设计与实现一个简单词法分析器
2.输入源程序文件:创建一个名为input.java或input.c的文件,其中包含想要进行词法分析的Java/C源程序。设计与实现一个简单词法分析。具体内容是产生一个二元式文本文件,扩展名为dyd,可将Java或C程序(测试程序)分解成为一个一个的单词及类型。4.查看输出文件:运行成功后,将生成一个名为output.dyd的文件,其中包含了词法分析的结果,包括单词及其类型的二元式信息。(3) 输出出错信息,输出形式为:(出错行号,出错列号,出错信息);(2) 输出单词,输出形式为:(序号,类型,单词);
2023-12-01 17:14:15
1027
原创 密码学概论之基本概念
信息在网络中不总是安全的,存在着人为攻击以获取信息或破坏信息;其中获取信息属于被动攻击,破坏信息属于主动攻击,那么什么是被动攻击?什么是主动攻击?两者的区别是啥呢?如上图所示,被动攻击只获取信息,不破坏伪造信息,也就是说不改变信息;而主动攻击则改变了传递的信息。两者的区别正在于是否改变了传递的信息。正是由于信息或数据在网络中传递的这种不安全性,密码学应运而生。维基百科上是这样说的:密码学是对安全通信技术的研究,要能够有效的防范潜在攻击。
2023-12-01 16:00:14
712
原创 C语言:求十个数中的平均数
在输入分数时,请使用空格进行分隔,而不是逗号。这意味着需要按照空格键分隔各个分数进行输入。函数,用于计算分数的平均值。该函数接受一个包含10个分数的数组作为参数,并返回平均值。中,首先提示输入10个分数,然后使用循环读取输入的分数,并将它们存储在名为。数组作为参数,以计算平均值。最后,将计算得到的平均值打印输出到屏幕上。
2023-12-01 15:02:51
2434
1
原创 C语言:写一个函数,输入一个十六进制数,输出相应的十进制数
在每次循环中,我们首先检查当前字符是否在 '0' - '9' 的范围内,如果是,则表示该字符是一个数字。如果当前字符不是数字,则继续检查它是否在 'A' - 'F' 或 'a' - 'f' 的范围内。如果当前字符既不是数字也不是字母,则说明输入的字符串不是一个有效的十六进制数。在函数 xbed 中,我们定义了两个变量 i 和 sum,其中 i 用于循环遍历输入的十六进制数,sum 用于存储最终的十进制值。接下来,程序调用了名为 xbed 的函数,并将用户输入的十六进制数作为参数传递给该函数。
2023-11-30 10:55:25
7055
3
原创 C语言:用递归的方法求斐波那契数列:1,1,2,3,5,8,……的前40个数
然后,使用for循环从3到40遍历数列中的每个数字。在循环体中,通过f=f1+f2计算新的数字,将f1更新为f2,将f2更新为f。然后,定义了四个变量:f、f1、f2和i。f1和f2是斐波那契数列的前两个数字,初始化为1。f是当前计算的数字。接下来,使用printf函数打印出f1和f2的值,使用%10d格式控制符保证输出的宽度为10个字符。首先,在代码的起始部分,包含头文件,这个头文件提供了输入和输出的函数。如果i能被4整除,使用printf("\n")换行,以便输出结果按行对齐。
2023-11-30 10:39:54
1997
原创 C语言:选择法对十个整数排序
4.程序使用选择排序算法对数组进行排序。选择排序的基本思想是每次遍历选出未排序部分的最小元素,并将其与当前位置的元素交换。1.程序首先定义一些变量,包括循环计数器i和j,用于比较的最小值min,临时变量t以及一个包含11个元素的整型数组a。2.然后程序通过循环从用户输入中读取10个数据,存储到数组a中。5.排序完成后,程序打印出排序后的数组内容。3.接下来,程序打印出原始的数组内容。
2023-11-28 10:54:30
1396
原创 C语言:判断是否闰年
3.否则,即该年份既不能被4整除也不能被100整除,或者只能被100整除且不能被400整除,则输出“该年份不是闰年”。2.否则,如果该年份能被4整除但不能被100整除,则输出“该年份是闰年”;1.如果该年份能被400整除,则输出“该年份是闰年”;最后返回0表示程序执行成功并结束。
2023-11-28 10:15:18
479
原创 C语言:有一篇文章,共三行文字,每行有80个字符。要求分别统计出单词个数、空格数。
定义了整型变量i、j、blank和word。其中,i和j用于循环计数,blank用于保存空格数量,word用于保存单词数量。:使用gets函数从标准输入中读取用户输入的字符串,并将其保存在二维字符数组a的第i行中。:判断当前字符是否为空格,如果是,则将空格数量blank加1。a. printf("第%d行的字符为:", i+1);printf("空格的个数为:%d\n", blank);printf("单词的个数为:%d\n", word);
2023-11-26 14:39:24
1461
原创 C语言:求二维数组鞍点 。鞍点就是指二维数组中在该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。
对于每一个元素 a[i][j],程序先将 max 初始化为 a[i][0],maxj 初始化为 0,表示第一列的最大值。然后使用另一个 for 循环,遍历该行的每个元素,并判断是否有比当前最大值更大的元素,如果有,则将其记录为新的最大值,并记录其列号为 maxj。最后,如果 F 为 1,即该元素是该行的最大值且是该列的最小值,说明该元素是鞍点,程序使用 printf 函数输出该元素的行号、列号和值,并使用 break 语句跳出循环。如果没有找到鞍点,则输出 "No found."。
2023-11-26 14:33:58
3115
1
原创 C语言:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3。编程找出1000以内的所有完数。
然后,程序使用另一个 for 循环结构,从 1 到 m-1 遍历所有小于 m 的数。对于每个遍历到的数 i,程序通过 if 条件判断语句,判断 i 是否是 m 的因子(即 m 能被 i 整除)。在第一个 for 循环结束后,程序通过 if 条件判断语句,判断 s 是否等于 m。如果判断为真,即 s 等于 m,说明 m 是完数。此时,程序使用 printf 函数输出该完数,并使用第三个 for 循环输出该完数的因子。在主函数 main 中,程序首先定义三个整型变量 m、s 和 i,并用于计算和判断完数。
2023-11-26 14:21:38
2753
原创 C语言:输出所有“水仙花数”。“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身,如153=1^3 +5^3+3^3
对于每个遍历到的数 m,程序将其百位、十位和个位分别赋值给变量 a、b 和 c。这里通过除法和取模运算的方式得到各个位数的值。然后,程序通过 if 条件判断语句,判断当前数 m 是否是水仙花数。水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。如果判断为真,即 m 是水仙花数,就使用 printf 函数输出该数。在主函数 main 中,程序首先定义四个整型变量 m、a、b 和 c,并用于计算和判断水仙花数。最后,程序使用 printf 函数输出换行符,表示输出结束。
2023-11-26 14:17:14
5572
原创 C语言:编程实现1!+2!+3!+4!+……+n!
/使用printf函数输出计算结果,%d是格式化字符串的占位符,将t的值插入到字符串中。其中,i用于循环计数,a用于保存每个数字的阶乘结果,t用于保存阶乘之和,n用于保存用户输入的值。#include//这是一个预处理指令,将stdio.h头文件包含到程序中,以便使用输入输出函数。//使用scanf函数从标准输入中读取用户输入的n的值,并将其保存在变量n中。//计算当前i的阶乘,并将结果保存在变量a中。i++)//开始一个循环,从1循环到n,每次循环增加i的值。
2023-11-26 14:13:00
2544
1
原创 C语言:求Sn=a+aa+aaa+aaaa+……(n个a)之值,其中a表示一个数字,n表示a的位数,n由键盘录入。
接下来,程序通过 while 循环结构,计算数列的前 n 项的和。具体来说,程序使用 tn(当前项)来存储每项的值,初始值为 a,然后将 tn 加到 sn(数列的和)中。同时,程序将 a 更新为 a 的十倍,i 加 1,继续计算下一项。在主函数 main 中,程序首先定义四个整型变量 a、n、i 和 sn,并初始化 a、n 和 i 的值,其中 sn 用于记录数列的和。然后使用 scanf 函数从标准输入中读取用户输入的两个整数 a 和 n。最后,程序使用 printf 函数输出数列的前 n 项的和。
2023-11-26 14:06:37
2532
原创 C语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
接下来,程序通过 while 循环结构和 getchar 函数,从标准输入中读取用户输入的字符,并根据其类型进行统计操作。具体来说,如果是英文字母,就将字母数 letters 加 1;如果是空格符,就将空格数 k 加 1;如果是数字,就将数字数 s 加 1;否则,就将其他字符数 o 加 1。在主函数 main 中,程序首先定义一个字符变量 c,以及四个整型变量 letters、k、s 和 o,并初始化它们的值为 0。最后,程序使用 printf 函数输出统计结果,包括字母数、空格数、数字数和其他字符数。
2023-11-26 14:03:16
7476
原创 C语言:写一个函数,实现3*3矩阵的转置(指针)
接下来,调用 move 函数,传递给它整型数组 a 的地址,即 a 数组的首地址。move 函数的目的是对输入的矩阵进行转置操作,即行列互换。在 move 函数中,使用两重循环遍历数组中的元素,并通过指针操作实现数组元素值的互换,从而实现矩阵的转置。然后通过循环结构和 scanf 函数,从标准输入中读取用户输入的 3x3 矩阵的值,并存储到数组 a 中。最后,程序输出转置后的矩阵,同样使用循环和指针操作来访问数组中的元素,并通过 printf 函数将每个元素的值输出到屏幕上。
2023-11-26 13:45:45
5196
原创 C语言:写一个函数,求字符串的长度,在main函数中输入字符串并输出其长度(指针)
在程序中,定义一个函数 fix,该函数使用指针变量来访问字符串中的每个字符,并计算出字符串的长度。fix 函数的参数为指向 char 类型的指针变量 p,表示需要计算长度的字符串。在主函数 main 中,定义一个大小为 20 的字符数组 a,用于存储输入的字符串。接下来,程序调用 fix 函数,传递给它数组 a 的地址,即 a 数组的首地址。fix 函数使用 while 循环遍历字符串中的每个字符,统计字符串的长度,并输出到屏幕上。
2023-11-26 13:42:06
5268
原创 C语言:输入10个整数,写一个函数将其中最小的数和第一个数对换,把最大的数和最后一个数对换。(指针)
输入10个整数,写一个函数将其中最小的数和第一个数对换,把最大的数和最后一个数对换。(指针)
2023-11-26 13:37:38
1715
原创 C语言:输入3个整数,按由小到大的顺序输出(指针)
具体来说,先比较 a 和 b 的大小,如果 a 小于 b,则执行内部的判断和交换操作;否则,执行另外一组内部的判断和交换操作。其中,使用了指针变量来访问 a、b、c 的值,例如 *i 代表变量 a 的值,*j 代表变量 b 的值,以此类推。定义三个整型变量 a、b、c,和三个指向整型变量的指针变量 i、j、k。然后使用 scanf 函数从标准输入(键盘)中读取输入的三个整数,并将它们存储到 a、b、c 中。注意,使用 &a、&b、&c 进行赋值,这是因为 scanf 函数需要获得变量的地址才能进行赋值。
2023-11-26 13:31:42
7762
网络安全+虚拟交换机+MTS:将多租户引入虚拟交换机+组会汇报ppt
2024-07-31
编译原理期末考试卷+部分答案
2023-12-01
计算机网络实践实验报告-实验1-网络操作命令与基本管理实验.doc
2023-11-13
实验设计五(模拟ATM机为用户提供服务)-C++实验代码.doc
2023-11-11
实验设计二(模拟网上购书的结账功能)-C++实验代码.doc
2023-11-11
实验设计一(汽车运动模拟)-面向对象程序设计实验设计-C++实验代码.doc
2023-11-11
数据结构实验报告-编译码器的设计与实现-完整代码和实验总结
2023-11-07
linux操作系统+linux环境下磁盘调度算法的进程线程实现+实验报告及代码+期末复习
2023-11-07
linux操作系统+进程与线程+实验报告及代码+期末复习
2023-11-07
linux操作系统+linux下编程+实验报告及代码和操作过程+期末复习
2023-11-07
linux操作系统+shell程序设计+实验报告及代码和操作过程+交流学习
2023-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人