
面试
文章平均质量分 80
秃秃秃秃哇
学习,学习,学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基本C语言概念
文章目录基本概念引用与指针的区别:static全局变量和普通全局变量的区别static局部变量和普通局部变量的区别static函数与普通函数的区别 基本概念 引用与指针的区别: (1)引用必须初始化,指针不必初始化 (2)引用初始化后不能变,但是指针可以改变所指的对象。 (3)不存在空值得引用,但存在空值得指针。 static全局变量和普通全局变量的区别 相同:存储方式都是静态存储方式 不同:非静态全局变量的作用域更大 static局部变量和普通局部变量的区别 static 修饰的静态局部变量只执行初始化一原创 2022-04-29 04:54:12 · 172 阅读 · 0 评论 -
理解C语言宏定义、预处理等
文章目录宏定义#include指令条件编译 宏定义 宏定义是高级语言编译器提供的常用语法,其目的是利用某一标识符标识某个文本字符串。在编写程序时,如果程序中反复地使用某个数据或某段程序片段,就可以考虑将这个数据或程序片段定义为宏,然后每个出现该数据或程序片段的地方用宏名替代。 选择宏定义来做的好处是程序简洁,可读性好,而且当需要修改这些相同的程序片段时,只要修改宏定义中的字符串即可,不需要修改多处。 不带参数的宏定义 注意 宏定义不是C语句,不需要在行末加分号。 带参数的宏定义 带参数的宏定义不是简原创 2022-04-27 19:53:36 · 241 阅读 · 0 评论 -
C语言复盘
文章目录一维数组二维数组指针二维数组函数指针数组指针和二级指针 一维数组 数组地址是连续的,数组名是数组的地址 数组定义方式: int array[100];//没有初始化,仅仅申请了100个整形数的内存空间,大小为100*4个字节,数组中一个元素的大小是一个整形数的大小,即4个字节 int array[3] = {1,2,3};//完整初始化了数组,申请了三个整形数内存空间,并赋值三个数1、2、3 int array[100] = {1,2,3};//不完整初始化数组,申请了100个整形数内存空间,原创 2022-04-25 18:56:13 · 1553 阅读 · 0 评论 -
libcurl库简介
文章目录一、libcurl等第三方库的通用编译方法1、库下载2、开始安装库二、调用libcurl编程访问百度主页1.代码2、编译注意(编译时链接库、头文件路径,运行需添加动态库为环境变量) 以下部分内容参考博文 https://www.cnblogs.com/xietianjiao/p/13260021.html https://blog.csdn.net/zhuguanlin121/article/details/116935439 一、libcurl等第三方库的通用编译方法 libcurl是一个跨平原创 2022-03-17 18:41:45 · 3026 阅读 · 1 评论 -
HTTP协议与HTTPS协议及密码学
文章目录一、HTTP协议1、http协议的特性2、http协议的请求3、http协议的响应二、HTTPS协议及密码学1、简介与原理2、密码学基础3、https建立的过程4、优缺点 以下内容参考博文: https://www.cnblogs.com/xietianjiao/p/13255099.html https://www.cnblogs.com/xietianjiao/p/13255408.html 一、HTTP协议 1、http协议的特性 http协议是建立在TCP/IP协议之上应用层协议,默认端原创 2022-03-16 16:44:46 · 859 阅读 · 0 评论 -
三次握手四次挥手
文章目录一、TCP的三次握手1、握手过程:2、字段含义:二、四次挥手断开过程:三、面试常问问题 以下部分内容参考博文: https://www.cnblogs.com/bj-mr-li/p/11106390.html https://www.cnblogs.com/renyz/p/11233858.html 一、TCP的三次握手 1、握手过程: 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize原创 2022-03-16 10:17:26 · 130 阅读 · 0 评论 -
OSI网络模型
文章目录OSI网络模型1、七层网络模型介绍2、ICMP是什么3.面向连接与无连接总结 OSI网络模型 以下部分内容参考博文 http://www.ha97.com/3215.html https://www.cnblogs.com/sunsky303/p/10647255.html 1、七层网络模型介绍 第一层:物理层 物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。 物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其原创 2022-03-15 21:03:07 · 679 阅读 · 0 评论 -
Shell介绍
文章目录一、shell是什么?二、Shell 是如何连接用户和内核的?三、Shell 还能连接其它程序四、Shell 也支持编程五、Shell 是一种脚本语言 一、shell是什么? 现在我们使用的操作系统(Windows、Mac OS、Android、iOS 等)都是带图形界面的,简单直观,容易上手,对专业用户(程序员、网管等)和普通用户(家庭主妇、老年人等)都非常适用;计算机的普及离不开图形界面。 然而在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机,这些命令有成百上千之多,且不说记转载 2022-03-11 17:38:23 · 456 阅读 · 0 评论 -
文件系统介绍
文章目录一、文件系统二、Linux文件系统与目录结构1.文件系统结构2.Linux下的文件类型3.文件名规则4.绝对路径与相对路径 一、文件系统 1、什么是文件系统 常规认知: 根目录 文件系统是操作系统用于明确存储设备组织文件的方法。 以上说的方法:就是文件管理系统(程序),简称文件系统 2、查看文件系统类型 a、Linux下 df -T b、window下查看文件系统类型 什么是分区? a、 windows: 随意(面向普通用户PC),目录即分区 C(装系统的位置)也可以随意在C盘存放文件.原创 2022-03-10 21:41:39 · 361 阅读 · 0 评论 -
linux库--静态库、动态库
文章目录一、分文件编程思想二、动态库静态库1.概念介绍2.静态库的制作和使用3.动态库的制作和使用 一、分文件编程思想 好处: 分模块的编程思想 例如: 网络 a 超声波b 电机c a.功能责任划分 b.方便调试 c.主程序简洁 二、动态库静态库 1.概念介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。原创 2022-03-10 17:39:01 · 160 阅读 · 0 评论 -
树莓派串口通信
文章目录 串口通信通常使用于多机通信当中。 全双工:双方同一时刻可以同时发送或者接受。 半双工:双方同一时刻只有一方可以发送或者接受。 数据格式和波特率要相同。原创 2022-02-20 16:12:07 · 1084 阅读 · 0 评论