![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
用户态编程
今沧落
这个作者很懒,什么都没留下…
展开
-
Linux编译动态链接库和使用
1、编译动态链接库,将lib_a.c和lib_b.c编译成动态库 lib_common.h#ifndef __LIB_COMMON_H#define __LIB_COMMON_Hvoid liba_printf();void libb_printf();#endiflib_a.c#include <stdio.h>#include "lib_common.h"void liba_printf原创 2015-12-08 15:07:34 · 234 阅读 · 0 评论 -
Linux系统调用sysconf
1、sysconf背景 现在的计算机一般都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程。Linux提供了系统调用sysconf来获取cpu的个数和当前可用的cpu个数。 2、sysconf函数简介 包含头文件unistd.h即可直接调用,原型为: long sysconf(int name);原创 2015-12-01 15:51:57 · 418 阅读 · 0 评论 -
Linux共享内存示例,使用信号量同步
1、shm_test1.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <stddef.h>#include <errno.h>#include <sys/un.h>#include <sys/types.h>#include <sys/sem.h>#inclu原创 2015-11-26 16:42:47 · 1112 阅读 · 0 评论