Invinc-Z Blog

Plain Life and Wonderful Moments

字符编码看起来像是一个“文本存储格式”问题,但它实际上贯穿了计算机输入、存储、传输、显示、编程语言运行时、文件系统、终端和操作系统接口的各个层面。很多开发者第一次真正意识到字符编码的重要性,往往不是在学习理论的时候,而是在遇到“乱码”时:同一个文件在一个系统里正常、在另一个系统里却变成了问号、方框或者一串莫名其妙的符号。

阅读全文 »

本文围绕 socketbindlistenconnectaccept 这几个最核心的套接字函数,梳理它们执行时用户进程可见的对象内核中对应数据结构是如何一步步建立、关联和变化的;同时也顺着这个过程说明什么是用户态、什么是内核态,以及为什么这些调用本质上都是通过系统调用进入内核完成工作的。

阅读全文 »

大端字节序(Big-Endian)和小端字节序(Little-Endian) 是两种不同的多字节数据存储方式,主要区别在于字节在内存中的排列顺序。它们在计算机体系结构、网络通信和文件存储中非常重要。

阅读全文 »
0%