
Linux
文章平均质量分 77
羊之草叶
Android开发者
展开
-
swap扩展的方法
swap 介绍:当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactive pages ,就move到swap空间。swap 空间是在位于硬盘上的,因此访问速度较物理内存慢。当机器的物理内存发生变化时,swap 分区也要做相应的扩展:有三种方法可以对swap 分区进行扩展:一、扩展正在使用的swap 分区的逻辑卷(推荐使用此种方式)二、新建swap 分区,转载 2015-09-29 09:50:42 · 779 阅读 · 0 评论 -
Epoll代码实例
#include #include #include #include #include #include #include #include #include #include #define MAXEVENTS 64static int set_non_block(int sockfd) { int flags, s; flags = fcntl(s转载 2016-08-19 18:44:07 · 271 阅读 · 0 评论 -
epoll多线程的例子
/* ============================================================================ Name : epoll_multithreads.c Author : Version : Copyright : Your copyright notice Description :转载 2016-08-22 07:53:30 · 760 阅读 · 0 评论 -
socketpair的用法和理解
socketpair()函数的声明:#include <sys/types.h>#include <sys/socket.h>int socketpair(int d, int type, int protocol, int sv[2]);socketpair()函数用于创建一对无名的、相互连接的套接子。如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存原创 2016-12-17 22:09:33 · 6572 阅读 · 1 评论 -
linux中的线程本地存储pthread_key_t和pthread_once
Linux中提供了这样一种机制:同一进程的多个线程之间既可以共享某个全局变量,也可以做到每一个线程单独使用它,独立设置、获取它的值,而不影响别的线程的使用。这种机制就是线程本地存储(Thread Local Storage, TLS)。#include <pthread.h>int pthread_key_create(pthread_key_t *key, void (*destructor)(v原创 2016-12-18 22:15:40 · 1075 阅读 · 0 评论 -
wait()和waitpid()的理解
#include <sys/wait.h>pid_t wait(int *stat_loc);pid_t waitpid(pid_t pid, int *stat_loc, int options);wait()和waitpid()函数用于获取调用者子进程的状态信息。可以通过设置参数来获取已中止(terminated)或结束(stopped)的子进程的状态信息。如果两个或多个子进程的状态信息同时原创 2017-06-18 20:37:56 · 513 阅读 · 0 评论 -
ffmpeg命令使用总结
ffmpeg的使用选项:-f formats alaw PCM A-law f32be PCM 32-bit floating-point big-endian f32le PCM 32-bit floating-point little-endian f64be原创 2017-06-13 17:43:08 · 2073 阅读 · 0 评论