posts - 101,  comments - 57,  trackbacks - 0
         由于考虑到lp给偶买了个新包包,所以打算把搁置了很久的ipod给武装到包包上。

         可是由于年久不用,ipad的视频和music已经很陈旧了。于是到网上搜索点资源,想了想对什么电影和mtv之类的实在不太感冒,ipod如此之小,放这些东西有点太伤眼睛了。所以我决定找点教学视频下载来看看,可是教学视频都不是mp4的,郁闷了。终于发现iku是个好东西,本来我机器上已经装了飞速土豆,对youku它也能提速的。但是装了iku后,你会发现居然有flv转mp4的功能,这个实在是太方便了。忍不住要赞美了一下moto,优酷好样的,以后我就是优酷的fans了。哈哈~~

          抽风还不是抽在这里,搜了许多视频。猛然见想起毕业论文时,好些童鞋用的是遗传算法,于是乎在优酷上一搜,把《遗传算法》《神经网络》的教学视频都下来了,哈哈,还有许多比较有意思的方向的视频。本来在cs这块就不是科班出生,毕竟还是和其他童鞋有点基础上的差距。感觉这些东邪都对于我来说有太强的吸引力了,研究一个方向和领域的解决问题的思路,本身可能并不能直接作用与工作当中,但是使用这些思维和解决问题的方法能为现实的工作提供非常多的想法。

         最后,庆祝我人生又一抽风的季节到来。

         分享youku上的一个专辑:

专辑: 专家谈数据中心与云计算-----VMware公司亚太区及日本区总经理 Andrew Dutton
http://www.youku.com/playlist_show/id_3368929.html

ps.我对vmware的好感与日俱增啊~
posted @ 2009-10-16 00:40 margin 阅读(183) | 评论 (2)编辑 收藏
        又大了一岁!
posted @ 2009-10-12 23:33 margin 阅读(84) | 评论 (0)编辑 收藏

         昨日晚上收到lp寄来的礼物,心情非常激动。谢谢lp,谢谢猫妈妈~~

         今天感觉好累,应该是还没有从长假中调整过来,一天都憋在家里,本来是打算要出去采风的,没想到下午变天了。只能在家里瞎拍了。


         为答谢观众,特地再发一张lp,短发的照片。


因为是用手机拍的,有点模糊~~我lp短发的样子更pp啊~~哈哈

posted @ 2009-10-11 21:15 margin 阅读(87) | 评论 (0)编辑 收藏
《礼物》   -- 许巍

让我怎么说
我不知道
太多的语言
消失在胸口
头顶着蓝天
沉默高原
有你在身边
让我感到安详
走不完的路
望不尽的天涯
在燃烧的岁月
是漫长的等待
当心中的欢乐
在一瞬间开启
我想拥你在身边
与你一起分享

在寂静的夜
曾经为你祈祷
希望自己是
生命中的礼物
当心中的欢乐
在一瞬间开启
我想拥你在身边
与你一起分享

1.国宴级月饼,lp给偶寄的,嘿嘿~


2.说起过想要一个小包,没想到lp记在心里了。惭愧 + 感动~~


3.神秘的贺卡,继续感动...



4.来个大团圆...其实月饼有三块,被我心急吃了两块,嘿嘿~








posted @ 2009-10-11 19:22 margin 阅读(216) | 评论 (2)编辑 收藏
         今天是中秋,让表弟配着我一起去华强北逛了一圈。把500D给买了。

         套机 = 5100
         升级到4G卡 = 30
         UV    = 70
         电池 = 160
         最后是5360,砍到5300,由于要发票又加至5350.

         @#$@#$@!!@!

         考虑了几天,最后还是决定出手500d,小李子很愤怒,貌似和他的450d差不了多少。试用了一下500d,感觉传说中的D4图像处理器没有传说中的比D3的好多少?而且像素太高了一张照片就5m,靠~~~

         研究了半天,终于决定放电去咯。以后很可能我的blog沦为技术性blog(摄影技术 0-0)

1.第一张留念一下,强烈的对比。感觉还是很有意思的。



2.八月十六丑时所拍,楼下的大门,简单的背景虚化。


3.十五的月亮,为了照前面的树,开了闪光。还不错!


4.18~55mm的“狗头”照的月亮,还能说啥捏~~

原图的100%,用的还是黑白模式。



原图放大到200%的情况,看到环形山没有?无奈照不清楚啊~~




      
posted @ 2009-10-04 05:01 margin 阅读(145) | 评论 (0)编辑 收藏
        南方,一个被商业气息包围的城市。

        国庆,在人们的眼中更多是打折的长假...

        一大早就被lp叫醒,在电视前完整阅了一次兵。政治在我等人中慢慢已经淡忘,正如赵总所说,50周年那天那时他正寻觅到那家餐馆用膳。但是一切却因为lp的存在变得不再一样。她影响了我,我影响了老赵,而老赵会影响更多的人。

        中午看了会书,困了,睡觉。

        晚上,到海雅后面的茂业转了转,茂业再打折,貌似买300 送300,在顶层的床上用品时,看重了一个床垫,貌似对脊椎非常好。可惜一问最薄的也要6000一床,枕头也要200多。我说:唉,到结婚时再买吧。老赵笑了:貌似还要等很多年吧。我无奈的只能同意了。

        后来,到地方用晚膳。发现到处都是爆满,最后到了“湘粉人家”。记得lp曾经说希望有机会去尝尝,于是决定先行试吃了。没想到,被一碗凉拌粉辣得喘不过气了。作罢,决定回去后到麦当劳再吃点。

         吃过饭给家里打了个电话,就到书城转了转,终于把《算法导论》等到,立即出手... 学习曲线(数据结构 - 算法导论 - 编译原理 -  xxxx)的具备条件已经满足了,接下来就是执行。

          回来,麦当劳也国庆了一把,中号套餐 + 2元 升级为大号套餐, 大号套餐 送玻璃杯。于是我用23块买了一个玻璃杯。老赵也决定明天中午买玻璃杯去。

          是的,这又是一个流水账!
posted @ 2009-10-01 23:30 margin 阅读(108) | 评论 (0)编辑 收藏
看了数据结构一书,果然有所提升。在讲到堆栈的应用时提到后缀表达式,令我茅塞顿开!

想起poj的2269,正好书上又没有给出代码。于是乎自己写了一遍。虽然还是没有用编译器的思想来得简约明了。但个人认为这种这也算是一种不错的实现方法了。关于“中缀到后缀的部分”是为解题的关键,但是这个地方还是写得比较垃圾,不过思想一致就行,其他的待以后提高了再做改进吧,看官莫笑~

#include "stdio.h"

// DWORD  0 0 0 0  1  1 1 1 1  32bit
//                    Z  D C B A
//        1  ( * - +

#define ADD  0x80000001
#define SUB  0x80000002
#define MUL  0x80000004
#define LBC  0x80000008

#define MAX_SIZE 255

int  queue[MAX_SIZE];
int  queue_pointer = 0;

int  stack[MAX_SIZE];
int  stack_pointer = 0;

void deal_infix(char *pline)
{
    
int temp;

    stack_pointer 
= 0;
    queue_pointer 
= 0;

    
do
    
{
        
switch(*pline)
        
{
        
case '{':
            temp 
= 0;
            
break;
        
case '}':
            queue[queue_pointer
++= temp;
            
break;
        
case '+':
            
while (stack_pointer && LBC != stack[stack_pointer - 1])
            
{
                queue[queue_pointer
++= stack[--stack_pointer];
            }

            stack[stack_pointer
++= ADD;
            
break;
        
case '-':
            
while (stack_pointer && LBC != stack[stack_pointer - 1])
            
{
                queue[queue_pointer
++= stack[--stack_pointer];
            }

            stack[stack_pointer
++= SUB;
            
break;
        
case '*':
            
if (stack_pointer && MUL == stack[stack_pointer - 1])
            
{
                queue[queue_pointer
++= stack[--stack_pointer];
            }

            stack[stack_pointer
++= MUL;
            
break;
        
case '(':
            stack[stack_pointer
++= LBC;
            
break;
        
case ')':
            
while (LBC != stack[stack_pointer - 1])
            
{
                queue[queue_pointer
++= stack[--stack_pointer];
            }

            
--stack_pointer;
            
break;
        
default:
            temp 
|= 1 << (*pline - 'A');
            
break;
        }

    }
while (*(++pline));

    
while (stack_pointer)
    
{
        queue[queue_pointer
++= stack[--stack_pointer];
    }

}


void deal_postfix()
{
   // 此处已被省略

}


void output()
{
    
int i;

    printf(
"{");
    
for (i = 0; i < 'Z' - 'A' + 1++i)
    
{
        
if (stack[0& 1 << i)
            printf(
"%c", i + 'A');
    }

    printf(
"}\n");
}


int main()
{
    
char line[MAX_SIZE];

    
while (EOF != scanf("%s", line))
    
{
        deal_infix(line);                
        deal_postfix();
        output();
    }

    
return 0;
}
posted @ 2009-09-30 00:52 margin 阅读(109) | 评论 (0)编辑 收藏
        上星期六爬南山,现在小腿疼...

        今天打疫苗,手疼

        今天代码没有check in,要重新提测试,头疼

        要准备买450d了,心疼~~

        上周连续acm了一阵,发现自己不懂的东西太多了。现在开始看数据结构,看算法导论了,争取国庆能看完一本书。我看书的方式和别人不太一样。我喜欢囫囵吞枣式 + 反复阅读式。一般一本书能看懂和不能看懂的都先过一遍,需要用到的时候迅速从脑袋中检索在哪里见过类似的东西,然后再去细读某些章节。一个典型的实用主义者思维:)


         ps. 上周由于爬山后身体和心里状态非常低迷,晚上电话时态度很恶劣。造成很严重的后果,还是大人有大量。不过类似的情况不能再发生,所以我决定....暂时就不再去爬山了:) 
posted @ 2009-09-28 22:02 margin 阅读(131) | 评论 (2)编辑 收藏
       是的,你没看错,你也没有想错!

       是的从标题中传达出以下几个信息:

       1.我老婆今天一举拿下唯一的一名保研资格,成为咱家第二个研究生,哼哼~~(有希望向女博士方向发展)

       2.我是老牛       

      
posted @ 2009-09-23 23:40 margin 阅读(91) | 评论 (0)编辑 收藏
        poj1014, TLE了n次,最后崩溃了,看了看discuss。大家居然用%30的办法把测试的数据给cheat掉了!

        而且这种30%的方法肯定是错的,真不爽,对的代码TLE,错误的代码居然ac。

        哎~~ac的那一刻,我怒了~~~

        不过冷静下来后,我开始发现想如此规模的题目,的确不能用暴力的方法了。虽然暴力貌似能解决任何问题,但是这不该是acm的精神。

#include "stdio.h"

int n[6];

int divided(int total, int s, int m)
{
    
if (0 == total)
        
return 1;

    
if (0 > total || s < 0)
        
return 0;

    
if (0 < m && divided(total - (s + 1), s, m - 1))
        
return 1;
    
else
        
return divided(total, s - 1, n[s - 1]);   
}
posted @ 2009-09-19 02:25 margin 阅读(85) | 评论 (0)编辑 收藏
仅列出标题
共10页: 1 2 3 4 5 6 7 8 9 Last 
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿

随笔档案

文章分类

文章档案

收藏夹

常去的坛子

  • CVC电脑病毒论坛
  • 很多人说我是AV,我告诉他们:别瞧不起人,我们也能创造价值
  • 安全焦点
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪论坛
  • 国内最强的加密解密论坛,成醉其中经常夜不归宿
  • 驱动开发论坛
  • 厌倦了啤的朋友们,来我们来整点白的...痛痛快快的BSOD也好过隔鞋瘙痒!

我的朋友

  • Sen的blog
  • IDE方面资深的受害者...经常为一个变量的定义找不着北的痛苦程序员(深表同情)
  • 老罗的blog
  • 良师益友,千年水牛,引擎猛男,分析怪兽,墨镜酷哥,台球高手....

搜索

  •  

最新评论