- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 计算机网络面经
计算机网络面经什么是网络协议,为什么要进行网络分层?网络协议是计算机在通信过程中要遵循的一些约定好的规则网络分层的原因:易于实现和维护,因为分层之间是独立的,层与层之间不会受到影响有利于相关标准的制定计算机网络的各层协议及作用应用层:通过应用进程之间的交互来完成特定的网络作用,常见的应用层协议有域名系统DNS、HTTP协议等;表示层:表示层的主要作用是数据的表示、安全、压缩。可确保一个系统的应用层所发送的信息可以被另一个系统的应用层所读取;会话层:建立通信链接
2021-08-25 11:51:33
921
原创 C语言面经
C语言面经1.函数指针与指针函数函数指针:一个指针,指向一个函数在C语言中,一个函数总是占用一段连续的内存区,函数名就是该内存区的首地址,我们可以把这个首地址赋予一个指针变量,通过指针变量来找到并调用这个函数。这个变量称为”函数指针变量“一般形式为: 类型说明符 (*指针变量名)();比如:int (*p)(int *x, int *y);这里的p不是函数名,而是一个指针变量,它指向一个函数,这个函数有两个指针类型的参数,函数的返回值是intint *(*p)(int *x, int *y
2021-08-25 11:47:01
5303
原创 使用GCOV+LCOV进行用例覆盖测试
DT覆盖率测试使用工具:GCOV+LCOV原理简介:gcov是gcc自带的代码覆盖率统计软件,在使用gcov进行编译的时候,会将“桩”插入到生成的汇编文件中,每个“桩点”插入3到4条的汇编语句,桩点用于统计语句是否被执行。编译完成后生成相应的.gcno文件,包含了重建基本块图和相应的块的源码的行号信息执行可执行文件,可以得到对应的hello.gcda文件,包含了用例执行的记录文件再次执行gcov xxx.c就可以产生.gcov文件,其中包含了未覆盖到的语句信息LCOV是一个在GCOV基础上的统
2021-08-06 14:43:30
695
原创 Linux磁盘分区
@逍遥一叹 主机规划与磁盘分区MBR与GPT磁盘分区表几个概念的区分:碟片是磁盘最主要的部分,存储数据信息。碟片可以细分出扇区(Sector)和磁道(Track),扇区的物理大小设计有512Byte和4Kbyte。所有碟片的同一磁道称为柱面(Cylinder),通常是文件系统(分区)的最小单位。分区格式:MBR(Master Boot Record)和GPT(GUID partiti...
2019-05-18 14:48:07
194
MS5804-14ba datasheet
2018-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人