编码大全
持续更新中… 2020.07.20
摩斯密码:..-./.-../.-/–.
栅栏密码:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话,例如:KYsd3js2E{a2jda}
W型栅栏密码:以密文排列成一个W型然后从左到右,从上到下取出字符组成新的字符串即为明文
ook!:Ook.Ook.Ook.Ook.Ook.Ook.Ook!Ook!Ook!
brainfuck:+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++
TCP-IP协议
注:本文主要用于学习记录,方便查阅,如有侵权,请联系删除,来自W3school。
TCP - 传输控制协议
TCP 用于从应用程序到网络的数据传输控制。
TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。
C++ 矩阵加法
问题描述
给定两个 N×M 的矩阵,计算其和。其中:N 和 M 大于等于 1 且小于等于 100,矩阵元素的绝对值不超过 1000。
输入格式
输入数据的第一行包含两个整数 N、M,表示需要相加的两个矩阵的行数和列数。
接下来 2*N 行每行包含 M 个数,其中前 N 行表示第一个矩阵,后 N 行表示第二个矩阵。
输出格式
你的程序需要输出一个 N*M 的矩阵,表示两个矩阵相加的结果。
注意,输出中每行的最后不应有多余的空格,否则你的程序有可能被系统认为是 Presentation Error
样例输入
2 2
1 2
3 4
5 6
7 8
样例输出
6 8
10 12
问题分析
1. 需要懂得基本矩阵加法。
行和列相同矩阵才可以相加,对应位置的元素相加。
2. 需要懂得基本循环和多维数组;
例如:A [2][3],和数学上矩阵类似。
数组查找及替换
问题描述
给定某整数数组和某一整数 b。要求删除数组中可以被 b 整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在 A 到 Z 的 ASCII 之间,替换为对应字母。元素个数不超过 100,b 在 1 至 100 之间。
输入格式
第一行为数组元素个数和整数 b
第二行为数组各个元素
输出格式
按照要求输出
样例输入
7 2
77 11 66 22 44 33 55
样例输出
11 33 55 M
C++ 基本类型大小及范围
1. 短整型 short:
所占内存大小:2byte=16bit
所能表示范围:-32768~32767 (即-2^15~2^15-1)
2. 整型 int:
所占内存大小:4byte=32bit
所能表示范围:-2147483648~2147483647 (即-2^31~2^31-1)
unsigned:
所占内存大小:4byte=32bit
所能表示范围:0~4294967295 (即0~2^32-1)