12 2015 档案
GTK编程
摘要:一、简介 GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但早已发展为一个功能强大、设计灵活的通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 GTK+虽然是用C语言写...
阅读全文
基于GStreamer编写Mp3播放器
摘要:一、简介 作者系统为CentOS6,本文在此基础上对Mp3播放器进行开发,需要使用mp3解码库libmad和gstreamer0.10-plugins-ugly,详细步骤如下。 二、操作步骤 1)下载 wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-x86_64/atrpms/stable/libmad0-0.15.1b-4.el5...
阅读全文
libmad介绍
摘要:一、简介 libmad是一个开源mp3解码库,其对mp3解码算法做了很多优化,性能较好,很多播放器如mplayer、xmms等都是使用这个开源库进行解码的;如果要设计mp3播放器而又不想研究mp3解码算法的话,libmad是个不错的选择。 二、安装 1)源码方式 http://sourceforge.net/projects/mad/files/ 2)rpm方式 r...
阅读全文
Gstreamer编程
摘要:一、简介 GStreamer是一个开源的多媒体框架库。利用它,可以构建一系列的媒体处理模块,包括从简单的ogg播放功能到复杂的音频(混音)和视频(非线性编辑)的处理。应用程序可以透明的利用解码和过滤技术。开发者可以使用简洁通用的接口来编写一个简单的插件来添加新的解码器或滤镜。 二、安装配置 1)yum方式 yum install gstreamer-devel yum i...
阅读全文
缓冲区溢出攻击
摘要:一、简介 缓冲区溢出的含义是为缓冲区提供了多于其存储容量的数据,就像往杯子里倒入了过量的水一样。通常情况下,缓冲区溢出的数据只会破坏程序数据,造成意外终止。但是如果有人精心构造溢出数据的内容,那么就有可能获得系统的控制权!如果说用户(也可能是黑客)提供了水——缓冲区溢出攻击的数据,那么系统提供了溢出的容器——缓冲区。 二、原理 http://www.cnblogs.com/fan...
阅读全文
Mac OS X 安装教程
摘要:1)10.8.3 http://bbs.pcbeta.com/viewthread-1317754-1-1.html 2)10.9 http://blog.csdn.net/kissing_huo/article/details/23559239 3)10.9.3 http://bbs.feng.com/forum.php?mod=viewthread&tid=...
阅读全文
Linux wine
摘要:一、简介 Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进程。Wine完全...
阅读全文
TCP/IP协议
摘要:1)TCP标志位详解及tcp拦截配置 http://blog.sina.com.cn/s/blog_6b6bf3830101ag0r.html 2)TCP/IP 知名端口 http://blog.csdn.net/duanbeibei/article/details/7673560
阅读全文
Linux yum源完全配置
摘要:一、简介 yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、 删除等操作,减少了Linux用户一直头痛的dependencies的问题。 可以同时配置多个资源库(Repository),简...
阅读全文
wireshark
摘要:一、简介 Wireshark(前称Ethereal)是一个网络封包分析软件。网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识。 二、安装 http://jingyan.baidu.com/article/5225f2...
阅读全文
Linux automake命令
摘要:1)automake 使用教程 http://loftor.com/archives/automake.html 2)configure.in Makefile.am解析 http://blog.csdn.net/vma_lma/article/details/20060161 3)使用Libtool创建库文件 http://tonybai.com/2010/12...
阅读全文
Linux mysql
摘要:一、简介 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表...
阅读全文
Gcc对头文件与库文件的搜索路径
摘要:一、简介 对头文件与库文件的搜索路径不太清楚,编译、运行时老碰到问题,ldd查看程序的链接时,总是出现unkown链接. 二、头文件 gcc 在编译时寻找所需要的头文件 : 1)搜寻会从-I开始 2)然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH (这些变量在windows下对应的是incl...
阅读全文
Linux indent命令
摘要:一、简介 indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。 二、选项 三、实例 1、格式化单个文件 2、格式化多个文件 3、用space替换tab 4、删除中间文件 四、定制 提示:indent配置文件为:.indent.pro,默认在用户主目录下,若当前不存在,可手动创建,
阅读全文
linux sdcv命令
摘要:一、简介 sdcv全称为stardict console version,是终端下的词典。 二、安装 1)安装sdcv yum install -y sdcv 2)安装字典 http://www.ed2000.com/ShowFile.asp?FileID=60659 tar -axvf stardict-langdao-ec-gb-2.4.2.tar.bz2...
阅读全文
Linux autojump命令
摘要:一、简介 autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不用管你现在身在何处。 二、安装 yum install autojump-zsh 三、用法 j [目录的名字或名字的一部分] 四、常见问题 /etc/ profile.d /autojump.sh:.:20: no such file or directory:...
阅读全文
python 调试方法
摘要:一、使用pdb http://blog.csdn.net/wyb_009/article/details/8896744 二、使用gdb 需首先配置gdb pythin支持,步骤如下: 1、修改Python-2.6/Misc/gdbinit,将 while $_i f_nlocals 修改为 while $_i f_code->co_nlocals 2...
阅读全文
LDAP
摘要:一、简介 目录服务由目录数据库和一套协议组成,是一个存储、组织和提供信息访问服务的软件系统。 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP,它基于X.500标准的,可以根据需要定制。 二、安装与配置 1)yum
阅读全文
Linux 内核与模块调试
摘要:一、简介 内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。 二、方法总结 1)内核模块相关指令 http://www.path8.net/tn/archives/3521 2)内核调试指南 http://blog.csdn.net/blizmax6/article/det...
阅读全文
Linux tee命令
摘要:一、简介 tee以标准输入作为输入,标准输出和文件作为输出。 二、语法 Usage: tee [OPTION]... [FILE]... Copy standard input to each FILE, and also to standard output. -a, --append append to the given FILEs, do ...
阅读全文