- 博客(31)
- 问答 (1)
- 收藏
- 关注
转载 Batch批处理命令编写脚本快速入门
批处理(Batch),也称为批处理脚本,它的本质,是一堆DOS命令按一定顺序排列而形成的集合,通常被认为是一种简化的脚本语言。由于Windows操作系统的绝对市场地位,Batch被广泛应用于我们平时的工作,来代替人工处理批量繁琐的重复工作,实现所谓的“自动化”。
2023-12-21 10:20:21
507
原创 VSCode和DevC++代码运行终端中文显示乱码
再次使用VSCode和DevC++运行代码,即可在终端看到正常显示的中文字符而非乱码。编译器用于生成可执行文件的编码如果与终端读取输入的编码不匹配,则可能。编译器用于读取解析的编码集如果与文件保存的编码不匹配,程序可能。其中encoding为使用的编码集,如utf-8,GBK等。使用GCC对C++代码进行编译时,有两个关键参数。,如文件保存未utf-8但使用GBK对其进行读取。,如可执行文件使用utf-8但终端使用GBK。在选择的执行模式下,编译时加入以下命令。打开顶部工具栏目中的编辑器选项。
2023-12-16 21:37:00
2243
1
原创 Linux终端基本命令
pwd:查看当前路径cd:切换路径ls:查看目录下内容touch:创建文件rm:删除文件mkdir:创建目录rmdir:删除目录cp:拷贝文件mv:文件或目录移动或重命名。
2023-09-16 00:27:51
2906
原创 3. Transport Layer
每一个RTT拥塞窗口cwnd增加1MSS,若该RTT内发出N条报文段,则每收到对应ACK时拥塞窗口增加MSS / N ,拥塞窗口大小随时间变化表现为线性增长。由于TCP的拥塞控制机制,当N条TCP连接共享某条传输速率为R的瓶颈链路,每条TCP连接上的吞吐量 / 拥塞窗口大小都会向着平分链路传输速率趋近并波动。在慢启动和拥塞避免阶段,若出现超时事件,则将cwnd置为1MSS,sstrength置为出现超时事件时的cwnd值的一半,重新进入慢启动阶段。其中W为发生丢包事件时(超时或冗余)的拥塞窗口大小。
2023-07-13 17:28:24
170
原创 5. Link Layer & LANs
Detect and correct single bit errors(一位错误可以检测并纠正,两位不保证能纠正,出现在同一行或者同一列时只能进行检测)NIC(network interface card)(网卡)in each and every host。Tag Protocol Identifier(标签协议标识符)(2 byte)在两台交换机上都定义一个特殊干线端口(trunk)可以允许通过多个VLAN的帧。Tag Control Info(标签控制信息)(12 byte)
2023-07-13 17:27:52
215
原创 4. Network Layer
ISP only wants to route traffic to/from its customer networks(ISP不希望使用别的ISp流量时设置特殊的策略,宁愿放弃“最短”路径也要避开某些AS)indicates specific internal-AS router to next-hop AS(路径中相邻AS的与本AS连接的网关)由于域内有相关需求,域间通信使用的是修正后的“最短”不一定是实际上最短,但在条件下。路由的协议大于路由的算法。BGP路由端口号179。
2023-07-13 17:25:57
267
原创 C++:char[]字符串的比较
使用strcmp函数可以按照字典顺序,从字符串的首个字符逐个向下比较,比较方便地比较两个char[]类型字符串的先后顺序或者是否相同。其语法为strcmp(const * char, const * char)。char[]类型的字符串不能用==直接比较,直接比较不会报错但是也并不会返回预期中的结果。如果第一个字符串的ASCII码小于第二个字符串,返回值为-1。如果第一个字符串的ASCII码大于第二个字符串,返回值为1。如果两个字符串完全相同,返回值为0。
2023-02-22 22:35:27
2966
原创 C++:通过流实现string数据类型转换
在C++中,涉及字符串的数据类型转换不像数值数据类型转换那么方便,通常使用itoa、atoi和ssprintf等函数进行类型转换,但此种方式函数参数较多,难以记忆且轻易混淆,以下通过流实现string类型字符串到其他数据类型的转换。
2022-09-13 09:14:32
958
原创 C++: double类型数值比较
通常double类型的数值比较是限定一个范围,两数误差在允许范围内则认为这两个double类型的数是相等的。结果中num1和num2相等,num1和num3不相等,虽然cout输出的值都相等。
2022-09-12 11:12:31
4122
原创 C++: vector容器的使用
vector容器类似于一维数组,但其部分功能比一维数组更为方便,可以直接比较是否相等、获取长度、灵活更改长度添加和删除元素,但也有局限,只能对末端进行添加和删除操作。以下附上vector容器基本使用方法。
2022-09-12 10:52:52
234
空空如也
Win10用过虚拟机自动关机了之后每次开机都弹出
2021-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人