linux
linking520
这个作者很懒,什么都没留下…
展开
-
make3
<br />## c.cpp混合编译的makefile模板##BIN = mmcatCC = gccCPP = g++#这里只加入库头文件路径及库路径INCS =LIBS =SUBDIRS =#生成依赖信息时的搜索目录,比如到下列目录中搜索一个依赖文件(比如.h文件)DEFINC =-I"./" -I"./src/"###maintest.c tree/rbtree.c 多了子目录,那就直接添加 目录/*.c即可 所有的源文件-- .c原创 2011-06-02 12:55:00 · 437 阅读 · 0 评论 -
linux下批量修改文件名
linux下批量修改文件名0、问题来源,想把一部分文件加上日期序。也就是在文件名称前加上当前的年月日进行输出。获取日期格式如下Zianed@ubuntu:~/public_web_sSmO9OUVY1/files/image$ date +%Y%m%d200911121、使用find、awk/grep/sed、mv等命令组合来实现Ubuntu下利用awk命令转载 2012-02-28 15:28:38 · 493 阅读 · 0 评论 -
VM连接虚拟机配置
局域网方式: 如果主机是在局域网内通过网关或代理上网,那虚拟机的网络方式设为Bridged连接,把IP地址设为同主机在一个网段,比如主机IP是192.168.0.45,网关是192.168.0.1,那虚拟机的IP设为192.168.0.2-254中的一个,注意不要和已有的IP重复,然后网关也设为192.168.0.1,就可以上网了。宽带拨号方式: 在这种情况下有三种方法: 1,虚拟机的网络方式设为转载 2012-02-18 23:32:41 · 550 阅读 · 0 评论 -
gdb的使用
在gdb中不输入,直接回车,默认执行上次的命令。输入命令时,可以输入命令开头的一个或者几个字母,在没有歧义的情况下,gdb会自动补齐命令的。例如:i lo = info locals。例如调试文件 eg1.c;编译,编译时要打开调试选项 -g,例如: gcc -g eg1.c -o eg1。启动gdb:gdb eg1,或者是输入gdb,然后在输入 file eg1。help / h转载 2012-01-13 12:37:09 · 372 阅读 · 0 评论 -
对于大日志包进行分割的N种方法
对于大日志包进行分割的N种方法(源自:杨志刚 博客 http://yangzhigang.cublog.cn)前言: 网站一个主要域名的日志包,解压缩之后有10多个G,当日志分析系统处理此日志包时,需要的分析时间过长,而且如分析过程中出错,要清空数据后再分析,所以需要将日志进行分割成多个日志包,通过多个日志分析系统并发分析,本文主要记录一下我测试的分割过程。说明: 本文采转载 2012-01-13 12:46:19 · 282 阅读 · 0 评论 -
linux 封包
tcpdump Wireshark/Ethereal#!/bin/bash#开始一个新的tcpdump进程,将新监听的日志保存在新的文件里。logdir=/home/guest/datestr=`date +%F`tcpdump -s 0 -i eth0 host 192.168.1.2 and ! port 80 and ! port 25 and转载 2012-01-13 12:45:26 · 372 阅读 · 0 评论 -
Flickr网站架构分析
文章来源 http://www.itivy.com/ivy/archive/2011/3/7/634351294385186067.htmlFlickr.com 是网上最受欢迎的照片共享网站之一,还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗?他就是将照片上传到Flickr,后而被微软看中成为Vista壁纸御用摄影师。Flickr.com 是最初由位于温哥华的转载 2012-01-13 12:40:55 · 393 阅读 · 0 评论 -
linux的自旋锁struct spinlock_t的使用
在linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说 splinlock吧。1:定义和初始化spinlock 在linux中定义spinlock的方法很转载 2012-01-13 12:30:27 · 275 阅读 · 0 评论 -
UDX
协议产生背景 略UDX优势UDX追求的是最大带宽利用率,吞吐量及实时性,适合中国窄带环境。其算法始终贯穿其中。高效率是其优点,友好性是其缺点。算法实现语言:C++平台:win/linux接口:C++1,带宽。对带宽的评估,预测。l 在检测最大发送窗口的时候,是参照RENO算法,丢包检测.但是在之个过程中,UDX还检测了ACK的回复转载 2012-01-13 12:42:22 · 586 阅读 · 0 评论 -
命令杂项
sudo apt-get install binutils-doc cpp-doc gcc-4.1-doc gcc-doc glibc-doc libstdc++6-4.1-doc stl-manual cpp-4.1-doc manpages manpages-dev转载 2012-01-13 12:41:30 · 227 阅读 · 0 评论 -
man文档
2009-01-02 10:14:23| 分类: linux系统管理 | 标签:无 |字号大中小 订阅 显示所有man文档的编号man -f man 显示man程序的所有文档在man中查询apropos keywordsman -k keywords重建man库makewhatis查询man文档位置whereis man 查询man的文档位置查看当前man的文档目录ma原创 2011-06-28 11:14:00 · 579 阅读 · 0 评论 -
build libevent
## Instructions for building Tor with MinGW (http://www.mingw.org/)##Stage One: Download and Install MinGW.---------------------------------------Download mingw:http://prdownloads.sf.ne原创 2011-06-26 18:58:00 · 1472 阅读 · 0 评论 -
纯源码包安装 lua 的时候遇到的错误和解决办法~~~
纯源码包安装 lua 的时候遇到的错误和解决办法~~~2010-07-08 11:40:51标签:lua 源码包 readline原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/345982 昨天晚上磕磕绊绊的把nginx 装好了(所有需要的包都是原创 2011-06-24 00:07:00 · 1376 阅读 · 0 评论 -
mingw
为MinGW安装GDBMinGW的默认安装是不带GDB调试器的,本文介绍为MinGW安装GDB。前提:安装好MinGW,但是它是不带GDB调试器的。安装步骤:1. 从“https://sourceforge.net/projects/mingw/”处下载GDB,当前的版本是“gdb-6.8-mingw-3.tar.bz2”。2. 解压缩下载的文件,将解压缩后的所有文件拷贝到原创 2011-06-26 14:50:00 · 342 阅读 · 0 评论 -
configure解释
在configure的第一段就是:if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our转载 2012-03-29 12:22:16 · 782 阅读 · 0 评论