Jing's profileFightingPhotosBlogListsMore Tools Help

Blog


    3/24/2009

    Window批处理学习手记——常用命令

    这些日子写了些Windows批处理程序,在这里整理一下一些常用命令和符号。
    • 常用命令
      命令 命令说明 用法实例
      ECHO 显示信息,或将命令回显打开或关上。 ECHO [message | ON | OFF]
      GOTO 将 cmd.exe 导向到批处理程序中带标签的行。 :label .... GOTO label
      REM 在批处理文件或 CONFIG.SYS 里加上注解或说明。(必须在行开始处) REM message
      CALL 从批处理程序调用另一个批处理程序。 CALL [drive:][path]filename [batch-parameters]
      START 启动另一个窗口运行指定的程序或命令 START [option] [command|program] [parameters]
      PAUSE 暂停批处理程序。 PAUSE
      IF 执行批处理程序中的条件处理。 IF EXIST file (del file) ELSE ECHO file missing.
      FOR 对一组文件中的每一个文件执行某个特定命令。 FOR %f IN (bat\*.bat) CALL %f
      SETLOCAL 开始批处理文件中环境改动的本地化操作。 SETLOCAL
      ENDLOCAL 结束批处理文件中环境改动的本地化操作。 ENDLOCAL
      SHIFT 更改批处理文件中可替换参数的位置。 SHIFT
    • 特殊符号
      符号 符号说明 用法示例
      @ 关闭当前行的回显 @ECHO message
      > 传递并覆盖 DIR > a.txt (将DIR命令的执行回显写入到文件a.txt中)
      >> 传递并添加 同>
      | 管道传输命令,将上一命令执行的结果传递给下一命令处理 DIR | FIND "abc"
      ^ 特殊符号>、<、&的前导字符,去除其特殊含义 ECHO test ^>1.txt
      & 允许在一行中使用2个以上不同的命令,一个命令执行失败不影响后续命令的执行 DIR C: & DIR D:
      && 允许在一行中使用2个以上不同的命令,若一个命令执行失败后续命令不会被执行 DIR Z:\ && DIR C:\
      || 允许在一行中使用2个以上不同的命令,若一个命令执行成功则后续命令不会被执行 CD file || ECHO file is not a valid directory
      "" 允许在字符串中包含空格 CD "C:\\Program Files"
      , 相当于空格;某些特殊情况下可用来替换空格 DIR,C:
      ; 当命令相同的时候可以将不同的目标用;隔离开来 DIR C:\;D:\
      %0 当前批处理程序名
      %1-%9 批处理传入的第1个到第9个参数,SHIFT影响这些值 IF "%1" == "" GOTO Usage
      %* 传入批处理程序的所有参数
    11/20/2008

    设计模式——单键模式(singleton)C++实现

    单键模式保证一个类只有一个实例!
    实现的方法一般如下:
    1,私有化所有构造函数,禁止外部随意构造对象;
    2,实现该类的唯一对象,并使该类的使用者通过某种方法访问该对象。

    遵循这种思想,我想到一个最简单的实现,便是定义该类的一个public的静态数据成员供外部使用即可。
    class Singleton
    {
    private:
        // 所有构造函数
    public:
        static Singleton ms_Instance;
        ....
    };
    但是仔细一想,该方法有问题。C++中非局部静态对象的构造时机不能确定,如果在该对象尚未构造时使用该对象就会出问题;再者该静态数据成员可能会在main函数之前并已经初始化,但是该对象使用的某些数据可能要等到程序进入main函数中才会有效,这样该对象构造可能失败。因此,该方法不能使用。

    既然不能直接使用静态成员对象,那可以使用指针,在使用的时候再生成该类唯一的对象,我得到如下代码:
    class Singleton
    {
        // 私有所有构造函数
    public:
        Singleton& GetInstance(void)
        {
            if (ms_pInstance == NULL)
                ms_pInstance = new Singleton();
            return *ms_pInstance;
        }
    private:
        static Singleton* ms_pInstance;
        ....
    };
    这样就正确了。

    但是有一个不方便,就是必须在程序退出的时候手动释放该对象使用的内存!可不可以让它自己释放而不要手动释放?我想到了auto_ptr。
    class Singleton
    {
        // 私有所有构造函数
    public:
        Singleton& GetInstance(void)
        {
            if (ms_apInstance.get() == NULL)
                ms_apInstance.reset(new Singleton());
            return *ms_apInstance;
        }
    private:
        static std::auto_ptr<Singleton> ms_apInstance;
        ....
    };
    该静态对象智能指针会在程序退出main函数后进行析够,删除该对象使用的内存。这样就可以了。

    当阅读《Effective C++》的47条时我得到了更简单的实现方式。
    class Singleton
    {
        // 私有所有构造函数
    public:
        Singleton& GetInstance(void)
        {
            static Singleton instance;
            return instance;
        }
        ....
    };
    上述代码利用“C++函数局部静态对象在函数调用过程中初次碰到对象的定义时被初始化”这一性质。

    我想每写一个单键的类时可以写更少的代码,就定义了一个宏:
    #define SINGLETON_IMPLEMENT(classname)          \
        public:                                     \
            static classname& GetInstance(void)     \
            {                                       \
                static classname instance;          \
                return instance;                    \
            }
    这样我要定义一个单键的类,在类的声明中加入该宏并私有化所有构造函数就可以实现一个单键的类了。微笑
    4/12/2008

    问自己

    每天睁开眼,问自己:今天要做什么;
    每天合眼前,问自己:今天做了什么。
    5/27/2007

    时间过得好快

         转眼半年又过去了,我很久没有来更新了。
         我没有时间,的确,我没有时间。
         但是,我也不知道这些时间我做了些什么~~~~~~~~~~~~
         这些,是可悲,还是可笑~~~~~~~~~
    12/31/2006

    2006年最后一天,反思今年,展望明年

    这一年中感到欣慰的:
    1、终于走出了自高一以来持续了7余年的低迷,从今以后,我要做回我自己
    2、找到我想守护一生的人
    3、一直坚持跑步,锻炼身体,虽有中断,但还是坚持了下来
    4、总算从大学毕业了,总算可以不用再为读书而读书了:)
    明年要努力的:
    1、学习,找更多的事情去做,做的同时不断学习、不断提升自己,赚更多的钱:)
    2、学会照顾一个人,学会使人幸福开心
    3、吃好,多长几斤肉;坚持锻炼,使自己更强壮
    4、学习做饭,做菜:)
    就想到这些了,呵呵
    10/8/2006

    回家偶记

    很久没有回家了,自去年暑假回过一次家以后,已经有一年零一个月没有见过家了。国庆放八天假,我便决定回家——回家了。

    天堂地狱相隔只一夜

    决定回家后,20日晚,我便去买30号上海到西安的火车票。
    “30号,西安,T138……”
    当我报出这些字眼后,售票员一点停顿都没有,讲没有坐票了。我犹豫了一下,便买了一张站票……
    10月1日凌晨两点多,苏州到郑州,我站了十几个小时,两腿发麻,两只膝盖灼烧般地疼痛,已不再奢望什么,只想坐一会儿,就一会儿……我想,地狱的感觉也不过如此吧。
    地狱般的黑暗慢慢褪去,黎明的曙光渐渐近了……
    早上8点钟多的时候,我坐上了回县城的客车。一个小时后我看到了久违的县城,我知道,天堂已经不远了。

    母亲
    看到母亲的时候,我有一点震撼。虽然母亲外表并没有太大的变化,但是我觉得有什么东西已经悄悄地流失了。
    虽然无法说出来到底是什么,但是我确切的感觉到了流失的存在。

    朋友
    经常在一起玩的朋友只回来了一个——仝珂,玩了很久的一个朋友。我想起了一个朋友这样说过仝珂:听名字以为是个“娇滴滴”的“小男生”了,见了面才知道是一个挺粗壮的小伙。他现在似乎正在为什么烦恼着,身体也有了一点不适。
    还是像以前那样的玩、闲聊、见了他的女朋友……
    未见到的朋友有很多,在县城里闲逛的时候,我想起了一些曾经在一起的片断,便有一种给他们打电话的冲动,无奈回家忘记带手机充电器,看着没有电的手机,郁闷。

    时间太短

    自从离家后,梦对我而言是一种稀罕物了。这次在家,做了好些梦。
    最有感触地是这样一个梦:梦中的人拿一个钟,倒拨,钟向前走;再倒拨,钟还使向前走;拼命地不停倒拨,钟也不停地向前走……竭力想把时间留下,但时间总无情地向前,不理会那想留住时间的人。

    弟弟李宁
    傍晚我回到家,看着独自在家的弟弟一脸落寞,诺大的院子一院萧索。那一刻我仿佛看到了十年前的我,孤零零一人呆在家里,看着天空一点点变黑……
    我泪几为之出。猛然发现,自己常常忽略弟弟。他的生日,我一个电话都没有过去问候;他的学习,我从来都没有问过;他的一些想法,我从没有认真地留意,相反地做了很多的误导,之后又放之不管……
    我想做些什么、我要做些什么、我必须做些什么,为了我的弟弟,为了弥补以前的一些错!
    那天晚上,我带他出去玩,一切尽可能虽他的意。我知道,这只是一个开始,我要做的还有很多。

    父母在,不远游
    曾经奇怪一个朋友在假期里很少出去玩、总是呆在家里。问及时,讲要多陪父母。以前在家时加长,而且父母在家就能见到,并不觉得。这次在家时间不过五日,便明白了。可以陪父母的时间好少好少。更者父亲现在常在加油站,除了我回家后第二天父亲回家,我见过一次父亲后,便见不着父亲的面了。
    第五天的时候,我决定去加油站看看父亲,第六天我便要离开了。父亲依然老了,不止是头发白了,我觉得比起几年前似乎他身上的一些也已经消失了,不复在了——或许那就是苍老的标志吧。
    我想回家了,不是回家看一下,而是能一直地陪着父母。
    是的,我想回家了,永远。

    误了火车
    6日18:44的火车。
    我在西安表姐租的房子,不紧不慢地看着电视,等着表姐做好饭菜。吃完饭后,已经17:33了,我想有些晚了,便匆匆赶火车去了。
    一场比赛,有输有赢,输的一家似乎有很多的理由。但是,我知道,我没有赶上火车,是因为自己大意了、出发的时间晚了。
    我有一点沮丧。
    改签了火车,本来是7号中午到上海的,现在是8号早上6:12到,而8号9:30我便要上班了,心里有些不爽。
    不过运气不差,坐这趟火车我从一开始便有一个位置坐。虽然车上很挤,但我境况算好。

    上海
    现在是8日15:35,我在公司为这篇文章收笔。
    9/19/2006

    上海

    一如其早上八点钟的轻轨,人拼了命地挤,挤上这趟末班车,
    ——不断地积压自己的生存空间。
    8/29/2006

    工作两月了

    工作已经两个月了,终于习惯了
    ——两点一线
    ——固定的早中晚餐
    ——工作闲暇间的枯燥
    ——上班往返途中闲扯的无聊
    ………………
    无聊中,开始学日语,开始看MFC,开始看《道德经》…………………………
     
    5/1/2006

    朱自清的《匆匆》——一直很喜欢的

          燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?——是有人偷了他们罢:那是谁?又藏在何处呢?是他们自己逃走了罢:现在又到了哪里呢?
      我不知道他们给了我多少日子;但我的手确乎是渐渐空虚了。在默默里算着,八千多日子已经从我手中溜去;像针尖上一滴水滴在大海里,我的日子滴在时间的流里,没有声音,也没有影子。我不禁头涔涔而泪潸潸了。
      去的尽管去了,来的尽管来着;去来的中间,又怎样地匆匆呢?早上我起来的时候,小屋里射进两三方斜斜的太阳。太阳他有脚啊,轻轻悄悄地挪移了;我也茫茫然跟着旋转。于是——洗手的时候,日子从水盆里过去;吃饭的时候,日子从饭碗里过去;默默时,便从凝然的双眼前过去。我觉察他去的匆匆了,伸出手遮挽时,他又从遮挽着的手边过去,天黑时,我躺在床上,他便伶伶俐俐地从我身上跨过,从我脚边飞去了。等我睁开眼和太阳再见,这算又溜走了一日。我掩着面叹息。但是新来的日子的影儿又开始在叹息里闪过了。
      在逃去如飞的日子里,在千门万户的世界里的我能做些什么呢?只有徘徊罢了,只有匆匆罢了;在八千多日的匆匆里,除徘徊外,又剩些什么呢?过去的日子如轻烟,被微风吹散了,如薄雾,被初阳蒸融了;我留着些什么痕迹呢?我何曾留着像游丝样的痕迹呢?我赤裸裸来到这世界,转眼间也将赤裸裸的回去罢?但不能平的,为什么偏要白白走这一遭啊?
      你聪明的,告诉我,我们的日子为什么一去不复返呢?
      1922年3月28日
      (原载1922年4月11日《时事新报·文学旬刊》第34期)

    Gameloft笔试小记

    2006-4-20

    前天接到Gameloft的通知,要我去参加笔试。
    Gameloft是家很不错的游戏公司,《波斯王子—时间之砂》等游戏做的非常的出色,我蛮想进去的。
    笔试那天,我到公司只和前台小姐讲了几句话,心便凉了,没怎么想,便放弃了笔试。
    下午两点钟的笔试,我怕迟到,动身早了一些,到Gameloft所在的新概念大厦时一点半还不到,心想来的太早了。本想在周围逛逛,拖拖时间,等到快两点的时候再过去,但 周围实在没有什么可以逛的地方,便走进新概念大厦……
    到Gameloft所在的13楼,一出电梯,便看到前台小姐埋头在电脑前。我走过去,说明来意,她低着的头也没有抬起来,只冷冷地讲了一句:“你两点钟再过来”。看到她的态度,我的心先凉了半截,我还想说点什么,话讲到一半,那个前台小姐很不耐烦地、重重地讲了一句:“你两点钟再过来,我们—现在是—休息时间!”(晕,即便现在不是上班时间,你可以步可以有点礼貌,讲话能不能客气一点)
    我没有再说一句话,转身便离开了。(管中窥豹,可见一斑。关乎一个公司形象的前台小姐就这个样子,这个公司或许真的很好,但是我是没有什么兴趣了。)
    4/23/2006

    楼兰

    那天,我想起了楼兰
    曾经似有繁华,令人艳羡
    可如今黄沙万里,下面,或许藏着古老的辉煌
    曾经的文明,何处去了
     
    有人解释,因气候突变
    致楼兰难见甘霖,日久
    文明终于没落,人民也背井离乡
    我怀疑,真的只是气候毁了他们美好的生活么
     
    我却相信,一切都因楼兰人的贪婪起
    他们,砍光了原古的森林,枯黄了草原的鲜绿
    某天,他们发现,不再风调雨顺
    他们应该明白,这是上天给予他们的惩罚
     
    那一天,我叹息楼兰
    可曾知道,哪一天,谁来叹息我的叹息

    一纸飞机,几何乐趣

    忽然看到桌面上的一张纸片,我拿起来,很自然地,折成一个纸飞机。
    飞出去,不到两米,纸飞机便轰然坠下。
    我笑了笑,很久没有折了,退步了。
    童年的纸飞机,曾经给过我多少乐趣。和小伙伴们叠飞机,看谁的飞得远,各自努力地叠飞机,希望自己的飞机可以得第一;比飞机飞得远比累了,便开始比谁的飞机古怪,有特点,如可以拐弯了;假期,与伙伴们在外面玩耍,偶尔也叠飞机,看纸飞机在蓝天下飞翔……
    纸飞机越飞越元,我也走过了幼儿园和小学。
    到了初中,如果你还一天拿着纸折飞机,会被笑是幼稚的。不过在很枯燥的时候,偶尔折一个纸飞机会让大家都轻松轻松,缓和一下气氛。那时纸飞机飞翔的天空是无教师看守的自习教室或课间的教室,总是一个男生发起,飞出一个,落下,被另一个男生捡起,飞出……这是一个接力,几乎所有的男生都会加入。纸飞机不停地飞,直到老师的突然出现,所有人都慌忙的坐到自己的位置上,装作什么都没有发生,或者,纸飞机飞到一个平时比较沉默的女生桌上,男生们都相视一笑——game over。
    4/11/2006

    小时二三事

    这些日子,我想起了小时候,大概是三四岁的一些事情。

    我站在中午的烈日下。
    有人问:”你为什么不站在树荫下,阴凉处凉快啊?“
    我答:”我就站在我的影子下。“

    一天早上,我发现在鸡笼上有一个圆圆的动物,以前没有见过。
    我看了一会儿,想了一下,回去跟我妈讲:”妈,那里有一只猫。“
    妈妈不相信。
    我坚持。
    还是不相信。
    我再跑过去看,却找不到了那只”猫“了。

    秋天,大院,孤伶伶一人,黄叶落满地。
    黄叶越积越多。
    忽然,那些黄叶变了,似乎是一种令人讨厌的东西,有些恐怖……
    我醒了。
    3/18/2006

    今晚的月亮很安逸,很惬意

    晚上操场跑步的时候,不经意间抬头看到挂在天空的月亮。
    因为在都市中,月亮不如乡村的看去那么明朗,却也少了一丝清冷,看上去反而觉得有些亲近。
    月亮周围有淡淡的晕,看上去有些暧昧,月下躺着静下来的万物。

    喜欢的汪国真的一首诗

    走向远方

    是男儿总要走向远方,走向远方是为了让生命更辉煌。走在崎岖不平的路上,年轻的眼眸里装着梦更装着思想。不论是孤独地走着还是结伴同行,让每一个脚印都坚实而有力量。

    我们学着承受痛苦。学着把眼泪像珍珠一样收藏,把眼泪都贮存在成功的那一天流,那一天,哪怕流它个大海汪洋。

    我们学着对待误解。学着把生活的苦酒当成饮料一样慢慢品尝,不论生命经过多少委屈和艰辛,我们总是以一个朝气蓬勃的面孔,醒来在每一个早上。

    我们学着对待流言。学着从容而冷静地面对世事沧桑,"猝然临死而不惊,无故加之而不怒",这便是我们的大勇,我们的修养。

    我们学着只争朝夕。人生苦短,道路漫长,我们走向并珍爱每一处风光,我们不停地走着,不停地走着的我们也成了一处风光。

    走向远方,从少年到青年,从青年到老年,我们从星星走成了夕阳。

    Meet Joe Black

    连续十日苦读Java,终有小成:)
    十日的末梢上,我觉得耗光了我所有的激情,唯剩疲倦的双眼。
    前日半日低迷,昨日依然,一日碌碌无所为。
    没有学习的心情,我找了部电影看,名字为《Meet Joe Black》(翻译为《第六感生死缘》,我觉得称之为“相遇死神”更直接些),剧情如下:死神突然出现在年纪将满65岁的富商Bill的身边,要带Bill走,但是他对Bill很有兴趣,便让Bill做他在现实世界的导游,交换是Bill在世的时间,如果死神觉得旅游很有趣的,便留着,倘若觉得无甚兴趣了,便返回冥界,连同Bill一起……
    剧情没有什么悬念,但是很有韵味,如一杯淡酒,重在回味。
    看完后,想想,如果我碰到死神,在他带我走的时候,我是否会像Bill那样说一句“了无遗憾“呢,争取吧:)
    2/23/2006

    这几天无聊,看了两部电影

    《勇敢的心》
    脏兮兮的人,血肉横飞的战场,弓箭射穿身体、利剑削断肢体、钝器砸碎骨头……我不再觉得血腥,却有一种向往、一种渴望、一种嗜血的感觉。给我一把斧头,向前冲,砍碎眼前每一个敌人,任血肉横飞,只是向前冲、向前砍、砍翻一个接一个。或许不经意间,一支箭、一把斧头、抑或是一把剑,撕裂我的身体、砍碎我的脑壳、削断我的肢体,我悄无声息地倒下,长眠于此战场;或者幸运女生垂青,我能站在尸体堆积的战场,用舌头舔舔脸上的血渍,望着远处的夕阳,笑。
    即便看过很多次,但是每次都会感动。看到刑台上饱受酷刑的华莱士、奋力地吼出“freedom”的那刻,我的眼泪总会情不自禁地落下。


    《第九突击队》
    最感动我的镜头:当一个士兵被对手隔开了与战友们的连接,要被包围时,他绝望中,拉响了手雷,手雷爆炸前的他的哭、他的喊让我有一种震撼的感觉,那声哭喊道出了心声,谁不恋生!
    虽恋生,但不惧死。关键时候,也能不辱使命。

    2/16/2006

    读《谁动了我的奶酪》想到的……

    很早得书了,一直没去看。前几天无事,便拿来读。
    不错的书,简单一个故事,读后却能引起思考。
     
    读的过程中,我一直想有没有一种奶酪——只有自己能动,如果找到这种奶酪就一劳永逸了。
    终于想到了,是那种奶酪是有的——便是自己所希望的自己,自己希望自己成为一个什么样的人。
    这个世界上,你能把握的只有自己,其他一切,都不一定会随着你的意志的转移而装移。那么,与其追求那些不能为自己所控的奶酪,不如追求自己、努力让自己成为自己想做的人。
     
    让自己成为一个强健的人,一个向上的人,一个学习的人,一个思考的人,一个努力的人,一个快乐的人。
    2/5/2006

    一个人的寒假——冷

    现在唯一想做的
    便是用被子
    做一个洞
    钻进去睡
    等待春天
    1/26/2006

    乱搞的QQ

    无事看自己的QQ好友,一一看过了。发现下面的陌生人怎么又多了几个,好奇怪,仔细看看去。
    噫!
    居然有个人与我同名~~~
    怎么自选的头像也一样!
    再仔细看,QQ号也一样,哦,这不就是我吗?