哄女兒的遊戲,快樂拼圖

http://download.csdn.net/source/1230698帶源碼和執行檔女兒喜歡拼圖,網上找了找,線上的flash做的有幾個很帥,離線 的沒有看到滿意的,就花一天寫了個給她。可以開啟任何圖片檔案,切成2x2到10x10塊。用delphi2009寫的,用Acro Multi-Language Suite元件內建英文,中文繁簡體,按作業系統語言來顯示。呵呵,還做了兩個小篆的印章。

UVa Problem 10254 The Priest Mathematician (牧師數學家)

// The Priest Mathematician (牧師數學家)// PC/UVa IDs: 110606/10254, Popularity: C, Success rate: high Level: 2// Verdict: Accepted// Submission Date: 2011-06-07// UVa Run Time: 0.048s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net//// 設 N 個盤子在 4

(7)序列化與壓縮(2)

為每種需要傳遞的參數去定義一個TSerialableComponent,也是比較麻煩,用Key/Value的字典更簡潔。TStringList就是一個可以作為Key/Value來使用的字典,通過Values(Key)函數來讀寫值,通過Text屬性來序列化和還原序列化。但是對複雜資料,如Byte Array,可能會遇到麻煩。下面是自己實現的一個Dictionary,可序列化和還原序列化: TKeyValueList=class private FList:TacroHashList;

小學一年級的七巧思維數學比賽

上周星期天,女兒的學校舉行了七巧思維數學比賽。報名是在上個月,我也沒強迫她,試試看嘛,看看小傢伙有木有天分。報名後老師發了張試卷,從女兒做的情況看,她是一點都不思考,想當然就來,如:一根木頭切成2節要2分鐘,切成5節要幾分鐘?女兒回答5分鐘。小紅今年7歲,爸爸37歲,5年後,爸爸比小紅大幾歲?女兒回答5歲。我驚恐了。給她講了好久,好像明白了。考試出來後,我和她媽去接她,她給我一張畫:“爸爸,我考試完後畫了張畫。漂亮吧?”我再次雷到,女兒在一張A4的草稿紙上,畫了一群小動物在草地上玩,“哈哈,你做

UVa Problem 10049 Self-describing Sequence (自描述序列)

// Self-describing Sequence (自描述序列)// PC/UVa IDs: 110607/10049, Popularity: C, Success rate: high Level: 2// Verdict: Accepted// Submission Date: 2011-06-07// UVa Run Time: 0.048s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net////

做得好不如做得對

http://www.532400.com/forum.php?mod=viewthread&tid=28544今天幫同事處理了很多業務上的工作。她是新手,剛接替一些新的業務。 她也很忙,接替的業務是她兼崗做的。於是我幫她做了。 下班,和另一同事說起這事,他說,你幫她做,是做得很“好”,卻沒有“做對”。你這樣做,一是讓自己變得更忙,二是讓她變得更依賴你,以後更難脫手,三是你有不務“正業”之嫌。最後,他推薦我去看《孔子家語》這本書,說裡面有一個故事是關於“如此學會把事情做對”的。我上網查看

UVa Problem 846 Steps (數軸行走)

// Steps (數軸行走)// PC/UVa IDs: 110608/846, Popularity: A, Success rate: high Level: 2// Verdict: Accepted// Submission Date: 2011-09-25// UVa Run Time: 0.016s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net////

UVa Problem 120 Stacks of Flapjacks (煎餅堆)

// Stacks of Flapjacks (煎餅堆)// PC/UVa IDs: 110402/120, Popularity: B, Success rate: high Level: 2// Verdict: Accepted// Submission Date: 2011-05-22// UVa Run Time: 0.028s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net////

(5)Transaction控制

ServiceObject的TransactionMode有三個取值:不需要交易,需要交易,需要新的交易。ServiceObject的方法被調用時會建立一個TTransactionContext,並隨著子元件,子子元件的調用傳遞,子元件,子子元件只是對這個Transaction投票,是需要Commit還是Rollback,根元件根據最後結果來決定最後該Commit還是Rollback。 TCustomServiceObject=class(TObject) private

UVa Problem 10110 Light, More Light (開燈與關燈)

// Light, More Light (開燈與關燈)// PC/UVa IDs: 110701/10110, Popularity: A, Success rate: average Level: 1// Verdict: Accepted// Submission Date: 2011-06-10// UVa Run Time: 0.304s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net//// 對於大於 1

(6)有狀態與無狀態

ServiceObject通常都應該是無狀態的,即它使用完放入Pool中,另一個調用再啟用它時,每次的執行行為都是一樣的,不會用到上次調用所保留在記憶體中的某些資料,因為元件被啟用調用的順序是隨機的,可能這次被A用戶端啟用,再次被B用戶端啟用,下次又被A用戶端啟用。如果保留狀態,需要非常注意狀態是如何被利用的。但並不是說元件一定不能有狀態,根據一些特殊的需要,你可以自己保留元件的狀態。如,我們考慮設計一個記憶體中編號產生器,每次元件啟用調用GetNewOID,就得到一個新的編號,這些編號是連續的

(1)TMTS基本架構

1、TMTS是一個服務器,類似COM+伺服器,在介面裏只有一個函數:    IBizService=interface(IConnectionService) ['{11C672E9-6082-4ACD-93AB-3F3A18E44E6F}'] //clone a interface for multi-thread function Clone:IBizService; //call business mehod in appserver

(7)序列化與壓縮

因為ServiceObject的函數簽名格式是統一的,可以傳遞的參數只有一個AParams:OLEVariant,用戶端的多個參數需要使用數組傳遞。如:var vParams:OLEVariant; vResult:integer;begin ... vParams:=VarArrayCreate([0,1],varVariant); vParams[0]:=3; vParams[1]:=2; ... vResult:=BizService.Call('system.Test',

UVa Problem 10026 Shoemaker’s Problem (鞋匠的煩惱)

// Shoemaker’s Problem (鞋匠的煩惱)// PC/UVa IDs: 110405/10026, Popularity: C, Success rate: average Level: 2// Verdict: Accepted// Submission Date: 2011-05-23// UVa Run Time: 0.008s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net//// 演算法:假設有 n 個訂單 T1 ~

(2)物件池

 物件池比較簡單 ,概念上就是重複使用閑置的無狀態元件,避免反覆釋放/建立,實現也比較簡單,就用一個TList就可以了,需要注意的有兩個問題:

女兒語錄(4)

“明天三八婦女節,我們公司女同胞放半天假。”我跟女兒說。“哇,我們也要放假嗎?”她睜大雙眼。“你們還太小............不過,你們學校有女老師啊,她們如果放假,你們不也就放假了嗎?!”“那我打電話問問堵老師。”女兒拿起My Phone開始給班主任老師打電話。沒人接,逾時後,女兒又撥了一次,還是沒人接。女兒開始寫簡訊,但好像不太會操作,發了兩條空簡訊,怕被老師罵,叫我趕緊發個簡訊解釋是她不會發。老師來電了,女兒接起,“堵老師,對不起,我不會發簡訊。明天是三八婦女節,祝你節日快樂。”“謝謝,

(3)逾時服務的終止

用戶端的不當使用或ServerObject的設計不良,一次服務會常時間執行或長生不死,這常時間佔據伺服器的CPU和資源,影響伺服器對別的客戶的服務,因此,需要設定一個服務逾時時間,如1分鐘、10分鐘,超過這個時間的調用就會被強制終止。如何終止?當然是終止服務的線程,但千萬不要使用TerminateThread這個API,它太暴力,使線程沒有機會執行清理工作,外面也不知道這個線程已經被終止,典型的現象就是用戶端收不到任何錯誤,並一直等下去...如何完全終止線程,有人說要靠線程內部檢查某個值,然後滿

女兒語錄(6)

(1)我在看米爾網時不小心進入了一個網頁遊戲,然後就開始玩起來,正埋頭殺怪,絮絮突然飄到身旁,“老爸,你是不是突然掉進了一個遊戲窟窿?!”女兒腦瓜子裡詞庫還真是相當的豐富,用詞這麼精準,內心欽佩不已。(2)檯燈下,女兒美滋滋的把剛畫的人魚公主圖給老婆看,老婆看了把她誇獎了一番,問:“絮絮,如果你老爸是一條魚,是什麼魚?”絮絮脫口而出:“鹹魚!”又補充道:“一條永遠翻不了身的鹹魚。”(3)老婆問:"鱷魚分幾種?"絮絮:“分雌雄兩種。” (4)上午準備出門理髮,女兒說:“理一個帥一點的哦,不然回來我

(4)非同步呼叫

有這幾種情況我們需要非同步呼叫。1、如果一個任務需要很長的時間才能運行完,而用戶端不想一直等待。當然,純粹的只想避免用戶端UI等待,用戶端可以建立另一個線程來發起調用。但是這個調用的線程和伺服器還是一直串連的,如果調用使用的TCP就是TCP一直在串連,但是對於遠距離的網路,如internet,或不穩定的網路,在調用期間很難說不會中斷連線,而這種RPC調用一旦斷開,調用就失敗。所以我們需要避免長時間的串連。2、用戶端不需要馬上知道調用的結果,只是告訴伺服器去做某件事情,而伺服器會以別的方式告訴用戶

UVa Problem 10194 Football (aka Soccer) (足球)

// Football (aka Soccer) (足球)// PC/UVa IDs: 110408/10194, Popularity: B, Success rate: average Level: 1// Verdict: Accepted// Submission Date: 2011-05-27// UVa Run Time: 0.020s//// 著作權(C)2011,邱秋。metaphysis # yeah dot net////

總頁數: 61357 1 .... 18961 18962 18963 18964 18965 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.