自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许海斌的专栏

束缚前进脚步的,只有自己

  • 博客(23)
  • 收藏
  • 关注

转载 ubuntu网络设置

1、配置文件/etc/network/interfacesauto eth0iface eth0 inet staticaddress 192.168.23.23netmask 255.255.255.0gateway 192.168.23.1 2、配置文件/etc/resolv.conf,没有的话创建一个nameserver 10.204.0.18 3、重

2009-07-13 20:47:00 659

转载 TCP TIME_WAIT状态

TCP TIME_WAIT状态 Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大 多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失 败。 A: Andrew Gierth

2011-08-02 13:49:02 622

转载 log4cxx每天一个文件配置

log4j.rootLogger=debug, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#

2011-07-19 13:13:28 1154

原创 打印所有线程BT信息

<br />thread apply all where

2010-11-26 14:59:00 1338

原创 linux 启动脚本增加生成core文件语句

<br />/etc/profile 文件中增加<br /> <br />ulimit -S -c unlimited > /dev/null 2>&1 profile

2010-11-23 12:26:00 982

原创 TCPDUMP常见用法

<br /> tcpdump -q -X host skytest and /(src port 9006 or dst port 9006/) -w test.cap<br /> <br /> test.cap 可以用 wireshark 打开

2010-11-17 16:43:00 742

转载 linux进程地址空间分布

      Linux的虚拟地址空间也为0~4G。Linux内核将虚拟的4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为"内核空间"。将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为"用户空间"。因为每个进程可以通过系统调用进入内核,因此,Linux内核由系统的所有进程共享。于是,从

2010-03-24 14:54:00 3271 1

转载 linux内存泄漏检测工具valgrind

http://www.51testing.com/?10851/viewspace-89584

2010-03-23 16:01:00 795

转载 关于gprof的一些问题

http://blog.csdn.net/kofshower/archive/2010/01/22/5223700.aspx

2010-03-23 13:10:00 771

转载 Linux 中 RPM 命令参数使用详解

  在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下

2010-03-20 09:10:00 701

转载 解决linux虚拟内存不够用的方法

虚拟内存 (swap) 虚拟内存就是将硬盘规划出一个区间,让内存的数据可以经由硬盘来读取。 建立和扩大swap:l 建立虚拟内存设备第一种正规的方法是『直接再加一硬盘,并且将其中某个分区规划为 swap 的 filesystem 』:思路是:用fdisk建立后,再格式化为swap。再将 swap 启动,启动的指令为『 swapon /dev/

2010-03-19 10:08:00 6443

转载 常用的C/C++工程Makefile模板

    在Linux下做开发难免要接触makefile,整个项目的构建都依赖于它。100个developer有100种makefile的写法,在一个较大的项目中,各种各样的makefile无论在开发、后期维护还是整个系统的持续集成都是一个负担。    有幸参与重构一个遗留系统的makefile,以下是一些心得和一个makefile模板。    重构目的:    1.清晰易懂

2010-03-19 08:27:00 2238

转载 shell 基础

http://bbs.chinaunix.net/thread-441883-1-1.html

2010-03-18 23:18:00 579

转载 使用 CMake 进行跨平台软件开发

作者:Andrej Cedilnik 翻译:宇舟 在每个系统构建你的工程,而无须关心创建可执行文件和动态库的具体方法。当观察一大堆工程,会发现一件事:对构建过程的描述总是存储在一组文件中。这些文件可能是简单的shell脚本、Makefiles、Jam文件、基于复杂的脚本的工程像Autoconf和Automake。最近,一个新的玩家 CMake 加入了软

2010-03-18 22:48:00 1338

转载 tbb: 使用预编译头文件和静态库

      tbb 2.2中提供了统一的头文件:tbb.h,只要包含这个文件就可以使用所有tbb的库了。为了使用起来方便,以及可以使用静态库,可以使用以下这些命令自己创建:# 1. 先下载 tbb22_20090908oss_src.tgz,  去 http://www.threadingbuildingblocks.org# 2. 解压tar -zxvf tbb22_20

2010-03-18 11:37:00 3183 1

转载 cmake中的一些变量

* CMAKE_BUILD_TYPE:工程的编译生成的版本类型,可选项包括Debug,Release,RelWithDebInfo和MinSizeRel。 * CMAKE_COMMAND:也就是CMake可执行文件本身的全路径,例如/usr/local/bin/cmake或者C:/Program Files/CMake 2.6/bin/cmake.exe。 *

2010-03-17 23:07:00 5579

转载 Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INC

2010-03-09 16:50:00 1237

转载 长度为0的数组 —— C语言的非标准用法

      在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍稍需要跨平台的代码,这些Trick最好还是收起来的好。在GNU的指南中,它是如此

2010-03-08 09:56:00 880

原创 linux环境下,c++库文件中的符号的含义

c++库文件中的符号的含义:      所有的符号都是以下划线加上大写字母也就是"_Z"开头,对于在 类里或者命名空间中的符号,后面紧跟"N",然后是各个命名空间和类的名字,每个名字前是名字字符串的长度,随后是大写字母"E",对于一个函数,他的参数列表都在E后面,比如对于float类型,就是字母"f",举个例子,对于函数N::C::func(int, float),在库文件或者目标文件中的符号

2010-03-06 09:29:00 1045

转载 GDB的几个TIPS

  [disas]  反汇编一段指令。可以带零个、一个或两个参数。第一个参数是反汇编开始地址,第二个参数是反汇编结束地址。  如果没有参数,则反汇编当前的函数。  [内存读/写断点]  watch *(int *)0x12345678  在 0x12345678 处下写断点,断点的范围为 4个字节。  gdb支持更大范围的内存写断点。  rwat

2010-03-03 08:27:00 1028

转载 备份Ubuntu操作系统

http://blog.163.com/hejun520@126/blog/static/23651725200812354344517/

2009-07-17 11:29:00 497

原创 Ubuntu source.list

http://wiki.ubuntu.org.cn/index.php?title=Template:9.04source&variant=zh-cn

2009-07-14 16:07:00 527

转载 安装vim+gdb

http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/ 如果提示:You need to install a terminal library; for example ncurses.还要安装:sudo apt-get install libncurses5-dev ./configure --en

2009-07-14 15:48:00 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除