- 博客(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
原创 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
转载 关于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
转载 使用 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关注的人