一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 [cpp] view ...
分类:
系统相关 时间:
2016-04-01 14:51:29
阅读次数:
416
linux下的ioctl函数原型如下: #include <sys/ioctl.h> int ioctl(int handle, int cmd, [int *argc, int argv]) 函数成功返回0,失败返回-1. 其相关命令接口如下: 类别 Request 说明 数据类型 套 接 口 S ...
分类:
系统相关 时间:
2016-04-01 14:49:25
阅读次数:
306
安装Eclipse: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse安装即可。第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码):sudo apt-get install eclipsesudo ap ...
分类:
系统相关 时间:
2016-04-01 14:46:28
阅读次数:
186
朱恒志(与最后申请证书的姓名务必一致)+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 操作系统三大功能: 进程管理(最核心最基础) 内存管理 文件系统 fork系统调用在父进程和子进程各返回一次 子进程中返回的是0 ...
分类:
系统相关 时间:
2016-04-01 14:46:34
阅读次数:
169
linux内核打印数据到串口控制台问题 原文来源:http://i.cnblogs.com/EditPosts.aspx?opt=1 1、查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个“4”表示内核打印函数printk的打印级别,只有级别 ...
分类:
系统相关 时间:
2016-04-01 14:44:06
阅读次数:
253
一、安装虚拟机。 安装虚拟机可以参考:在Windows上安装虚拟机详细图文教程 二、资料准备 首先准备好红旗linux的安装镜像。网盘下载:https://yunpan.cn/cLc24ZPUf5PC6 访问密码 d6ed 三、硬件定制 。 1. 双击运行启动虚拟机,新建虚拟机。 2. 虚拟机类型配 ...
分类:
系统相关 时间:
2016-04-01 14:38:58
阅读次数:
221
getifaddrs()和struct ifaddrs的使用,获取本机IP 博客分类: Linux C编程 ifaddrs结构体定义如下: C代码 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa ...
分类:
系统相关 时间:
2016-04-01 14:30:21
阅读次数:
311
前提: 安装虚拟机。可以参考:在Windows上安装虚拟机详细图文教程 安装Linux。可以参考:在VMware Workstation里的Linux操作系统的安装——红旗桌面7.0 第一步,如下图所示,加载Vmware Toolst安装文件。 第二步:断开连接。 第三步: 重新连接。 点击“Vmw ...
分类:
系统相关 时间:
2016-04-01 14:28:42
阅读次数:
251
因为数据需求,须要频繁抓取和筛选过滤数据,用了大约7 8个月。在机器上改了下数据,重新启动,发现“No space left on device” 解决方法: 1.直接删除日志(简单粗暴): 删除全部的日志:find /var -type f -exec rm -v {} \;(最后的分号也是必须命 ...
分类:
系统相关 时间:
2016-04-01 14:29:28
阅读次数:
172
在windows上,用vmwaare安装Ubuntu Server,失败。界面上提示busybox-initramfs安装失败,让看/var/log/syslog文件中的详细信息。其实,其中也没有什么可看的。 按网上有地方说的,在选择语言之后,按F6后,选择了acpi=off选项,结果还是报这个错误 ...
分类:
系统相关 时间:
2016-04-01 14:28:10
阅读次数:
169
使用Mac OS X系统的用户。在某些时候可能遇到了须要改动系统Hosts文件的情况,那么Mac OS系统怎样改动Hosts文件呢?和Windows系统有何差别呢?我们知道事实上改动Hosts文件仅仅须要在硬盘中找到该文件,再编辑改动就OK了。可是非常多童鞋们发现仅仅要编辑 Hosts 文件就出现” ...
分类:
系统相关 时间:
2016-04-01 13:06:00
阅读次数:
203
标签: tomcat7 jvm 性能 分享到: 出处:http://www.iteye.com 分享到: 该优化针对Linux X86_X64环境 1. Tomcat优化其实就是对server.xml优化(开户线程池,调整http connector参数) 搜索【<Executor name="to ...
分类:
系统相关 时间:
2016-04-01 12:58:53
阅读次数:
251
为应用程序池 '×××' 提供服务的进程关闭时间超过了限制。进程 ID 是 '7480'。 提示的ID可以有很多,例如3844、8004、6124等数字。在百度上搜了下,发现很多类似的问题,引发的根本原因未知,但导致出现此种情况的直接原因为IIS失败保护!例如设置失败保护为每5分钟失败数超过5次则关 ...
分类:
系统相关 时间:
2016-04-01 12:56:10
阅读次数:
752
按照教程mac下解压缩rar文件工具-rarosx(免费),在mac上安装rar,在执行命令 出现错误:install: /bin/rar: Operation not permitted 解决办法:mac 系统一般没有权利修改/bin和/usr/bin目录的,故把上面命令中的/bin改为/usr/ ...
分类:
系统相关 时间:
2016-04-01 12:54:59
阅读次数:
708
编写驱动程序,首先要了解是什么类型的设备。linux下的设备分为三类,分别为:字符设备,块设备和网络设备。字符设备类型是根据是否以字符流为数据的交换方式,大部分设备都是字符设备,如键盘,串口等,块设备则是以块为单位进行管理的设备,如,磁盘。网络设备就是网卡等。 其次要了解应用程序和驱动程序的区别,两 ...
分类:
系统相关 时间:
2016-04-01 12:44:49
阅读次数:
202
linux下svn的一些常用命令: checkout代码到当前目录: svn co svn://192.168.22.23/project ./ swich 切换分支: 先查看当前工作副本:svn info 然后: svn switch svn://192.168.22.23/project/bra ...
分类:
系统相关 时间:
2016-04-01 12:43:00
阅读次数:
184
如果任务是把文件夹下全部的.log后缀文件名称中的2014去掉。 方法一) 脚本 这样的方法通过ls把当前文件夹下全部的文件进行遍历,然后获取文件名称,进行mv操作。例如以下: #!/bin/sh for file in `ls ./*.log` do newfilename=`echo $file ...
分类:
系统相关 时间:
2016-04-01 12:43:14
阅读次数:
263