操作系统

  • ln命令_Linux ln命令:创建文件链接

    ln 是一个很神奇的命令,它可以创建一个文件的影子,也可以通过一个通道进入另一个地方。其实,所有的这些把戏都是通过软链接和硬链接来实现的。本文不会花太多篇幅来深入解释“…

    编程笔记 2021年7月20日
  • time命令_Linux time命令:测量命令的执行时间或者系统资源的使用情况

    这里我们要学习的 time 命令是用来测量 Linux 程序执行时间的命令,而不是用来显示系统时间的命令。不是吧,这也太分裂了吧,那显示系统时间的命令是什么呢?是 date,马上百…

    编程笔记 2021年7月20日
  • GCC所支持的平台

    GCC 编译程序集合可以在很多平台上运行。平台是指特定计算机芯片(CPU)及其运行的操作系统的组合。 尽管 GCC 已经被移植到数以千计的平台(硬件/软件的组合)上,但只有一些基木…

    编程笔记 2021年7月20日
  • GCC的发展历史

    GNU 项目计划的主要目的是创建一个名叫 GNU’s Not Unix(GNU) 的完全免费的操作系统。该操作系统将包括绝大多数自由软件基金会所开发的其他软件,以对抗所…

    编程笔记 2021年7月20日
  • C语言线程和进程

    当启动一个程序时,操作系统创建一个进程,并在该进程中执行程序。一个进程包括一个或多个线程。每个线程又是一个局部进程,它以独立于其他局部进程的方式执行一个命令序列。 当进程启动时,它…

    编程笔记 2021年7月20日
  • C语言标准头的使用

    每个标准库函数都会被声明在一个或多个标准头(standard header)中。这些标准头也包括了 C 语言标准提供的所有宏和类型的定义。 每个标准头都包含一组相关的函数声明、宏和…

    编程笔记 2021年7月20日
  • C语言预定义的宏

    凡是遵循 ISO C 标准的编译器都必须定义下面 7 个宏。这些宏的名称都是以两个下划线开始,以两个下划线结束: (1) __DATE__ 它的替换文本是一个包含编译日期的字符串字…

    编程笔记 2021年7月20日
  • C语言线程函数

    除了创建线程的 thread_create()函数、获取返回值的 thread_join()函数和释放线程占用资源的 thread_detach()函数,C11 还提供了另外用于线…

    编程笔记 2021年7月20日
  • C语言文件的打开和关闭,C语言文件操作

    文件代表一系列的字节。函数 fopen()将一个文件和一个流关联起来,并初始化一个类型为 FILE 的对象,该对象包含了控制该流的所有信息。这些信息包括指向缓冲区的指针;文件位置指…

    编程笔记 2021年7月20日
  • C语言文本流和二进制流

    从 C 程序角度来看,无论程序一次读写的是一个字符、字节、文本行还是给定大小的数据区域,作为输入输出的各种文件和设备统一以逻辑数据流的方式展现。C 语言中的数据流可以是文本流或者二…

    编程笔记 2021年7月20日