- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Linux复习系列——GDB的简单介绍及其基本使用
简单介绍在Linux下,GDB是一个强大的命令行调试工具,其工作方式是字符工作方式。调试过程一般是以下四个步骤:(1)运行被调试程序,设置所有影响程序运行的变量或参数(2)被调试程序会在指定条件下停止运行(3)当被调试程序停止时,工程师可以从中得到相关信息,检查运行情况(4)根据每次调试器的提示信息来做相应的改变。如修正某个错误引起的问题,然后继续查找别的错误支持调试的编程语言有:C++、C、Java、FORTRAN、Pascal等。在使用时,GDB会根据所调试的程序文件扩展名来确定相应的调试
2020-10-28 15:25:19
336
原创 简述sizeof和strlen的区别
sizeof和strlen的区别属性不同: sizeof是运算符(关键字),strlen是函数用法不同: sizeof可以使用类、结构体、共用体以及其他用户自定义的数据类型作为参数,然后计算相应的大小;而strlen只能使用字符指针作为参数,计算字符串的大小。所以sizeof 计算的是变量的大小,而 strlen 计算的是字符串的长度。运行过程不同: 在大部分编译程序中,sizeof的结果在编译的时候就计算出来了,而 strlen 的结果要在运行的时候才能计算出来
2020-09-25 17:48:56
405
原创 TCP连接建立的三次握手过程介绍及使用原因分析
大致流程(三个步骤)第一步: 客户端的TCP向服务器端的TCP发送一个连接请求报文段,其中同步位SYN置为1,客户端会随机选择一个起始序号,图中的起始序号为nPS:当SYN=1,ACK=0即ACK不作处理时,表明这是一个连接请求报文,连接请求报文不携带数据,但要消耗一个序号第二步: 服务器端的TCP收到连接请求报文段(根据SYN和ACK置位情况判断)后,如果同意建立连接,就向客户端发回确认,并为该TCP连接分配TCP缓存和变量。在确认报文段中,同步位SYN和确认位ACK都置为1,表明该报文是确认报文
2020-09-25 11:23:03
2710
基于EasyX库的画板
2020-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1