- 博客(40)
- 资源 (6)
- 收藏
- 关注
原创 C语言 结构体内存分配
代码:#include "stdio.h"int main(){ char ch; printf("sizeof(ch) = %d\n", sizeof(ch)); int a; printf("sizeof(a) = %d\n", sizeof(a)); short b; printf("sizeof(b) = %d\n", sizeof(b)); struct name1 { char ch; int num; short x; }; struct nam
2021-05-14 17:12:35
523
1
原创 判断一个字符串是否为 MAC 地址或 IP 地址(C语言)
#include "stdio.h"#include "math.h"#include "string.h"int str_is_mac_addr(char *lst){ //判断字符串是否为 MAC 地址 int flag = 1, count = 0; char *p; p = strtok(lst, ":"); while (p != NULL) { if (strlen(p) != 2) flag = 0; for (int i=0; i<strlen(p); .
2020-09-09 19:41:12
1695
原创 Coverity 报错 Looking for translation uints
先执行命令:make clean然后执行命令:cov-autoscan.sh <project name> <compiler name> <original build command>如:cov-autoscan.sh FG824CD mips-linux-gcc make all
2020-09-04 17:18:24
482
原创 幂的末尾(C语言)
题目链接:密度末尾描述幂的末3位数是多少?输入两个正整数a,b。1 <= a <= 100,1 <= b <= 10000。输出从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。样例输入7 2011样例输出743思路主要要注意的是后三位的值小于100的情况,然后补充0。代码#include "stdio.h"int main(){ int x, n; scanf(..
2020-08-31 17:00:12
4862
1
原创 C语言字符串分割之strtok()和strsep()函数
#include <stdio.h>#include <string.h>int main(){ char str[100]; gets(str); //读取一行带空格的字符串 char *p; char lst[10][10]; //存储分割后的字符串 int x = 0; //记录分割字符串的个数 p = strtok(str, " "); //分割字符串,并存入lst中 while(p!=NULL){ strcpy(lst[x].
2020-08-24 18:45:50
536
原创 分成互质组(C语言)
题目链接:分成互质组描述给定n个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入第一行是一个正整数n。1 <= n <= 10。第二行是n个不大于10000的正整数。输出一个正整数,即最少需要的组数。样例输入614 20 33 117 143 175样例输出3思路:1)把n个正整数读入一个数组lst中,再创建一个对应长度的数组lst1来记录正整数是否分组;2)创建一个临时数组tlst,把第..
2020-08-21 18:49:53
1307
原创 802.11n采用的关键技术
802.11n主要是结合物理层和MAC层的优化来充分提高WLAN技术的吞吐。主要的物理层技术涉及了MIMO、MIMO-OFDM、40MHz、Short GI等技术,从而将物理层吞吐提高到600Mbps。如果仅仅提高物理层的速率,而没有对空口访问等MAC协议层的优化,802.11n的物理层优化将无从发挥。就好比即使建了很宽的马路,但是车流的调度管理如果跟不上,仍然会出现拥堵和低效。所以802.11n对MAC采用了Block确认、帧聚合等技术,大大提高MAC层的效率。 802.11n对用户应用的另一个重要
2020-08-18 17:15:11
4419
原创 WPA加密的四次握手过程
WPA加密的四次握手过程一、为什么要四次握手为了解决无线传输不安全,需要对无线连接的接入进行控制,并实现帧传播的加解密。WPA四次握手有点相当于一个“安全”地协商“交换”秘钥的过程。这个秘钥就是PTK(PairwiseTransient Key),成对传输秘钥。二、PTK的组成PTK包含4个部分:KCK(Key Confirmation Key),KEK(Key Encryption Key),TK(Temporal Key),MIC。KCK 用来在EAPOL4-way shake
2020-08-17 19:37:10
3403
原创 Python五人分鱼
题目链接:五人分鱼题目描述A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。。C、D、E依次醒来,也按同样的方法拿鱼。问他们至少捕了多少条鱼?分析1、直接暴力查最少捕获鱼的数量,题目链接有代码。2、查最后一个人拿到鱼的数量,假设该数量为fish,该数量要可以满足4次 (fish...
2020-08-14 18:55:01
1775
原创 Ubuntu update一直显示忽略
一、换源链接:https://blog.csdn.net/bzs2510568513/article/details/104877842二、换文件/etc/apt/sources.list内容自己去网上找。三、换一下自己电脑的网络有些公司的网络会导致update一直显示忽略这一问题。拔掉网线连WiFi,或者换个网络连接再试一下就好了。如果以上三种方法都解决不了那就给我留言,虽然我也不知道该怎么办。。。...
2020-08-14 09:50:40
3727
1
原创 802.11协议物理传输速率计算方法
802.11安全协议 物理传输速率(Mbps) 802.11b 1, 2, 5.5, 11 802.11a 6, 9, 12, 18, 24, 36, 48, 54 802.11g 1, 2, 5.5, 11, 6, 9, 12, 18 802.11n 1, 2, 5.5, 11, 6, 9, 12, 1...
2020-08-13 14:46:38
1232
原创 WLAN Questions Summary
Questions:1、频段重合会有什么影响2、频率交叉会有什么影响3、网络协议中的频宽和频率4、调制解调技术5、吞吐量是什么6、双频Wi-Fi中,两种频率的Wi-Fi会互相影响吗?7、如果2.4g的连接人数很多,导致下载速度变得很慢,另一个5g的连接人数只有一个,那下载速度会变的很慢吗?8、信道2跟信道3,会出现互相干扰的情况吗?9、手机卡和无线wifi的区别?10、无线漫游和手机漫游的区别?11、通常802.11接入点的涵盖范围不大,导致无法服务位于快速移动交
2020-08-12 15:24:17
372
原创 802.11协议的载波频率和兼容关系
协议 支持频段 向下兼容 802.11 2.4 GHz 802.11 b 2.4 GHz 802.11 802.11 a 5 GHz 802.11 g 2.4 GHz 802.11 b 802.11 n 2.4/5 GHz 802.11 b/a/g 802.11 ac 5 GHz 802.11 a/n 802.11 ax 2.4/5 GHz 802.11 b/a/g/n/ac..
2020-08-11 16:51:14
768
原创 Makefile如何定义一个变量为空格
empty:=space:=$(empty) #注:#号前面有多少个空格,space就被定义为多少空格。 orempty:=space:=$(empty) $(empty)注:两个$(empty)之间有多少个空格,space就被定义为多少空格。
2020-08-11 13:23:46
1257
原创 常用Vim按键说明
一、一般模式移动光标的方法 Ctrl+f 屏幕『向下』移动一页 Ctrl+b 屏幕『向上』移动一页 0或功能键[Home] 移动到这一行的最前面字符处 $或功能键[End] 移动到这一行的最后面字符处 G n 为数字,移动到这个档案的第 n 行 nG n 为数字,移
2020-08-03 10:56:02
180
原创 WLAN Knowledge
Table of Contents1、802.11 MAC层工作原理1)概述2)802.11 帧3)用户接入过程2、802.11 安全协议1)WEP(Wired Equivalent Privacy,有线对等保密)2)WPA(Wi-Fi Protected Access)3)WPA-TKIP4)WPA25)WPA2-CCMP6)WAPI(Wireless LAN Authentication and Privacy Infrastructure)3、802.1
2020-08-03 10:45:35
506
原创 abc:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
题目链接:abc题目描述:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。输入描述:题目没有任何输入。输出描述:请输出所有满足题目条件的a、b、c的值。a、b、c之间用空格隔开。每个输出占一行。示例:输入:输出:代码:#include...
2019-07-20 10:54:40
1815
原创 C语言 金明的预算方案(动态规划):金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用 的很宽敞的房间。
题目链接:金明的预算方案题目描述:金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用 的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预 算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜...
2019-07-19 10:38:13
4210
3
原创 最小邮票数(动态规划):有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值
题目链接:最小邮票数题目描述:有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值。 如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分,则使用3张邮票:3分、3分、4分即可。输入描述:有多组数据,对于每组数据,首先是要求凑成的邮票总值M,M<100。然后是一个数N,N〈20,表示有N张邮票。接下来是N个正整数,分别表示这N张邮票的面值,且以升...
2019-07-18 22:22:47
876
原创 求最大最小数:输入N个数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。
题目链接:求最大最小数题目描述:输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。输入描述:输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。输出描述:输出包括两个整数,为给定N个数中的最大值与最小值。示例:输入:51 2 3 4 533 7 8...
2019-07-17 09:28:20
3134
原创 Calculate a + b
InputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the su...
2019-07-16 19:57:34
371
原创 球的半径和体积:输入球的中心点和球上某一点的坐标,计算球的半径和体积
题目链接:球的半径和体积题目描述:输入球的中心点和球上某一点的坐标,计算球的半径和体积输入描述:球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1输出描述:输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数为避免精度问题,PI值请使用arccos(-1)。示例:输入:0 0 0 1 1 1...
2019-07-16 09:01:56
1146
原创 成绩排序:用一维数组存储学号和成绩,然后,按成绩排序输出。
题目链接:成绩排序题目描述:用一维数组存储学号和成绩,然后,按成绩排序输出。输入描述:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出描述:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。...
2019-07-15 09:10:16
2769
原创 质因数的个数:求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。
题目链接:质因数的个数题目描述:求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。输入描述:可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。输出描述:对于每组数据,输出N的质因数的个数。示例:输入:120输出:5代码:...
2019-07-13 09:40:44
3561
原创 手机键盘:按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。
题目链接:手机键盘题目描述:按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。 如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下 如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。 现在假设每按一次需要花费一个时间段,等待时间需要花...
2019-07-12 08:24:13
944
原创 奥运排序问题:按要求,给国家进行排名
题目链接:奥运排序问题题目描述:按要求,给国家进行排名输入描述:有多组数据。第一行给出国家数N,要求排名的国家数M,国家号从0到N-1。第二行开始的N行给定国家或地区的奥运金牌数,奖牌数,人口数(百万)。接下来一行给出M个国家号。输出描述:排序有4种方式: 金牌总数 奖牌总数 金牌人口比例 奖牌人口比例对每个国家给出最佳排名排名方式 和 最终排...
2019-07-11 08:52:20
2300
3
原创 欧拉回路:欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?
题目链接:欧拉回路题目描述: 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?输入描述: 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编...
2019-07-10 09:44:40
2943
原创 反序输出:C语言不确定输入行数
题目连接:反序输出题目描述:输入任意4个字符(如:abcd), 并按反序输出(如:dcba)输入描述:题目可能包含多组用例,每组用例占一行,包含4个任意的字符。输出描述:对于每组输入,请输出一行反序后的字符串。具体可见样例。示例:输入:UpincvYjWJpwcXOA输出:nipUjYvcwpJWAOXc代码:...
2019-07-09 15:09:24
1389
原创 C语言读取一行若干个整数 && 求一个整数的约数个数
题目链接:约数的个数题目描述输入n个整数,依次输出每个数的约数的个数输入描述输入的第一行为N,即数组的个数(N<=1000)接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=1000000000)当N=0时输入结束。输出描述可能有多组输入数据,对于每组输入数据,输出N行,其中每一行对应上面的一个数的约数的个数。示...
2019-07-08 18:30:22
3828
原创 石头剪子布:C语言字符串操作之判断字符串相等和一行输入多个字符串
描述石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。游戏规则:石头打剪刀,布包石头,剪刀剪布。现在,需要你写一个程序来判断石头剪子布游戏的...
2019-03-27 00:58:38
768
原创 C语言读取多行字符串
例题:基因相关性描述为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。现比对两条长度相同的DNA序列。首先定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。...
2019-03-25 03:28:22
14103
原创 python && C++ NOI编程题解1.4
01:判断数正负python编程n = int(input())if n > 0: print("positive")elif n == 0: print("zero")else: print("negative")C++编程#include<iostream>using namespace std;int ma...
2019-01-25 22:57:07
2801
原创 python && C++ NOI编程题解1.3
01:A+B问题python编程a, b = map(int, input().split())print(a+b)C++编程#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; cout<<a+b;}...
2019-01-23 22:19:08
5770
原创 C++ NOI编程题解1.2
01:整型数据类型存储空间大小C++编程#include<iostream>using namespace std;int main(){ int a; short b; cout<<sizeof(a)<<" "<<sizeof(b);}02:浮点型数据类型存储空间大小C++编程#in...
2019-01-22 20:30:12
1314
原创 python && C++ NOI编程题解1.1
01:Hello, World!python编程print("Hello, World!")C++编程#include<iostream>using namespace std;int main(){ cout<<"Hello, World!"<<endl;}02:输出第二个整数python编程...
2019-01-21 21:22:04
2532
1
Linux内核编译.doc
2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人