mmap
mmap 即 memory map,也就是内存映射。mmap 是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关...
mmap 即 memory map,也就是内存映射。mmap 是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关...
一、构建gtest执行如下命令后,就会在系统目录下生成对应的头文件和静态库,可以直接在代码中引用了。 1234567git clone git@github.com:google/googlet...
一、poll介绍poll与select一样,只负责IO的等的过程,只不过一次可以等待多个文件描述符,他的作用是让read和write不再阻塞。 是用来监视多个文件描述符的状态变化的程序会停在po...
一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管...
一、信号量线程的信号量与进程间通信中使用的信号量的概念是一样,它是一种特殊的变量,它可以被增加或减少,但对其的关键访问被保证是原子操作。如果一个程序中有多个线程试图改变一个信号量的值,系统将保证...
我们知道,在创建线程时,会用到pthread_create()函数 ,我们来简单介绍一下该函数: pthread_create(线程的tid , 线程属性 , 工作函数名 , 函数需要的参数);...
一、什么是链接库有时候我们对外提供功能的时候,可能不希望对方看到源码,我们就可以制作成库文件,把库文件和头文件给到对方就可以达到提供功能又不暴露源码的目的。链接库就是指将库文件编译后打包为一个二...
C语言经典的 “hello world ” 程序,伴随着每个程序员一起步入编程世界的大门。从编写、编译到运行,看到屏幕上输出的“hello world ”,那么你知道它都经历了什么吗?今天我们就...
一、malloc函数原型: 1void* malloc (size_t size); 这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针; 如果开辟成功,返回一个指向开辟的空间的首...
一、strlen1、原型:size_t strlen(char const* string);2、功能:返回字符串 string 的长度(不包含字符串终止符NUL)3、注意:size_t是一个无...