自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (8)
  • 收藏
  • 关注

原创 sed打印1 - N-1行

<br />sed -n '$!p' a.txt

2011-04-21 18:01:00 437

原创 gdb 调试vector

。。。。(以后再补充) vector > v;vector s;s.push_back(100);s.push_back(200);vector t;t.push_back(300);t.push_back(400);t.push_back(500);   print  *(  *(*(long*)&v + sizeof(v))  + si

2010-05-25 13:34:00 753

原创 测试测试

#include using namespace std;int main(int argc, char * argv[]){ cout << "hello world!" << endl; return 1;}    1 #include 2 using namespace

2010-01-10 16:34:00 284

原创 面试算法题1

一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。注意:- 5个数值允许是乱序的。比如: 8 7 5 0 6- 0可以通配任意数值。比如:8 7 5 0 6 中的0可以通配成9或者4- 0可以多次出现。- 复杂度如果是O(n2)则不得分。分析:很容易想到的方

2009-10-22 06:50:00 373

原创 shell比较两个文件

 1. 找出两个文件相同的行 如果每一行中没有空格或者tab等,可以这么做#!/bin/shfor i in $(cat $1); do for j in $(cat $2); do echo $i $j donedone | awk $1==$2 {print $1}  程序输出

2009-10-13 17:32:00 2031

原创 二维数组指针变量

一、多维数组地址的表示方法  设有整型二维数组a[3][4]如下:   0 1 2 3  4 5 6 7  8 9 10 11   设数组a的首地址为1000,各下标变量的首地址及其值如图所示。  在前面曾经介绍过, C语言允许把一个二维数组分解为多个一维数组来处理。因此数组a可分解为三个一维数组,即a[0],a[1],a[2]。每一个一维数组又含有四个元素。例如a[0]数组,含有a[0][0],

2009-10-13 15:34:00 965

原创 VIM 一些功能

 只是记录一下:runtime! syntax/2html.vimVIM直接转换成HTML:X 加密保存选中按=格式化

2009-05-07 02:40:00 277

原创 vim 配置文件

  1 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""  2 " General  3 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""  4 "Get out of VIs compatible mode  5 set nocp  6   7 "Sh

2009-05-07 01:54:00 484

原创 LVM的一些配置

物理磁盘->Physical Volumes->Volume Group->Logical Volume /boot 256M ReiserFS  LVM  XFS /           1G/usr      8G/var      2G/tmp     512M/home  20G/ftp      50G/svn     50G 

2009-04-24 22:56:00 456

原创 使用VSFTPD配置虚拟用户访问权限

 安装VSFTPD用户名认证机制,可以使用任何PAM支持的认证方法,这里使用pam_pwdfile认证apt-get install libpam-pwdfileapt-get install apach3-utils添加用户htpasswd -c /etc/vsftpd/passwd wdhhtpasswd /etc/vsftpd/passwd htt修改PAM认证文件 /etc

2009-04-22 22:37:00 784

原创 巧用VI的替换功能2

比如我们要实现arr[0] = 0;arr[1] = 1;.....arr[10] = 10;  开始先写arr[0]=0然后yy复制该行,然后10p 替换[]中的数字:%s/arr/[/zs/d*/ze//=line(".") 替换=后面的数字:%s//zs/d*/ze//=line(".") 可以将两个写在一起:%s/arr/

2009-04-17 12:15:00 371

原创 巧用VI的替换功能 转换大小写 转换进制等

将所有字母转换成大写:%s////=toupper(submatch(0))/g/ 匹配单词的开始和结尾/a 匹配英文字母,(/l 和/L分别匹配大写,小写字母)/+匹配一个或者多个/=使用表达式的结果进行替换toupper()转换成大写submatch(0)取得s中指定匹配的字符串/g替换每行的所有匹配(默认值匹配一行的第一个)   将每个单词的首字母

2009-04-17 03:24:00 1442

原创 一些开源工具的编译安装

编译环境为winXP x64, Visual Studio 2005,编译过程以简单为主吧,一般选项都设置默认 QT4.4.3的编译安装下载源代码, http://www.qtsoftware.com/downloads/opensource/appdev/windows-cpp打开Visual Studio 2005的命令行解压缩下载后的文件,在命令行下进入该目录co

2009-01-16 13:23:00 460

原创 在iPod touch上写"hello world"

前提:1、先破解(jailbreak)iPod touch/iPhone,weiphone上有很多教程,我是升级到了2.2版本。2、有安装cydia(通宵会在破解的时候就安装的),从linux上的apt移植而来的,所以apt-get,apt-cache那些命令和linux完全一样3、建议使用putty ssh连接到ipod touch/iphone(如何连接请参考其它文章) 第

2008-12-08 22:42:00 1092

原创 C++与C# 对函数隐藏的不同处理

看一段简单的C++代码#include  class A{public:    void f(float x)    {        std::cout "A::f(float)"     }    void f(int x, int y)    {        std::cout "A::f(int,int)"     }}

2008-10-21 12:10:00 513

转载 函数重载(overload)、函数覆盖(override)与隐藏

“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。先来说说重载的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地指出来就心知肚明,这就有重

2008-10-21 00:21:00 455

原创 static member variable and static member function in a class

static member variableIn order to share data in different objects, and not destroy the principle of data hidden, keep safe. So static member is shared by all the objects of a class, and not the member

2008-04-28 03:17:00 1576

原创 confusing useage of pointers

In the following declarations, p is ... int *p; pointer to int int *p[10]; array[10] of pointers to int

2008-04-24 02:05:00 376

原创 批量下载FLV文件

目的:帮MM下载新概念英语视频教程,方便在MP4中学习英语前期工作:首先去迅雷中搜索,能搜索到所需的视频教程,不过并不完整,RMVB格式的尽管体积比较小,不过为了在MP4使用,我想流行的FLV格式能更节省体积。在各大视频网站,土豆,优酷网中均能找到所需要的视频。下面以下载新概念英语第一册所有视频为例,全书144课,视频共72个,两课一个视频Step1: 首先我选择了优酷网,在我自己的网络中

2008-04-09 01:20:00 1899

原创 C++ notes 1

1. Defining a variable or function with extern is not necessary in C, but it is sometimes necessary for const in C++. In my practice, if I define a const variable in a file, as "const int test = 100

2008-03-28 02:53:00 418

转载 堆和栈的区别

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量

2008-03-28 02:31:00 253

原创 dynamic allocation of two dimension array

An example of two dimensions array which allocate memory dynamically, we should use new to allocate momory for our objects, and we also need to delete the object to free memory.  If we forget to do th

2007-11-27 17:20:00 468

计算机网络(谢希仁)课件

计算机网络(谢希仁)的课件,经典的计算机网络教材了,给有需要的人吧

2008-10-30

effective c++ 第三版中文版 part2

经典的C++书籍,第三版做了较大的改动,有一半的内容重写,item总共有55个。不多说了,下来认真看吧 简体中文版的 清晰版 文件太大 分两个上传

2008-10-28

effective c++ 第三版中文版 part 1

经典的C++书籍,第三版做了较大的改动,有一半的内容重写,item总共有55个。不多说了,下来认真看吧 简体中文版的 清晰版 文件太大 分两个上传

2008-10-28

Effective C++ 3rd

effective c++ 经典的C++书籍了,这是第三版,做了一些修改,英文版的,英文好的话推荐阅读英文版的,条例比中文的清楚多了,chm格式的

2008-10-28

高质量C++编程指南(WORD版本)

高质量C++编程指南 比较老的了 主要是介绍一些C++编程规范和规则

2008-10-27

More Exceptional C++ 英文版

More Exceptional C++ 英文版 非扫描版

2008-10-26

C++ GUI Programming with Qt4

C++ GUI Programming with Qt4 英文版 最好的QT入门教材,从最简单的QT程序到QT的方方面面都有详细的介绍,强烈推荐

2008-09-04

空空如也

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

TA关注的人

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