- 博客(7)
- 收藏
- 关注
原创 C++入门知识
• 定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中 即为命名空间的成员。命名空间中可以定义变量/函数/类型等。• namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以重复使用一个名字来定义变量就不会有冲突了。• C++中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/ 类型出处(声明或定义)的逻辑,所有有了域隔离,名字冲突就解决了。
2024-07-24 09:03:46
339
原创 计算机网络 (第一章. 概述)
计算机网络(网络)由若干的节点和链接这些节点的链路组成,其中节点可以是:计算机、集线器、交换器或路由器等。(图1 - 2.(a))互连网:有多个网络通过一些路由器互相连接起来的,构成了一个覆盖范围更大的计算机网络。(互连网就是网络的网络)。(图1 - 1. (b))
2024-04-11 20:27:39
115
原创 动态内存管理
我们已经掌握的内存开辟有两种方式:intval=10;charch[5];对于方式1,我们开辟的是一个整形大小(4个字节)的大小。对于方式2,我们开辟了一个连续的空间(5个字节)。在这里我们开辟的空间是固定的,我们无法在后续改变内存空间的大小,显得特别的不方便,所以我们要引入动态内存开辟来使得内存分配更为灵活。
2024-04-02 23:09:14
1798
原创 数据在内存中的存储
1.整数的二进制表示有三种形式:原码,反码,补码。对于整数的二进制表示形式,我们规定:二进制的最高位为符号为,正数最高位为 “ 0 ”,负数的最高位为 “ 1 ”。其他位为数值位。正整数的原码,反码,补码形式一样。负整数的反码为原码的符号位不变,其他位按位取反;补码=反码+1。对整形来说,在内存中是按照反码的形式存储,我们使用补码有利于将正数与负数进行统一的处理(按照加法处理),这样就不需要额外的电子元件。2.大小端字节序与字节序的判断大端字节序存储:将数据的低位字节储存到高地址处;
2024-03-25 12:47:14
1744
原创 初阶版指针
我们在32位的机器上地址是由32个0或1组成的二进制序列,就有32个比特位,故需要四个字节的空间来储存,故一个指针变量的大小为4个字节。指针变量相当于我们日常生活中的高楼大厦里面的门牌号,门牌号方便我们准确的找出对应的房间,而指针则方便我们找出一块内存空间里面所存储的内容。我们从上可知道指针类型type *是为了存放对应type 类型的地址,那么指针变量的大小是不是和对应类型的变量的大小一样呢?指针 - 指针:前提是两个指针都指向了同一个空间,其结果得到的绝对值是指针与指针之间的元素个数。
2024-01-17 10:34:47
367
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人