linux应用
文章平均质量分 79
njujmj
这个作者很懒,什么都没留下…
展开
-
GDB查看变量
在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式print和许多GDB的命令一样,可以接受一个转载 2009-07-27 14:36:00 · 11836 阅读 · 0 评论 -
win 7与ubuntu共存
一、安装Windows7 二、安装Ubuntu 9.04 1.复制Ubuntu 9.04光盘镜像文件到C盘根目录 2.复制镜像文件中casper目录下的initrd.gz和vmlinuz到C盘根目录 3.下载grub4dos,解压其中的grldr、grldr.mbr、grub.exe(注意一定要有grldr.mbr,XP就不用了,如果是vista、win7就一定要有grldr.mbr转载 2009-08-12 14:51:00 · 1152 阅读 · 2 评论 -
ubuntu的wlan联网方法(解决NetworkManager无法监管无线网络)
这几天试了试Ubuntu9.04 ,竟然能够连到wlan了,让我确实高兴了一番,方法是:1、连到无线:无线的ipv4改为只是本地连接;2、拨号:使用sudo pppoeconf 输入密码和账号后一直yes下去,就可以了。3、更改文件:第一次设置pppoeconf的时候能上网,但是重启之后无线或本地链接网卡无法启用。 问题描述: 无线网卡灯不亮,networkmanage转载 2009-07-11 12:26:00 · 5576 阅读 · 1 评论 -
linux下的静态库和动态库解析
Liux 下静态库和动态库的浅析 收藏本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在linux下安装软件将是一件及其痛苦的工作。你装 a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包。我就曾被这样的事搞的焦头烂额,至今一转载 2010-01-31 20:13:00 · 1162 阅读 · 0 评论 -
Linux中统计文件夹内各种文件类型的数量
#include #include #include #include #include #include enum {FTW_F=1,FTW_D,FTW_DNR,FTW_NS};static long nreg,ndir,nblk,nchr,nfifo,nslink,nsock;typedef int (*Myfunc)(const char*,const str原创 2009-12-05 23:47:00 · 3243 阅读 · 0 评论 -
用内存来虚拟一个块设备
#include #include #include #include #include #include #include MODULE_LICENSE("GPL");#define SECTOR_SIZE 512#define N_SECTORS 1024#define DEVICE_NAME "vdisk"static int major = 0;原创 2010-05-26 14:45:00 · 1227 阅读 · 0 评论 -
/proc目录的认识
#include #include #include #include #include #include using namespace std;static const int BUF_SIZE=512;static char *eff=NULL;char buf[BUF_SIZE];/** *Interprete the command argu原创 2010-05-26 14:34:00 · 834 阅读 · 0 评论 -
实现一个系统调用来进行系统调用计数
基础知识:中断:是为了设备与 CPU 之间通信,中段是异步的,它的发生与系统处在用户模式还是在内核模式无关,只决定于 EFLAGS 寄存器的一个标志位。中断的产生与当前正在执行的进程无关。异常:是由当前正在执行的进程产生的。异常包括很多方面,有 fault,有 trap,有programmable exception。fault 和 trap 最重要的一点区别是他们发生时所保存原创 2010-05-26 14:43:00 · 1110 阅读 · 0 评论