Loading...
最近对网络方面的事又是心血来潮,在这里介绍一个用于测试内网带宽的工具 iperf 。 下载 官网下载就好:https://iperf.fr/ 下载后是一个压缩包,里面是一个 exe 文件和一个 ...
起因 现在有许多软件都喜欢把自己加到用户的右键菜单里,如下图我右键点击一个文件夹: 可以看到弹出的菜单里有非常多的选项,但其实这些选项大多都是用不到的,尤其是图中的QQ音乐播放,我不知道我播放...
1. 线程概述 与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。 如上图所示,一个进程内可以包含多个线程。同一程序中的所有线程均会独立执行相同程序(...
1. 库? 库是写好的,现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库。例如最常见的printf()库函数。 2. 静态库与动态库? 2.1. 静态库(.a) 程序在链接...
1. 管理内存 内存(RAM)是计算机中一种需要认真管理的资源。虽然当前内存的存储容量在飞速的增长,但程序的大小的增长速度却比内存容量增长的还要快得多。所以合理利用内存资源是一个迫在眉睫的问题。...
1. 基础知识 什么是进程替换 用 fork() 创建子进程后,子进程和父进程执行的是同一个程序(虽然虚拟地址空间复制了一份),此时可以通过 if 分流来使得父子进程完成不同的功能。但事实上更加...
1. 基础知识 为什么需要进程等待 在很多应用程序的设计中,父进程需要知道某个子进程于何时改变了状态——子进程终止或因收到信号而停止。而在Linux中,如果子进程因为任何一种原因而终止后,父进程...
1. 基础知识 进程退出场景 程序异常退出:即被一个信号终止。我们知道大部分标准信号的默认处理操作都是杀死进程,以及可能产生核心转储文件,而只有少部分信号是执行一些不会杀死进程的操作。 程序正...