《鸟鸣涧》—王维

 

人闲桂花落,夜静春山空。

月出惊山鸟,时鸣春涧中。

 

从闲、静到惊、鸣,由静到动,摩诘这种淡然默然的自然审美情趣,缘自于他那颗 “无心”“无住”的禅心。

 

从诗本身我们似乎看不出作者有什么感悟,但也正是这种无所感,真切地表现了他不执于物,追求自由和平静的心灵。

 

闲、静,是于心的淡然。闲看花谢,并无失落,夜处空山,也无寂寞。

惊、鸣,是于境的默然。月影惊鸟,并无躁动,鸟鸣春涧,也无不安。

 

品此诗,心静之。

posted @ 2008-09-03 12:41 火火 阅读(59) | 评论 (2)编辑

http://iecapt.sourceforge.net/

 

为控制台程序,可以实现截网页全图,分为C++和C#两个版本。

posted @ 2008-08-22 19:01 火火 阅读(35) | 评论 (0)编辑

园子里有人写过在WebBrowser 控件里高亮关键字的方法。在此基础上我简单修改实现了直接在IE中高亮关键字。

下面是简单实例,高亮新浪首页的“奥运”关键字 

注意引用 mshtml和SHDocVw

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Text;
 7 using System.Windows.Forms;
 8 using System.IO;
 9 using mshtml;
10 using SHDocVw;
11 
12 namespace WebIntlTest
13 {
14     public partial class Form1 : Form
15     {   
16         private SHDocVw.InternetExplorer IE;
17         private DWebBrowserEvents2_DocumentCompleteEventHandler docCompleteHandler;
18 
19         public Form1()
20         {
21             InitializeComponent();
22         }
23 
24         private void Button1_Click(object sender, EventArgs e)
25         {
26            
27             IE = new InternetExplorer(); 
28             IE.Visible = true;
29             string URL = "http://www.sina.com.cn"
30             object nullArg = null;
31             IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);
32             docCompleteHandler = new DWebBrowserEvents2_DocumentCompleteEventHandler(ie_DocumentComplete);
33             IE.DocumentComplete += docCompleteHandler;
34             
35         }
36 
37         private void ie_DocumentComplete(object pDisp, ref object URL)
38         {
39 
40            mshtml.IHTMLDocument2 htmlDoc = (mshtml.IHTMLDocument2)IE.Document;
41            
42             string tagBefore = "<span style='background-color:yellow;color:black'>";
43             string tagAfter = "</span>";
44 
45             string keyword = "奥运";
46             if (keyword == "")
47                 return;
48             IHTMLSelectionObject oTxtrange = htmlDoc.selection;
49             IHTMLTxtRange txtrange = (IHTMLTxtRange)oTxtrange.createRange();
50 
51             while (txtrange.findText(keyword, 14))
52             {
53                 try
54                 {
55                     txtrange.pasteHTML(tagBefore + keyword + tagAfter);
56                 }
57                 catch { }
58                 txtrange.collapse(false);
59             } 
60         }
61     }
62 
63 }
64 
posted @ 2008-08-22 17:50 火火 阅读(81) | 评论 (0)编辑

 

有人送我一字:滚!为此我感悟了一番。

滚,形声字,从水,衮声,本义为大水奔流貌。

“无边落木萧萧下,不尽长江滚滚来”。秋风扫落叶,大江顾自流。——滚得凄凉。但愿凄凉只是一时而已。

“滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。 白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。“ 历史长河如长江之水滚滚逝去,莫以成败论英雄。青山不老,夕阳依旧。智者人生,淡观春秋。把酒论古今,皆付笑谈中。——滚得潇洒。能够潇洒一生最好。

“长江滚滚”,“滚滚长江”,无论是滚得凄凉还是滚得潇洒,都滚出了不可阻挡的气势。好一个气势磅礴之“滚”字!

 滚滚闲愁逐水流。流不尽、许多愁”为赋新词强说愁的词句,我不欣赏。恍惚人生,仅如小溪,并无滚滚闲愁,有的却是潺潺情调,漫漫历史,才若大江。潺潺小溪汇滚滚大江。——其实,潺潺也有滚滚之势。

谢君赐字!——我们一起滚吧!潺潺地往前滚!

 

posted @ 2008-08-19 17:00 火火 阅读(166) | 评论 (9)编辑

想做某件事,但理由不够充分,于是决定抛硬币来决定是否去做。抛一个硬币,正面的概率为1/2,可能性太大,不具说服力,所以决定抛3个硬币,只有3个全为正面时才去做。由此引发了一场概率学的思考:

 

抛3个硬币(排除站立的情况)

1,抛一次3个全为正面的概率是多少?

2,在10次内抛出全为正面的概率是多少?

3,恰巧第10次抛出3个全为正面的概率是多少?

 

答:

1,每个硬币为正面的概率是1/2,那么3个全为正面的概率就是1/2*1/2*1/2=1/8;

2,每次抛硬币是相互独立的事件,并不相互影响,所以不管抛多少次,全为正面的概率仍是1/8,同抓阄一样;

3,由2知,前9次不能抛出3个全正面的概率是7/8,所以恰巧第十次抛出3个全为正面的可能性是7/8*1/8=7/64。

 

注:只对第1问还有信心,第2,3问都没把握保证对。(可怜的概率学知识都还给老师了。)

 

对错不是最重要的,最重要的是我抛了13次,才终于抛出次3个全是正面的来……总算给自己找到了做这某件事的理由。哈哈!

 

当然,知识也不能马虎,有谁概率学得好,看到了,就帮我批一下这三道题吧。谢谢!

posted @ 2008-07-31 22:42 火火 阅读(103) | 评论 (6)编辑

题目:有n=2^k个运动员要进行循环赛。现要设计一个满足以下要求的比赛日程表:

      (1)每个选手必须与其他n-1个选手各赛一次

      (2)每个选手一天只能赛一次

      (3)循环赛一共进行n-1天

解题思路:分治策略,先将选手分为2半,第归地用这种一分为二的策略对选手进行分割,直到只剩2个选手时

算法:

void Table(int k,int[][]a)

{

  int n=1;

  for(int i=1;i<=k;i++)n*2;

  for(int i=1;i<=n;i++)a[1][i];

   int m=1;

   for(int s=1;s<=k;s++)

   {

     n/=2;

     for(int t=1;t<=n;t++)

      for(int i=m+1;i<=2*m;j++)

      {

         a[i][j+(t-1)*m*2]=a[i-m][j+(t-1)*m*2-m];

         a[i][j+(t-1)*m*2-m]=a[i-m][j+(t-1)*m*2];

         m*=2;

      }

   }

}

posted @ 2008-07-27 11:39 火火 阅读(56) | 评论 (0)编辑

突然好想这么过

 

住茅草的房屋,走泥土的路

穿粗布的衣裳,和草编的鞋

下田耕作,播种收获

粗茶淡饭,一日三餐

食无求饱,居无求安

平心静气,一生闲过

 

沾身尘土散泥芳

粗布蓑草织霓裳

春种秋收品岁月

日日更尝淡清香

posted @ 2008-07-17 15:07 火火 阅读(118) | 评论 (8)编辑
题目:一堆猴子都有编号,编号是123 ...m ,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王

解题思路:将围成一圈的m只猴子看作是一个循环链表,从第一个节点(猴子)开始移动(数),到第n个节点(猴子),将它删除,然后从后面一个节点(猴子)继续移动,并从1重新开始计数……直到循环链表中只剩一个节点(猴子)

算法描述:

LinkNode *cl; //定义一个循环表,指向头节点

LinkNode *tcl; //定义一个临时指针

tcl=cl;//指向头节点

while ( Lenth(*cl)>1)//直到链表长度为1

{

   for(int i=1;i<=n;i++)//数数1-n

{

 if(i!=n)

 {tcl=tcl->next;}//不是n往后移动指针

 else//是n

 {

     printf : tcl->next->Num monkey leaves. // 显示编号num的猴子离开

     tcl->next=tcl->next->next; //删除该节点

     tcl=tcl->next;//移动到下一个

     cl=tcl;//重新指定循环列表头节点

   }

}

}

posted @ 2008-07-16 18:19 火火 阅读(73) | 评论 (2)编辑
自上至下,自左而右打印一棵二叉树(Tree) 算法

解题思路:采用两个队列(Queue)辅助实现。

算法描述:

Tree *t;// 定义一棵二叉树,指向二叉树的根节点

Queue *q1,*q2; //定义两个队列

Push(q1,t); // 将二叉树根节点压入队列q1

while(q1!=null&&q2!=null) //如果队列q1,q2均为空表示已经打印完毕

{

 if(q2==null) //(如果q2为空,q1不为空)

 {

    while(q1!=null)//直到q1为空结束

    {

      TreeNode *n=pop(q1); //q1出队

      Printf n->Data;//并打印

      if(n->LNode!=null)

       {push(q2,n->LNode);}// 如果有左孩子,压入队列q2

      if(n->RNode!=null)

       {push(q2,n->RNode);}// 如果有右孩子,压入队列q2

    }

 }

 if(q1==null) //如果q1为空,q2不为空

 {

    while(q2!=null)// 直到q2为空结束

    {

      TreeNode *n=pop(q2); //q2出队

      Printf n->Data; //并打印

      if(n->LNode!=null)

       {push(q1,n->LNode);} // 如果有左孩子,压入队列q1

      if(n->RNode!=null)

       {push(q1,n->RNode);} // 如果有右孩子,压入队列q1

    }

 }

}

posted @ 2008-07-16 17:36 火火 阅读(59) | 评论 (1)编辑

我们家小乖,是一只小龟,飞猪养的,有着特殊的来历。

小乖的家还算豪华,上下两层,复式小楼。它被安置在我们房间的窗台上,这样小乖就可以看窗外的景,听吹过的风,享受初升的太阳。

刚来我们家的时候,它很活跃,总是爬上爬下,还试图自己出来散散心。

有一天我们从外面回家,居然寻它不见。最后终于在床下的一个纸盒里找见了它。我们一度怀疑是他人将它藏匿起来的。没有人承认……后来终于亲眼目睹了一次“越狱”……它爬出来,从窗台摔在地板上,窗台有一米多高。

为了它的安全,我们在它的小楼f2层一侧顶放置了一本书,防止它再次“越狱”。

几天过去了,它变得安静,沉默……忧郁。

今天早上,我离开家的时候,我将它的小楼搁在地板上,拿掉了书……整个白天,整个房间都属于你了,你可以出来散散心了,小乖……但不要藏的太隐蔽哦,回家时寻你不见,我们会着急的……

飞猪,我们将小乖放生吧!它在“囚笼“里会孤独,会难过。它有一个特殊的来历,再有一个特殊的归宿不是更好吗?

posted @ 2008-06-26 20:29 火火 阅读(95) | 评论 (4)编辑