网站首页 unsignedshortint 第3页
-
计算机整型数之谜(上)
本文分为上下两篇1.终极三问言归正传,终极三问:为什么两个较大数之合为一个较小数?为什么两个正数之合为负数?为什么正数比负数小?如果不能正确地回答以上3个问题,就跟我们一起来深入研究一下整型数。整型数的编码和运算是计算机基础,整型数相关的知...
2025-01-05 balukai 文章精选 9 ℃ -
手把手教Linux驱动4-进程、文件描述符、file、inode关系详解
本文目标什么是文件描述符?进程打开文件相关信息管理Linux设备文件三大结构:inode,file,file_operationsmknod做了什么事?进程打开设备文件驱动如何支持同类型设备?如何获得注册的设备结构体私有地址?Linux...
2025-01-05 balukai 文章精选 9 ℃ -
# Pragma Pack(n)字节对齐
#PragmaPack主要是用在字节对齐方面,为什么要对齐呢?因为计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据...
2025-01-05 balukai 文章精选 9 ℃ -
Linux系统移植之—Nand flash驱动编写与移植,学Linux的先收藏
Linux系统要跑起来,除了上几章节讲到的uboot、kernel、文件系统的移植,还有一个不可缺少的——Nandflash驱动的移植,搞linux的或者android底层驱动的先收藏,以后工作中会遇到的。说明:本人近期会陆续上传IT编...
2025-01-05 balukai 文章精选 7 ℃ -
用户态协议栈设计实现udp,arp与icmp协议
前言内核里面已经有网络协议栈了,为什么还要实现一遍用户态协议栈呢,主要是站在一个设计者的角度,自己去尝试实现一个协议栈,那么对协议栈的理解会比较透彻,这不比背八股文强?获取原始数据获取原始数据的三种方法介绍1、使用原始套接字rawsock...
2025-01-05 balukai 文章精选 8 ℃ -
Python基础之:struct和格式化字符
简介文件的存储内容有两种方式,一种是二进制,一种是文本的形式。如果是以文本的形式存储在文件中,那么从文件中读取的时候就会遇到一个将文本转换为Python中数据类型的问题。实际上即使是文本的形式存储,存储的数据也是也是有结构的,因为Pytho...
2025-01-05 balukai 文章精选 5 ℃ -
常用网络协议整理笔记(一)
本文索引:1.网络协议整体框架2.以太网帧/IP/UDP/TCP帧格式3.ARP/RARP4.ICMP/IGMP5.PING6.trace7.BOOTP/DHCP8.DNS一、网络协议整体框架:1.定义:网络协议的作用是使...
2025-01-05 balukai 文章精选 6 ℃ -
超干货!Linux 内存管理知识总结(一)
作者:dengxuanshi,腾讯IEG后台开发工程师以下源代码来自linux-5.10.3内核代码,主要以x86-32为例。Linux内存管理是一个很复杂的“工程”,它不仅仅是对物理内存的管理,也涉及到虚拟内存管理、内存交换...
2025-01-05 balukai 文章精选 5 ℃ -
C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记
C语言简介C语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计的。C语言最开始是于1972年在DECPDP-11计算机上被首次实现。原文链接:https://juejin.im/post...
2025-01-05 balukai 文章精选 7 ℃ -
Linux 网络编程——原始套接字实例:发送 UDP 数据包
以太网报文格式:IP报文格式:UDP报文格式:校验和函数:/*******************************************************功能:校验和函数参数:buf:需要校验数据的首地址...
2025-01-05 balukai 文章精选 7 ℃
- 控制面板
- 网站分类
- 最新留言
-