- 博客(32)
- 收藏
- 关注
原创 详解UDP协议
UDP是一种无连接的、简单的传输层协议,UDP协议的设计目的是提供一种简单、轻量级的通信机制,适用于那些对实时性和传输效率有较高要求,但对数据完整性和可靠性要求相对较低的应用。
2024-11-04 12:23:11 2409
原创 Jsoncpp的安装与使用
JsonCpp 是一个C++库,用于解析和生成JSON数据。它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式。
2024-09-02 07:24:18 2806 5
原创 认识8086处理器
8086处理器是英特尔(Intel)在1978年推出的一款16位微处理器,它是x86架构以及计算机科技发展史的重要里程碑。如今我们学习x86汇编绕不开8086处理器。
2024-07-01 02:30:00 2478 2
原创 网络基础知识
本文介绍了计算机网络的基本概念,包括局域网(LAN)和广域网(WAN)的区分,网络协议的重要性,OSI七层模型和TCP/IP模型的层次结构,以及网络中的地址管理。文章还探讨了网络传输的基本流程,如判断网络段、ARP的使用、路由器的路由决策,以及不同设备在网络中的角色。数据包封装和分用的过程,报头的作用,以及碰撞对网络性能的影响。
2024-06-04 20:43:10 1873 2
原创 Boyer-Moore投票算法
摩尔投票法,是一种用于在一组数据中寻找多数元素(出现次数超过一半的元素的算法。本文详细介绍其步骤原理以及代码实现。
2024-05-22 22:56:58 1492 4
原创 汇编语言的前世今生
本文主要介绍计算机的基本组成以及汇编语言的前置知识,包括二进制八进制与十六进制,用电表示数字,寄存器,运算电路,cpu,机器指令与汇编语言,内存与地址,总线,为学习X86汇编:从保护模式到实模打下基础。
2024-05-20 12:49:08 1355 4
原创 水塘抽样算法
水塘抽样法是一种用于从一个很大的、未知或不便于全部加载到内存的数据流中随机选取k个样本的算法。适用于那些不能一次性加载所有数据,或者数据集合太大以至于无法存储到计算机内存中的情况。本文介绍水塘抽样算法的原理与实现。
2024-04-21 23:36:21 1556 2
原创 进程地址空间
我们学习C语言时,应该见过这样的空间布局图:操作系统会给每个进程创建一个这样的地址空间,即进程地址空间。代码段: 存放机器指令,在程序执行期间,代码段是只读的,以防止程序意外地修改其指令。存储程序中已初始化的全局变量、静态变量和常量。与代码段不同,数据段在程序运行期间是可以读写的,以便程序能够访问和修改其中存储的数据。栈:用于存储局部变量、函数参数、以及函数调用时的上下文信息(如返回地址和寄存器状态)。栈内存由编译器自动分配和释放,采用后进先出的数据结构。堆。
2024-04-15 22:44:14 1654 3
原创 详解环境变量
环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,例如临时文件夹位置和系统文件夹位置等。它们是在操作系统中具有特定名字的对象,包含了一个或者多个应用程序所将使用到的信息。我们可以把环境变量看成一个操作系统环境设置的变量,作用于整个系统的用户进程。这些变量通常由操作系统或者其他系统软件在计算机启动时自动加载,可以用于控制计算机的系统行为和操作,影响计算机的各个方面。我们下次见!
2024-04-07 22:08:55 2417 1
原创 Linux进程状态
进程状态是指进程在其执行过程中的不同状态。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中进程状态分为三种基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态。本文我们介绍的是Linux下的进程状态。下面的代码是Linux内核源码中对进程状态的定义/**/LInux中进程状态通过一个整数进行标识,这个整数值是一个位图,每一个位都代表一个特定的状态。R (running) 运行状态,值为0(二进制:00000000 )
2024-04-02 22:32:30 1147 2
原创 Linux进程概念
进程是程序的基本执行实体,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。通俗的说进程就是运行的程序。
2024-03-31 15:01:25 587 1
原创 二叉树的遍历
大家好,我是knight-n。本篇我为大家深度解析二叉树的遍历方法。二叉树是一种非常重要的数据结构。它的遍历是二叉树操作中的基础问题,对于初学者来说,理解并熟练掌握二叉树的遍历方法至关重要。二叉树的遍历,简单来说,就是按照某种规则访问二叉树的每个节点,使得每个节点被且仅被访问一次。常见的遍历方式有四种:前序遍历、中序遍历、后序遍历和层次遍历。
2024-03-31 06:30:00 1459 1
原创 详解哈希表
哈希表也叫散列表,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做哈希表。总之,哈希表是一种高效的数据结构,通过键值对的方式存储数据,并通过哈希函数实现快速查找、插入和删除操作。虽然它有一些缺点,但通过一些优化策略可以克服这些问题,使得哈希表在实际应用中非常有用。
2024-03-20 14:35:25 929 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人