2024年08月27日
c++11开始 STL 提供了 sleep_for 及 sleep_until 用于休眠, 来理理。
2024年08月27日
本节,我们介绍IO复用,通过简单的例子演示IO复用的使用,以及实现原理,这个技术是目前构建目前的高性能服务器必备技术,在后面我们介绍到各种网络编程模型的时候,会用到IO复用。
2024年08月27日
clock_gettime是基于Linux C语言的时间函数,他可以用于计算精度和纳秒。
//头文件
#include <time.h>
//函数原型
int clock_gettime( clockid_t clock_id,struct timespec * tp );
// timespec 结构体
struct timespec {
__time_t tv_sec; /* 秒 */
__syscall_s long_t tv_nsec; /* 纳秒 */
};
2024年08月27日
在高速的同步电路设计中,时序决定了一切,要求所有时序路径都必须在约束限制的时钟周期内,这成为设计人员最大的难题,因此,首先确定和分析基本时序路径有助于设计者快速,准确地计算时序裕量,使系统稳定工作,XILINX公司提倡的几种常用基本路径。
2024年08月27日
关于如何下手走读 Linux 的源码,每个人都有不同的理解。从 UNIX 一贯而来的“一切皆文件”思想来看,应该从文件系统着手分析,因为许多其他的模块都使用到了文件系统。
2024年08月27日
对于 perfetto 工具,您可以通过 Android 调试桥 (adb) 在 Android 设备上收集性能信息。使用 adb shell perfetto ... 命令调用 perfetto 工具。 perfetto 从您的设备上收集性能跟踪数据时会使用多种来源,例如:
2024年08月27日
该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。
2024年08月27日
上周有人问了我一个现象很诡异的问题,说JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一下,得到如下输出: