C/C++
htttw
大家好,欢迎来到我的博客!
展开
-
使用Valgrind
使用Valgrind Valgrind是Linux下的一个非常优秀的软件,它可以帮我们检测出我们程序里的内存泄漏,错误访问等很多问题。Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可原创 2011-09-26 17:25:08 · 1230 阅读 · 0 评论 -
Orange's 一个操作系统的实现之笔记1
《Orange's 一个操作系统的实现》之笔记1从今天开始,我们要自己设计一个超简陋的os了,主要的参考教材就是于渊的《Orange's 一个操作系统的实现》,这是一本非常非常好的书!俗话说,工欲善其事,必先利其器,我们需要以下工具:bochs:运行我们的os的主要平台,这是一个x86指令集模拟器,非常强大。安装步骤可以参考:nasm:一个非常好用的汇编器,原创 2012-04-21 23:18:07 · 2121 阅读 · 0 评论 -
Linux使用蓝牙
Linux使用蓝牙今天我们介绍如何在Linux上通过命令使用蓝牙:由于本人的笔记本没有带蓝牙,所以我买了一个usb接口的蓝牙适配器,运行如下命令,就可以开到我们的蓝牙设备了(第二行):lsusb运行hciconfig可以看到:从上图可以看出,我们的蓝牙设备是hci0运行hcitool dev可以看到我们的蓝牙设备的硬件地址原创 2012-04-22 22:25:07 · 34814 阅读 · 4 评论 -
ffmpeg的编译与使用
ffmpeg的编译与使用今天我们介绍如何编译ffmpegffmpeg是一个非常强大的开源音视频编解码库,可以识别的格式非常多,下面我们介绍如何从源码编译安装:1.在http://ffmpeg.org/download.html下载ffmpeg,我的版本是ffmpeg-0.10.3.tar.bz22.解压:tar jxvf ff原创 2012-05-16 20:53:40 · 8799 阅读 · 0 评论 -
libpcap使用
libpcap使用libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1,广播地址:192.168.1.255,子网掩码:255.255.255.0可以使用下原创 2012-04-28 18:34:18 · 137011 阅读 · 85 评论