## 关键API
### 设备树
#### 设备树解析
我们以Firefly 的SPI demo 分析下dts中对spi的描述:
2025年03月26日
实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 ), 验证例子如下:
2025年03月26日
在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。
2025年03月26日
目录
场景
出现问题
问题分析
解决方法
其他
当我们执行编译时需要使用操作系统的 locate 命令加载库文件时,报错如下:
2025年03月26日
这世界有10种人,一种人懂二进制,另一种人不懂二进制。 ——鲁迅
大家好,我是良许。
二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。
2025年03月26日
最近在研究Linux内核的内存管理,书上说进程所使用的虚拟地址信息全部保存在vm_area_struct结构体中,并未给出实例,这个结构体也是在内核空间的,所以用户空间是不能直接访问的,正好最近看到系统调用这一章节,于是想到像内核添加一个自己的系统调用,用来打印当前进程的task_struct进程控制块中我自己关注的任何信息。