摘要: 在C语言中用来声明一个变量为外部变量,也叫全局变量; 或者声明一个函数在外部进行了定义。也就是说,用extern修饰的变量或函数在同一工程下的其他文件也可以进行调用。 1、extern对变量的声明 test.h #ifndef __TEST_H__ #define __TEST_H__ extern 阅读全文
posted @ 2023-08-16 16:49 韓さん 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、默认构造函数创建类对象 在C++中,当我们定义一个类时,如果没有明确地为类编写构造函数,编译器会为我们提供一个默认的构造函数。这就是我们所说的默认构造函数。默认构造函数没有任何参数,但是它会执行一些基本的任务,比如为类中的成员变量分配内存。 2、拷贝构造函数创建类对象 拷贝构造函数在C++中是一 阅读全文
posted @ 2023-08-16 13:28 韓さん 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: C++虚函数:当一个类中拥有至少一个虚函数,那么编译器就会构建出一个虚函数表来指示这些函数的地址,假如继承该类的子类定义并实现了一个同名并具有同样函数签名的方法重写了基类中的方法,那么虚函数表会将该函数指向新的地址。 此时多态性就体现出来了:当我们将基类的指针或引用指向子类的对象的时候,调用方法时, 阅读全文
posted @ 2023-07-30 17:17 韓さん 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 多继承的二义性主要分为两种:(1) 调用不同基类的同名成员时可能出现二义性(2) 菱形继承下访问共同基类的成员可能出现二义性 /*多继承下调用不同基类的同名成员时可能出现二义性*/ #include<iostream> #include<stdio.h> using namespace std; c 阅读全文
posted @ 2023-07-27 16:09 韓さん 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一、什么是段错误? 段错误应该就是访问了不可访问的内存,这个内存区要么是不存在的,要么是受到系统保护的,还有可能是缺少文件或者文件损坏。 二、段错误产生的原因 1、访问不存在的内存地址 #include<iostream> #include<algorithm> #include<vector> # 阅读全文
posted @ 2023-07-13 19:54 韓さん 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 源端口:占2字节。目的端口:占2字节。序号:占4字节。序号范围是[0,2^23-1],共2^23个序号。当序号达到2^23-1时候,下一个序号就回到0。TCP是面向字节流的,在一个TCP连接中传送的字节流的每一个字节都按顺序编号。整个TCP的起始序号必须在建立时确认,首部中的序号字段指的是这个报文段 阅读全文
posted @ 2023-07-13 16:15 韓さん 阅读(42) 评论(0) 推荐(0) 编辑
摘要: (1) vector连续存储的容器,动态数组,在堆上分配空间底层实现:数组扩容机制:vector 增加(插入)新元素时,如果未超过当时的容量,则还有剩余空间,那么直接添加到最后(插入指定位置),然后调整迭代器。如果没有剩余空间了,则会重新配置原有元素个数的两倍空间,然后将原空间元素通过复制的方式初始 阅读全文
posted @ 2023-07-13 13:23 韓さん 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 不知道为什么,夏天到了,像我这种没女朋友,没老婆的渣渣,欲望还让人受不了,一点都没啥心思看书复习,但没得办法额,要吃饭,要生活,,。话说找女人貌似也需要金钱。。不多说废话了,boss直聘上拿到海康萤石的面试机会。2023.7.7,刚好卢沟桥事变纪念日,带着对小日本满腔的仇恨,参加了此次面试。。。。。 阅读全文
posted @ 2023-07-07 22:27 韓さん 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式开发中,有一些常用的C语言代码片段被认为是宝藏级别的,因为它们在处理底层硬件和优化性能方面非常有用。以下是一些常见的宝藏级别的C语言代码和解释: 1.位操作代码 //设置某个位为1 #define SET_BIT(reg, bit) ((reg) |= (1<<(bit))) //清除某个位 阅读全文
posted @ 2023-07-06 20:25 韓さん 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 关闭socket分为主动关闭和被动关闭两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接; 将关闭部分的状态转移摘出来,就得到了下图: 产生原因?通过图上,我们来分析,什么情况下,连接处于CLOSE_WAIT状态呢?在被动关闭连接情 阅读全文
posted @ 2023-06-27 19:38 韓さん 阅读(1862) 评论(0) 推荐(0) 编辑