linux应用编程
文章平均质量分 51
有人给我介绍对象吗
cpdd
展开
-
TCP/UDP 网络通信大概交互图
原创 2024-10-05 20:15:25 · 73 阅读 · 0 评论 -
UNICODE UTF8
Big endian 表示大字节序,数值中权重低的字节放在后面,比如字符“ab中”在 TXT 文件中的数值如下,其中的“A”使用“0x00 0x41”两字节表示;在上面 2 种方法中,每一个 UNICODE 使用 2 字节来表示,这有 3 个缺点:表示的字符数量有限、对于 ASCII 字符有空间浪费、如果文件中有某个字节丢失,这会使得后面所有字符都因为错位而无法显示。它可以表示2^16=65536 个字符,全世界常用的字符都可以表示了。Unicode 是字符的“字典”,规定每个字符有一个唯一的编号。原创 2024-10-03 18:51:06 · 255 阅读 · 0 评论 -
交叉编译程序:以 freetype 为例
也可以自己指定:编译时用 “ -I dir ”选项指定。在程序中这样包含头文件:#include <xxx.h>对于尖括号里的头文件,去哪里找它?也可以自己指定:链接时用 “ -L dir ”选项指定。◼ 也可以自己指定:运行程序用环境变量 LD_LIBRARY_PATH 指定,也可以自己指定:运行程序用环境变量LD_LIBRARY_PATH 指定。系统目录:就是板子上的/lib、/usr/lib 目录;◼也可以自己指定:链接时用 “ -L dir ”选项指定。:编译时用 “ -I dir ”选项指定。原创 2024-10-03 18:40:58 · 373 阅读 · 0 评论 -
文件IO 文件描述符表
每个进程都有自己的表,存储着该进程打开的文件描述符,并指向文件表中的。结构体在某些情况下是唯一的,但在其他情况下可能会有多个不同的。:内核的全局表,存储着所有进程打开的文件信息,每个条目是。:内核中每个打开文件的具体表示,包含文件的状态和操作函数。实例,具体取决于文件是如何被打开的和进程如何操作该文件。:一个整数,用于标识进程打开的文件,由用户空间程序使用。:在以下情况下,多个文件描述符可以共享同一个。同一个文件的 struct file。:同一个文件在以下情况下会有多个。原创 2024-10-03 15:27:54 · 333 阅读 · 0 评论