
Linux
___Eirc
Hello,Hell. 个人邮箱:takumanatata@foxmail.com; 不常上来;不搞嵌入式很久,写前端去了。
展开
-
Linux操作(1)---- kill一次结束多个进程
Linux一次性结束多个进程ps -e|grep manager|grep -v grep|cut -c 1-4|xargs kill -9ps -e 显示进程| grep manager 将ps -e的输出作为输入,并挑选出"manager" 相关的字段| grep -v grep | cut -c 1-4 将上述的输出作为输入,并裁剪1原创 2017-12-26 16:47:54 · 3966 阅读 · 1 评论 -
Linux下检测C程序内存问题--valgrind
一,Valgrind 是个开源的软件下载地址:valgrind.orgLinux直接下载方式:sudo apt-get install valgrind 二,Valgrind简介Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。三,Valgrind使用结合GCC编译器使用1)gcc -g:增加调试信息方便Valgrind精原创 2017-12-29 17:12:35 · 282 阅读 · 2 评论 -
Linux 下程序调试
1,打印调试这个就不多介绍2,GDB调试功能强大,同时复杂3,valgrand 检测C程序内存泄漏Linux下用来检测是否存在内存泄漏问题的软件4,strace 追踪C程序系统调用的程序用于检测系统调用相关问题非常好用,可以编译出不同的版本原创 2018-02-02 13:38:41 · 194 阅读 · 0 评论 -
linux中的container_of宏
linux内核中 container_of 的宏;直接使用#include <stddef.h>中的container_of 出现编译过不了;所以把这个宏摘抄出来#define __compiler_offsetof(a,b) __builtin_offsetof(a,b) #undef offsetof#ifdef __compiler_offsetof#defin...原创 2018-10-26 14:33:28 · 248 阅读 · 0 评论 -
Linux -- smb教程
1,Samba软件包安装 #sudo apt-get install samba2,配置samba 1)先创建共享目录 #sudo mkdir /home/share #chmod 777 /home/share 更改权限 2)修改samba配置文件 #sudo vi /etc/samba/smb.conf ...原创 2018-11-11 17:07:18 · 472 阅读 · 0 评论 -
Linux GDB调试段错误方法(Segmentation fault)
暂时只简单写一下步骤:1,gcc -g test.c -o test -- 编译时需要加入 -g参数 2,ulimit -c unlimited 设置core文件无限大小;我的开发环境不设置这个,则无core文件生成 3,运行./test 生成core文件(会在程序运行的目录下生成) --有些linux系统是生成 co...原创 2018-12-19 09:32:05 · 2786 阅读 · 2 评论