linux多进程间文件共享机制 C/C++

linux多进程间文件共享机制

一、原理 linux支持多进程间共享打开文件,即同一时刻允许多个进程同时打开同个文件,每个进程之间的读写操作互不影响。 为了实现这一个机制,linux内核使用了三种数据结构来表示打开的文件,它们之间的...
阅读全文
c语言可变长参数传递问题 C/C++

c语言可变长参数传递问题

一、问题描述 C语言中的函数提供了一种可变长参数机制,这个机制使得我们在操作的时候充分自定义自己的功能,例如使用最多的printf函数: [crayon-662a909100027578028830/...
阅读全文
程序的编译和链接过程 C/C++

程序的编译和链接过程

一、概述 一个程序在从源码变成二进制程序之间一共有四个步骤:预处理,编译,生成目标文件,链接。 以下展示了一个简单的加法程序的编译过程: [crayon-662a9091009d5795749615/...
阅读全文
Linux c中的信号函数 C/C++

Linux c中的信号函数

一、信号函数的理解 C语言中信号函数的原型为: [crayon-662a909101e1d114530955/] 这个函数定义看起来十分复杂,可以分为以下两步来理解: 首先看signal(int si...
阅读全文
C++中return,exit和_exit的区别 C/C++

C++中return,exit和_exit的区别

三者的区别: return作用于函数,使用return只是退出当前函数,而exit和_exit直接终止程序。 return和exit在退出各自作用域前会自动刷新缓冲区,_exit不会刷新当前缓冲区。 ...
阅读全文
阿里图标库的使用方法 前端

阿里图标库的使用方法

阿里图标库首页:阿里巴巴矢量图标库,首先进入注册账户,然后创建新项目: 进入项目页面后,右上角创建新项目:   新弹出的对话框中填入项目名称和字体类前缀: 项目创建完成后进入图标库挑选图标:...
阅读全文