四时宝库

程序员的知识宝库

Linux用户空间和内核空间的延时函数

用户空间:

c++ 疑难杂症(15) 关于sleep(c++11 sleep_for)

c++11开始 STL 提供了 sleep_for 及 sleep_until 用于休眠, 来理理。

彻底弄懂IO复用:深入了解select,poll,epoll

本节,我们介绍IO复用,通过简单的例子演示IO复用的使用,以及实现原理,这个技术是目前构建目前的高性能服务器必备技术,在后面我们介绍到各种网络编程模型的时候,会用到IO复用。

C语言之clock_gettime函数(c语言clocks_per_sec)

作用

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; /* 纳秒 */
};

c++ 杂项(2) 获取程序路径(c++获取程序执行时间)

c++ 杂项(2) 获取程序路径

获取程序所在路径,这个基本上是刚需,下面给出简单的示例

FPGA设计的常用基本时序路径分析(fpga时序分析报告)

在高速的同步电路设计中,时序决定了一切,要求所有时序路径都必须在约束限制的时钟周期内,这成为设计人员最大的难题,因此,首先确定和分析基本时序路径有助于设计者快速,准确地计算时序裕量,使系统稳定工作,XILINX公司提倡的几种常用基本路径。

学习 Linux | 虚拟文件系统(一)四大数据结构 super_block、inode

0、写在前面

关于如何下手走读 Linux 的源码,每个人都有不同的理解。从 UNIX 一贯而来的“一切皆文件”思想来看,应该从文件系统着手分析,因为许多其他的模块都使用到了文件系统。

[性能优化]perfetto工具(性能优化分析)

对于 perfetto 工具,您可以通过 Android 调试桥 (adb) 在 Android 设备上收集性能信息。使用 adb shell perfetto ... 命令调用 perfetto 工具。 perfetto 从您的设备上收集性能跟踪数据时会使用多种来源,例如:

基于OpenHarmony标准系统的C++公共基础类库案例:Semaphore

1、程序简介

该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。

JVM源码分析 | System.currentTimeMillis及nanoTime原理详解

上周有人问了我一个现象很诡异的问题,说JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一下,得到如下输出:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接