- 博客(4)
- 收藏
- 关注
转载 Linux callstack 使用 [User space]
一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。int backtrace(void **buffer,int size) 该函数用于获取当前线程的
2014-12-30 16:57:06 1820
转载 Linux内核module_param core_param的使用
1.定义模块参数的方法:module_param(name, type, perm);其中,name:表示参数的名字; type:表示参数的类型; perm:表示参数的访问权限; 2. 数组类型模块参数的定义:用逗号间隔的列表提供的值;声明一个数组参数:module_param_array(name, type, num, perm);其
2014-12-24 11:37:50 2795
转载 Linux 中文件权限管理
Linux系统将可设置权限的用户分成三类,分别是:文件主(User)、同组用户(Group)和其他用户(Other)。 Linux中普通文件的权限依赖于目录文件的权限,使用命令“ls –l”,可查看文件或目录文件的权限 命令列出的前十位中包含了文件类型和文件权限 -rwxr-x--- Linux提供的常见文件类型有: - 普通文件 d 目录文件 b
2014-12-24 09:58:03 429
转载 const char*, char const*, char*const的区别
const char*, char const*, char*const的区别const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向
2014-12-23 15:08:31 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人