<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LoveDisc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LoveDisc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LoveDisc]]></copyright><item><title><![CDATA[python常用数据结构]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/12887669</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/12887669</guid><author>LoveDisc</author><pubDate>Sun, 20 Oct 2013 19:22:22 +0800</pubDate><description><![CDATA[创建列表
sample_list = ['a',1,('a','b')]

Python 列表操作
sample_list = ['a','b',0,1,3]

得到列表中的某一个值
value_start = sample_list[0]
end_value = sample_list[-1]

删除列表的第一个值
del sample_list[0]

在列表中插入一]]></description><category></category></item><item><title><![CDATA[十个python程序小技巧]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/12887497</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/12887497</guid><author>LoveDisc</author><pubDate>Sun, 20 Oct 2013 19:11:31 +0800</pubDate><description><![CDATA[十个python程序小技巧

1 在作比较时你可以这样写: 3.143.14 and pi

2 Int类型不会在超过31bit或32bit后溢出，它们会变成long型。在
python里，long并非就是64位，他就是"长"类型,(python的长类型可以容纳数万位大的整数)，效率会降低一点。在python 3000中，甚至连int与long的区别都没有了。

3默认值只会在编译时]]></description><category></category></item><item><title><![CDATA[linux 除了某个文件或某个文件夹以外全部删除]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/11968269</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/11968269</guid><author>LoveDisc</author><pubDate>Tue, 24 Sep 2013 11:17:02 +0800</pubDate><description><![CDATA[2011-09-01 10:36 
linux 除了某个文件或某个文件夹以外全部删除

比如一个目录下有1,2,3,4,5这五个文件,现在我需要删除除了2以外的所有文件,那么我可以使用
find . ! -name 2 -exec rm -f {} \;
当然你还可以配合着 -maxdepth 来更精准的删除了.
下面演示删除的范围仅限于当前目录.
find . -maxdepth ]]></description><category></category></item><item><title><![CDATA[虚函数的缺省值]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/8120122</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/8120122</guid><author>LoveDisc</author><pubDate>Sun, 28 Oct 2012 08:01:48 +0800</pubDate><description><![CDATA[class   A 
{ 
    virtual   int   vfun(int   i=1024) 
    { 
        return   i; 
      } 
} 

class   B   :public   A 
{ 
    virtual   int   vfun(int   i=2048) 
    { 
        return   i]]></description><category></category></item><item><title><![CDATA[显示目录结构的shell脚本]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/8119205</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/8119205</guid><author>LoveDisc</author><pubDate>Sat, 27 Oct 2012 18:46:54 +0800</pubDate><description><![CDATA[# !/bin/bash

current_path=`pwd`

output_dir()
{
   dir=$1    #dir is a globle varible
   elements=`ls $dir`
     
   echo "$2""+"${dir##/*/}    #get the dir name, remove the path
   for each in $elem]]></description><category></category></item><item><title><![CDATA[变量替换与扩展]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/8118965</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/8118965</guid><author>LoveDisc</author><pubDate>Sat, 27 Oct 2012 16:50:32 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/hongkun001/article/details/6432547
一、变量替换


${varname:-word}    如果变量varname存在且非null，则返回其值，否则，返回word
${varname-word}     如果变量varname存在，则返回其值，否则，返回word





$ var=
$]]></description><category></category></item><item><title><![CDATA[引用及虚函数]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/8090196</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/8090196</guid><author>LoveDisc</author><pubDate>Fri, 19 Oct 2012 15:52:27 +0800</pubDate><description><![CDATA[通过基类的指针可以实现动态绑定，同样，通过基类的引用，也可以实现动态绑定。
#include "iostream"
#include "stdlib.h"
using namespace std;
class emptyA
{
   public:
   emptyA(int a){v=a;}
   void fun(){cout<<"emptyA\n";}
   virtual void vf]]></description><category></category></item><item><title><![CDATA[shell 变量]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/8005812</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/8005812</guid><author>LoveDisc</author><pubDate>Fri, 21 Sep 2012 21:20:16 +0800</pubDate><description><![CDATA[一，SHELL本地变量：
 
本地变量就如同局部变量一样，只在本SHELL中起作用。它不会影响到其他SHELL中的变量。
 
格式：NAME=value
 
1，变量的调用：在变量前加$
$ echo $HOME
/home/hbwork
$ WEEK=Satur
$ echo Today is $WEEKday
Today is
 
 
 
$echo Today]]></description><category></category></item><item><title><![CDATA[C和C++分配和释放内存的区别]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7993311</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7993311</guid><author>LoveDisc</author><pubDate>Tue, 18 Sep 2012 20:25:33 +0800</pubDate><description><![CDATA[c是malloc和free，c++是new和delete，区别如下：
（1）new、delete 是操作符，可以重载，只能在C++中使用。
（2）malloc、free是函数，可以覆盖，C、C++中都可以使用。
（3）new 可以调用对象的构造函数，对应的delete调用相应的析构函数。
（4）malloc仅仅分配内存，free仅仅回收内存，并不执行构造和析构函数
（5）new、dele]]></description><category></category></item><item><title><![CDATA[用一个指针实现二维数组]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7906548</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7906548</guid><author>LoveDisc</author><pubDate>Sat, 25 Aug 2012 12:02:11 +0800</pubDate><description><![CDATA[文章提供三种实现方法，都通过验证 
二维指针
指针数组
数组指针

  #include 
  #include 
  using namespace std;
  
  const int row = 4;
  const int col = 5;
  
  template 
  void gen(T **array)
  {
     for(int i=0; i<row; i++]]></description><category></category></item><item><title><![CDATA[read 用法]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7798501</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7798501</guid><author>LoveDisc</author><pubDate>Sun, 29 Jul 2012 10:26:26 +0800</pubDate><description><![CDATA[(1)  用于从terminal读入数据

ngnlinux1 [** NONE **]/home/qius $ read -p "input:"  input 
input:shang hai is a good city     
ngnlinux1 [** NONE **]/home/qius $ echo $input  #如果只有一个参数，这个参数将保存所有的输入
shang hai]]></description><category></category></item><item><title><![CDATA[如何获取shell脚本的可选参数]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7797015</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7797015</guid><author>LoveDisc</author><pubDate>Sat, 28 Jul 2012 16:58:10 +0800</pubDate><description><![CDATA[直接上例子：


cat option_sh 
#!/bin/bash

echo $*
# get the optional arguments
while getopts f:t: value
do
    case $value in
        f )
            RHOST_INFO=$OPTARG   # 从$OPTARG中获得参数值
            ;;]]></description><category></category></item><item><title><![CDATA[Shell脚本的中的输入变量]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7796975</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7796975</guid><author>LoveDisc</author><pubDate>Sat, 28 Jul 2012 16:27:48 +0800</pubDate><description><![CDATA[$0  -> 完整的脚本路径和名称
$1  ->第一个位置变量的字符串
$2  ->第二个位置变量的字符串
$*  ->所有输入参数的字符串
$@ -> 同上
$#   ->  输入参数的个数



ngnlinux1 [** NONE **]/home/qius $ cat sh_test
#!/bin/bash

echo $0, $1,$2, $*, $@, $#
shif]]></description><category></category></item><item><title><![CDATA[cat命令用于输入文档到文件]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/7796869</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/7796869</guid><author>LoveDisc</author><pubDate>Sat, 28 Jul 2012 16:00:16 +0800</pubDate><description><![CDATA[（1） cat /dev/null > /etc/test.txt  把test.txt文件扔进垃圾箱
（2） #! /bin/bash
scriptname="cat_test"
cat >> $scriptname 
send "${!i}\r"
expect {
    timeout {exit 1}
    -re "$lastprompt"
}
set timeout]]></description><category></category></item><item><title><![CDATA[C/C++  核心之一   指针与数组]]></title><link>https://blog.youkuaiyun.com/LoveDisc/article/details/6334530</link><guid>https://blog.youkuaiyun.com/LoveDisc/article/details/6334530</guid><author>LoveDisc</author><pubDate>Tue, 19 Apr 2011 21:24:00 +0800</pubDate><description><![CDATA[关于指针，谈一点自己的认识。（1） 指针本质上就是一个地址，指针所占的byte数目只跟系统位数有关，与指针所指向的类型无关。（2） p+1，指针移动的byte数目直接决定于指针所指向的数据类型（3） 定义指针时，如果指向的类型为TYPE，那么就需要定义TYPE* 类型的指针。        比较指向的类型为int*, 那么就要定义int**类型的指针（4）指向单个元素的指针和指向多个元素的指针（数组指针）]]></description><category></category></item></channel></rss>