- 博客(6)
- 收藏
- 关注
原创 Linux 静态库 和 动态库的使用
静态库1概念2创建静态库3应用程序中使用静态库4静态库链接时搜索路径顺序共享库1概念2创建动态库3加载共享库样例1创建一个目录mycal2创建1个c文件和1个h实现加减乘除3制作静态库4制作共享库5设置共享库加载路径6测试静态库1、概念==静态库== 是在可执行程序运行之前就已经加入到执行代码中,成为执行程序的一部分;==静态库==的后缀一般是 .a作为后缀。2、创建
2016-11-11 18:00:53
398
原创 Linux 文件查找命令总结
whichwhereisfindwhich格式: which + cmd 作用: 在Path变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,可以知道系统命令是否存在,以及执行的到底是哪个位置 的命令,所以基本功能是寻址可执行文件。 样例: which grepwhereis格式: whereis + [-bms] + filename 作用: 查找符合条件的文件,这些
2016-11-03 23:25:28
253
原创 VIM 常用命令
光标移动删除文字复制文字查找和替换删除文本中的M撤销和重复操作光标移动-h , j , k , l:分别控制光标左右移动一格 - b : 光标回到上一个字的开头 * w:光标回到下一个字的开头 * e:光标回到下一个字的结尾 * f/F+字符:向前/向后移动到特定的字符 * 0:光标到行首 * $:光标到行尾 * 行数+gg:到特定的行数 * ctrl+b:屏幕后移动
2016-11-02 23:28:21
277
原创 Linux 共享内存
mmap 函数实现共享内存匿名mmap有名mmapshm系列函数实现共享内存mmap 函数实现共享内存1. 匿名mmap匿名存储映射:调用mmap函数时,指定 MAP_ANONYMOUS标识,并将文件描述符设置为-1。结果得到的是一个匿名共享存储区,是可被后代进程共享的存储区域。 接口:void * Shm_Mmap_Anon(size_t len, int prot, int fla
2016-10-30 21:09:44
325
原创 linux 文件锁
系统调用fcntl文件锁的封装例程文件锁的用法系统调用fcntl#include <unistd.h>#include <fcntl.h>int fcntl(int fd, int cmd, struct flock *lock );参数: fd:文件描述符 cmd:F_GETLK, F_SETLK or F_SETLKW lock:按照如下规则填写,可以达到相应效果F_GETLK,
2016-10-30 19:26:00
359
原创 POSIX 信号量
POSIX 信号量创建1有名信号量创建2无名信号量创建POSIX 信号量的销毁1有名信号量的销毁2无名信号量的销毁POSIX 信号量的修改1信号量计数减 12信号量计数加 1API封装例程POSIX 信号量创建1、有名信号量创建#include <fcntl.h> /* For O_* constants */#include <sys/stat.h>
2016-10-30 17:07:56
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人