linux-c
文章平均质量分 87
lvming-elena
这个作者很懒,什么都没留下…
展开
-
linux 下常见文件处理
1.文件搜索1.1 grep常用选项:--help-V, --version-G, --basic-regexp BRE 模式,也是默认的模式-E, --extended-regexp ERE 模式-P, --perl-regexp PRE 模式-F, --fixed-strings 指定的模式被解释为字符串-C --匹...原创 2020-03-28 00:27:30 · 160 阅读 · 0 评论 -
常用Linux下排查服务器性能命令
1.vmstat说明:vmstat会不停输出系统重要的指标信息。r:等待cpu资源的进程数。如果这个数值大于CPU的个数,则CPU使用已经饱和。free:内存相关信息。si, so:交换区写入和读取的数量。如果这个数据不为0,说明系统已经在使用交换区(swap),机器物理内存已经不足。us, sy, id, wa, st:这些都代表了CPU时间的消耗,它们分别表示用户时间(us...原创 2019-07-20 16:45:44 · 859 阅读 · 0 评论 -
Linux下C/C++语言gdb调试方法
1.gdb参数列表启动程序准备调试gdb your_proceduce或者先输入gdb,然后输入file your_proceduce然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序参数列表: 命令 命令缩写 命令说明 list l...原创 2019-07-20 15:56:57 · 1298 阅读 · 1 评论 -
Linux下C/C++语言调试方法
1. dmesgdmesg主要用于在进程崩溃掉的时候,显示内核的相关信息。dmesg | tail -f #打印当前信息dmesg -c #打印后,清除缓冲区内容dmesg -s 1024 #定义缓冲区大小root@localhost:~$ dmesg | tail -f[72728.302787] perf: interrupt took too long (31...原创 2019-07-20 15:40:12 · 1132 阅读 · 0 评论 -
C++11多线程std::thread
在C++11之前,多线程我们一般使用ptread库。C++11提供了一个很好用于线程操作的标准库std::thread,编码时需引入头文件#include,std::thread在linux下调用的是原有的pthread api实现线程操作,因此编译时需加上lpthread库。1. 默认构造函数thread() noexcept:默认构造函数,创建一个空的 std::thread 执行对象。...原创 2019-07-12 11:28:04 · 1498 阅读 · 0 评论 -
共享内存
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到原创 2016-01-28 09:28:05 · 659 阅读 · 0 评论 -
fopen相关文件操作函数
1.fopen函数原型:FILE * fopen(const char * path,const char * mode);原创 2016-01-27 15:13:50 · 1052 阅读 · 0 评论 -
Makefile编写规则
makefile编写方法 1.编译执行文件 2.静态库.a文件 3.动态库.so文件原创 2016-01-19 09:08:46 · 1019 阅读 · 0 评论 -
gcc编译
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译过程一般如下图所示4步: 1.预处理,生成.i的文件 [gcc -E main.c -o main.i] 2.将预处理后的文件不转换成汇编语言,生成文件.s [gcc -S main.i -o main.s] 3.有汇编变为目标代码(机器代码)生成.o的文件 [gcc -c main.s -o ma原创 2016-01-16 16:50:59 · 384 阅读 · 0 评论 -
linux/unix下常用时间函数
1.与时间有关的数据类型常用的主要有time_t, struct timeb, struct timeval, struct timezone, struct timespec, clock_t,struct tm。 2.Linux下常用时间函数有:clock()、time( )、ctime( )、gmtime( )、localtime( )、mktime( )、asctime( )原创 2016-01-16 16:16:02 · 1194 阅读 · 0 评论