使用空指针和缓冲区溢出是产生oops的两个最常见原因。1、直接查看oops信息,首先查找源代码发生oops的位置,通过查看指令寄存器EIP的值,可以找到位置。再查找函数调用栈可以得到更多的信息。从函数调用栈可辨别出局部变量,全局变量和函数参数。较为重要的信息就是指令指针(EIP),即出错指令的地址。...
分类:
系统相关 时间:
2015-04-01 16:42:39
阅读次数:
440
首先要说讲述计算机网络和TCP/IP的书很多。 ? 先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。 《计算机网络(第5版)》是国内外使用最...
分类:
系统相关 时间:
2015-04-01 15:37:59
阅读次数:
187
上网查了很多资料,很多资料都是没经过实践就直接转载,真是被打败了。。! 首先查看端口 netstat -anp 显示很多,找到自己想要关闭的端口 然后 netstat -anp | grep 9312 tcp 0 0 0.0.0.0:9312 0.0.0.0:* LISTEN...
分类:
系统相关 时间:
2015-04-01 15:35:55
阅读次数:
280
试用了一下 breakpad
breakpad 是一个收集程序crash 信息的系统,与gdb不同的是:gdb适合自己调试crash程序用; 而 breakpad 适合release 后的程序 (收集实际程序运行crash的信息)
安装breakpad
别在 github上乱找了(我找了两个都不能编译成功,貌似别人随便放在那里的,没有维护),用svn下载(TMD访问googl...
分类:
系统相关 时间:
2015-04-01 15:33:08
阅读次数:
379
在实际的开发中呢,很多时候发现一个屏幕有很多不方便比如一边敲代码突然发现一个问题需要查一下这样一个屏幕就有些不方便了。特别是macbook系列的小屏幕,这样呢就有了双屏输出的需要。但是在实际的操作中会有一些小问题我自己解决了一下就把经验分享给大家。
首先准备一下材料:
1.macbook等mac设备
2.输出显示屏(VGA接口的)
3.接口转接线:HDMI转VGA或者雷电转VGA
准备好...
分类:
系统相关 时间:
2015-04-01 15:30:15
阅读次数:
187
上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发。
下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧。
F+ n 快捷键配置
F1基本上时帮助,这个貌似不能被 Terminal帮助使用了,
F2显示或者不显示行号,默认情况是显示的,在需要copy的一些操作时候这个是很有用的
F3换行显示或者不换行显示,在有...
分类:
系统相关 时间:
2015-04-01 15:25:06
阅读次数:
162
前言
ADB Bundle下载地址
ADT Bundle的坑之java版本
ADT Bundle的坑之无法正常创建项目前言本篇博客整理一下笔者在Mac下使用ADT Bundle踩过的坑,Google现在也不支持Eclipse了,开发者也到了抛弃Eclipse的时候,但考虑到大部分Java的开发者还是比较习惯与Eclipse下进行Android开发,Android Studio的使用还是有一定门槛的,...
分类:
系统相关 时间:
2015-04-01 15:19:40
阅读次数:
252
在Linux中,任何时候,处理器都处于以下三种状态之一:1)在用户空间,在某个进程中执行用户代码2)在内核空间,处于进程上下文中,执行某个特定的进程3)在内核空间,处于中断上下文中(与进程无关),进行中断处理应用程序、内核与硬件的关系图如下:
分类:
系统相关 时间:
2015-04-01 15:16:48
阅读次数:
152
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?链路层封包格式MAC 头部(有线局域网)注意:CRC、PAD 在组包时可以忽略链路层数据包的其中一种情况:1 unsigned cha...
分类:
系统相关 时间:
2015-04-01 15:08:18
阅读次数:
208
1 NAME top 2 3 basename, dirname - parse pathname components 4 SYNOPSIS top 5 6 #include 7 8 char *d...
分类:
系统相关 时间:
2015-04-01 15:01:27
阅读次数:
179
Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费...
分类:
系统相关 时间:
2015-04-01 15:01:12
阅读次数:
170
命令一:ps 命令用于查看当前正在运行的进程。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。语....
分类:
系统相关 时间:
2015-04-01 14:58:26
阅读次数:
141
一.使用JFreeChart建的报表,在window下能正常显示,但是放到linux下就报错,而且有时候会把tomcat挂掉,原因是jfreechart的在linux系统中需要访问java awt库提供的图形功能,而linux下的绝大多数版本的java awt类库都需要x server提供的一些功能...
分类:
系统相关 时间:
2015-04-01 14:52:28
阅读次数:
297
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项.....
分类:
系统相关 时间:
2015-04-01 14:51:04
阅读次数:
176
78 static struct buffer_head * find_entry(struct m_inode * dir, 79 const char * name, int namelen, struct dir_entry ** res_dir)find_entry是linu...
分类:
系统相关 时间:
2015-04-01 14:49:53
阅读次数:
165
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/se...
分类:
系统相关 时间:
2015-04-01 14:50:35
阅读次数:
249
[尝试]http://jingyan.baidu.com/article/00a07f38a7765a82d028dce9.html[姿势]http://www.91ri.org/6620.html[图释]http://www.219.me/posts/1760[解释]http://www.zhih...
分类:
系统相关 时间:
2015-04-01 14:48:56
阅读次数:
182