- 博客(19)
- 收藏
- 关注
原创 栈与队列
平时经常使用的数据结构,比如栈、队列、向量(长度可变的数组)等。stack前,要先添加stack头文件,即#include ,同时,必须要有“using namespace std”。其插入和删除操作都限制在表的一端进行,这一端被称为“栈顶(top)”,相对的另一端称为“栈底(bottom)”。stack翻译为栈,是STL中实现的一个“后进先出”的容器,它提供了栈操作中的很多命令,非常方便。出栈,弹出栈顶端s的第一个元素,注意,并不会返回被弹出元素的值。入栈, 将x接到栈s的顶端。访问栈中的元素个数。
2025-07-24 22:38:07
407
原创 因特网概述
因特网(Internet)是一个建立在网络互联基础上的最大的、开放的网球性网络。因特网拥有数千万台计算机和上亿个用户,是全球信息资源的超大型集合体。因特网起源于20世纪60年代中期,由美国国防部高级研究计划局(APRA)资助的ARPANET,此后提出的TCP/IP协议为英特网的发展奠定基础。我国正式接入英特网是在1994年4月,当时为了发展国际科研合作的需要,中国科学院高能物理研究所和北京化工大学开通了到美国的因特网专线,并有千余科技界人士使用了因特网。
2025-06-06 20:49:54
783
原创 计算机网络
所谓计算机网络,就是利用通信线路和设备,把分布在不同地理位置上的多台计算机连接起来。计算机网络是现代通信技术与计算机技术相结合的产物。网络中的计算机与计算机之间的通信依靠协议进行。协议是计算机收、发数据的规则。TCP/IP:用于网络的一组通信协议。包括IP(Internet Protocol)和TCP(Transmission Control Protocol)
2025-06-01 21:29:17
1141
3
原创 计算机语言&计算机安全知识
程序是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤,每一个步骤具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎么做”通常分为三类:机器语言、汇编语言和高级语言。
2025-05-23 13:09:07
734
原创 逻辑运算
逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。
2025-05-22 11:56:41
976
原创 map知识点
而如果是字符串到整型的映射,就使用string和int建立映射,即map<string,int> a。因为map的每一对映射都有两个typename,所以,我们使用“it->first”来访问“键”(下标),而使用“it->second”来访问“值”(内容)。其中,typename1是映射前的类型(键key),typename2是映射后的类型(值value),name为映射的名字。例如:定义了map<char,int> mp, 那么:就可以直接访问mp[‘c’], 如mp[‘c’]=124。
2025-05-21 13:44:25
601
原创 信息编码
在16*16的点阵中,需8*32bit的存储空间,每8bit为1字节,所以,需32字节的存储空间。对于计算机的文本文件,机器是存储其相应的字符的ASCII码(用一个ASCII码存储一个字符需8个二进制位,即一个字节,这些可被计算机内部进行存储和运算的数字代码称为内码。Unicode,就像它的名字都表示的,这是一种所有符号的编码,将世界上所有的符号都纳入其中,每一个符号都给予一个独一无二的编码。比特(Bit,二进制数位)是指1位二进制的数码(即0或1).比特是计算机中表示信息的数据编码的最小单位。
2025-05-20 12:29:58
989
原创 弹弹乐c++小游戏
Color(1),cout<<"蓝色攻击:重力";Color(3),cout<<" 紫色攻击:瞬移";Color(0),cout<<"白色攻击:上推";Color(0),Setpos(1,1),cout<<"分数:"<<Sco<<' ';cout<<" ---------- 作者:gougou686 ---------";cout<<" ---●-- 弹弹乐 --●---";Color(0),cout<<" ( 记法:愤怒的小鸟 + 传说之下 )";cout<<"游戏规则:";
2025-05-19 13:15:38
1688
原创 什么是排序
在有序的序列中查找元素的效率很高,(例如,折半查找法的平均查找长度为log2(n+1)−1log2(n+1)−1),但是无序序列只能逐一查找,其平均查找长度为(n+1)/2(n+1)/2。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次 序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排 序算法是稳定的;基数排序的思想是按照组成关键字的各个数位进行排序,它是分配排序的一种。
2025-05-19 13:10:04
756
原创 进制转换
对于89这个数字来说,考虑2的次方关系,寻找和89最近的这个数, 26=64 <89 <27=128,所以在26 的系数为1。剩余89-64=25。也就是说,计算机内部使用的是二进制数,所有数值数据和非数值数据,都是有0和1这两个数字符号加以组合而成的,我们称之为“二进制代码”。十进制计数由0,1,2,3,4,5,6,7,8,9共10个数字符号组成。把这个十六进制的最后一位乘上160,倒数第二位161,一直乘到最高位,然后把各项乘积相加,结果即为十进制。例如:(89)10 =(1011001)2。
2025-05-19 12:25:46
1988
原创 树和二叉树
一棵树是由n(n>0)个元素组成的有限集合,其中:(1)每个元素称为结点(node)(2)有一个特定的结点,称为根结点或树根(root)(3)除根结点外,其余结点能分成m(m>=0)个互不相交的有限集合T0,T1,T2…… Tm-1。其中的每个子集又都是一棵树,这些集合称为这颗树的子树。
2025-05-16 12:35:19
813
原创 原码补码反码
正数的补码就是其本身,负数的补码是符号位为1,数值各位取反(0变成1,1变成0),最低位加1。如果没有具体说明编码形式,则计算机中N位二进制无符号数的范围是0~2n-1-1;有符号数的范围-2n-1 ~ 2n-1 -1。其中:E为N的阶码,是有符号的整数;正数的反码就是其真值本身,负数的反码,只需对符号位以外各位按位“求反”(0变1,1变0)即可。-128 ~ +127 (因为1000000的值-128,1111111的值为-1)。:0~2n-1(无符号),-2n-1 -1 ~ 2n-1 -1(有符号)
2025-05-15 13:08:31
711
2
原创 c++小游戏
if (background_line[i][0] + background_line[i][2] <= 0) // 说明线条出了屏幕。
2025-05-15 11:29:12
436
原创 坦克 大战
if (Map::static_Map[pos.X][pos.Y] == 空地 && Map::dynamic[pos.X][pos.Y]!if (Map::static_Map[pos.X][pos.Y] == 空地 && Map::dynamic[pos.X][pos.Y] == 空地)if (Map::static_Map[this->pos.X - 2][this->pos.Y] == 边框)if (Map::static_Map[pos.X - 1][pos.Y] == 红土墙)
2025-05-14 13:55:33
465
原创 本人的c++小游戏
cout<<"冷酷的敌人移动速度较快,难对付哟!cout<<"error code 01:无法填充行,因为两个坐标的纵坐标(x)不相等";cout<<"error code 02:无法填充列,因为两个坐标的横坐标(y)不相等";cout<<"简单的敌人:";cout<<"冷酷的敌人:";cout<<"击落敌机:"<<score/5<<" 架";cout<<" a,s,d,w 控制战机移动。cout<<"w 和 s 选择, k 确定";cout<<"简单敌人有着较慢的移动速度。cout<<"坠毁";
2025-05-14 12:35:46
768
原创 计算机软件系统
摘要:计算机系统由软件和硬件组成,软件是计算机的灵魂,硬件为软件提供运行平台。软件分为系统软件和应用软件两大类。系统软件包括操作系统(如Windows、Linux、Unix等)和数据库系统(如MySQL、Oracle等)。应用软件则是用户为解决特定任务而编写的程序,如字处理软件(Word)、电子制表软件(Excel)、图形软件(Photoshop)等。计算机指令是执行程序的基本单位,由操作码和操作数组成,指令系统是计算机能识别的所有指令的集合。程序则是按顺序排列的指令集,用于执行特定任务。
2025-05-13 21:24:38
606
原创 计算机结构及硬件
计算机系统主要由硬件构成,包括运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器集成在中央处理器(CPU)中,CPU的性能指标包括时钟主频、字长和高速缓存容量等。存储器分为内部存储器(如RAM和ROM)和外部存储器(如硬盘和闪存),它们与CPU共同工作以存储和访问数据。输入设备如键盘和鼠标,输出设备如显示器和打印机,它们负责与外界的信息交换。总线结构则包括数据总线、地址总线和控制总线,它们负责在计算机各部件之间传输信息。
2025-05-11 12:16:56
1101
原创 计算机基础知识
计算机的发展历程经历了从电子管、晶体管、集成电路到大规模集成电路的四个阶段,自1946年第一台电子计算机ENIAC诞生以来,计算机技术不断进步。冯·诺依曼在1944年提出的计算机结构理论,至今仍是计算机体系的基础。计算机按规模可分为巨型机、大型机、中型机、小型机、微型机和工作站等。此外,冯·诺依曼、艾伦·图灵、克劳德·香农等科学家对计算机科学的贡献不可磨灭,他们的理论和发明为现代计算机技术的发展奠定了基础。
2025-05-10 22:37:27
1823
2
【计算机科学】二进制与十六进制转换对照表:基础数值对应关系及应用指南
2025-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人