Time of Update: 2018-12-05
首先我聲明,我是個COM菜鳥,對於COM的瞭解主要是來自DirectX和幾本書籍,本文是目前我對COM結構的理解,錯誤和浮淺之處請各位看到的高手不吝賜教,謝謝了。
Time of Update: 2018-12-05
昨天剛剛返校,好久沒做點東西,學習使用flex和bison。logo語言是一種簡單的繪圖語言,因為簡單易用有趣味,早些時候很多小學也作為電腦啟蒙課程。目前,該程式已經實現基本的命令,並支援可嵌套的迴圈。沒有實現函數定義功能。以下是供flex使用的詞法檔案。%{typedef char* string;#define YYSTYPE string#include "2_tab.cpp.h"#include <stdio.h>#include
Time of Update: 2018-12-05
六、“物質”與“精神” 鄧小平爺爺說:物質文明建設與精神文明建設要兩手抓,兩手都要硬。 改革開放很快就要30年了吧,全世界都認為咱們的社會主義物質文明建設抓得不錯。 這不,以前不跟我們做生意的國家現在主動上門來跟咱們談如何開放市場,被禁的市場開放了,設定的各種貿易壁壘、障礙也取消了。 WTO的大門給咱們開放那麼多年了。 全世界各種各樣的跨國公司也不再抱有民族歧視,爭先恐後的到咱們祖國來參與咱們的社會主義物質文明建設了。 然而精神文明卻似乎沒有取得與物質文明相提並論的成果。 全世界人
Time of Update: 2018-12-05
如果需要對象X在被納入session、移出session時分別執行某些任務的話:僅需使X繼承HttpSessionBindingListener介面,然後將X納入session即可( session.setAttribute("abc", X) );原理如下:在tomcat5.5下,HttpSession的實作類別位於 tomcat5.5/server/lib/catalina.jar中,以下是部分源碼:public class StandardSession implements
Time of Update: 2018-12-05
項目名稱:簡單檔案下載伺服器及用戶端工具實現目標:伺服器端可以方便地共用檔案提供給用戶端下載。用戶端能列出伺服器上的共用檔案清單(樹型目錄),並選擇檔案下載。維護一個工作清單,顯示任務的狀態(速度,時間等等)。任務可暫停,可續傳(程式關閉後重新開啟仍可以)。設計摘要:整個程式資料的儲存(任務資料)及發送(網路訊息)格式皆採用xml,xml分析器採用了一個開放源碼工程TinyXml(http://www.grinninglizard.com/tinyxml/)。Socket(通訊端)和Thread
Time of Update: 2018-12-05
這個學期的編譯原理課程實驗,我要實現一個小型的編譯器,至少要做到翻譯中間代碼為止,至於文法就簡單點行了。由於很多前輩一再強調c語言的重要性,以及編譯後的程式如何如何高效地執行。所以在寫這個編譯器時,我選擇了c,因為編譯器的執行效率要求還比較高,也順便鞏固鞏固c在我的記憶中的地位。上次寫了個自下而上文法剖析器,但是那還是沒有進行詞法分析的,那裡我假設所有的終結符(terminate)都是單字元的,所以詞法分析就變成了直接從緩衝區取一個字元。今天下午終於開始動工構造我的詞法分析器了,這可是整個編譯器
Time of Update: 2018-12-05
一、在c2中插入c1與c2的差集(c1-c2)。//sqlserverinsert c2 select * from c1 where not exists (select * from c2 where c2.id=c1.id)二、建立表b,使其表結構與表資料都來自於表a //sqlserver select * into b from a 三、在樹形結構中逐級向上匯總: 資料表nodes,其中path欄位表明了在樹形結構中該結點的路徑,
Time of Update: 2018-12-05
根據確定有限自動狀態轉換機(汗,真拗口,英文叫Determinate Finite
Time of Update: 2018-12-05
最近兩天學校裡出了件大事:足球場上群毆,一人喪生。不過群毆雙方都不是學校的,但還是要封場調查一下。這就像日俄在中國開戰,受苦的是中國人民。我們學校的足球場可能是這裡最好的(最好不是品質最好,而是性價比),不然那兩幫人也不會開車過來這邊開踢了。說到他們開來的車,那可都是小轎車,其中不乏名牌。真難把他們和一群鬥毆的青年聯絡到一起。不過看幾場中國隊的比賽就能理解了。。。這和文化程度及開什麼車無關,主要是有中國特色的踢法。我很想知道群毆為什麼只有一個人死,而且到底是赤手空拳打死的還是有道具。不過我想他們
Time of Update: 2018-12-05
關於什麼是遞迴和為什麼遞迴效率低下,可參照《資料結構》。 我想告訴您的是:編寫Java代碼時,不要迷信非遞迴演算法。 遞迴的好處是:把大規模的問題分解成小規模的問題,直至淺顯易懂、可立即求解。 寫Java代碼時,遞迴有可能比非遞迴更快。可能是因遞迴調用經由JVM內部實現時,JVM對它進行了演算法最佳化。如果您有更好的解釋,請告訴我(weilai2@163.com) 為此,我做過測試,以下是測試資料: 樹的結點類型是TreeNode0(自訂的),10萬次遍曆(CPU雙核2.66G) , 2009
Time of Update: 2018-12-05
/* code fragment below may be usefule when Assert two object's equality. it contains a runnable test method. nothing else. */public class Equals {/** test equality of a and b.<br> * a. if a and b is array, they are equas only if theirs<
Time of Update: 2018-12-05
“一張嬰兒睡床580元錢,一套迪斯尼套裝130-150元,一張好孩子童床500-800元,乃至一個製作非常簡單的防蹬被夾也標價為93元,連一把嬰兒指甲鉗也要58元錢……”孕嬰兒童用品美好的“錢”景十分誘人,其中的利潤也是驚人的。
Time of Update: 2018-12-05
胡扯1 *** 介面:介面可以用來標誌對象的類別,一個對象可同時屬於多個類別。 介面方法必須被具體子類實現。之後,可以通過介面的名義來調用具體方法。如List list=new ArrayList(); list.add("abc"); …… 介面有利於我們在尚未具體實現的時候先設計出工程的結構。當以介面的名義來組織代碼的時候,很多實作類別都可以被平穩地替換掉,從而有利於演算法的升級、重構。 ***
Time of Update: 2018-12-05
廢話少說,代碼為證。(另可參見jdk文檔)/**我覺得: * 1. positive lookahead應該翻譯成肯定性預查,而非正向預查。 * 2. negative lookahead應該翻譯成否定性預查,而非負向預查。 * 3. positive lookbehind,negative lookbehind 同理。 */static void lookahead_and_lookbehind_in_regexp() {/** * (?=pattern) 正向預查,在任何匹配
Time of Update: 2018-12-05
How to grow old(如何安度晚年) Some old people are oppressed by the fear of death. In the young there is a justification for this feeling. Young men who have reason to fear that they will be killed in battle may justifiably feel bitter in the thought
Time of Update: 2018-12-05
map.get(key)時,key最好是唯讀對象。 因為 Object.hashCode()的JDK文檔提到過:the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. 下面是例證: List list = new ArrayList(); Map map
Time of Update: 2018-12-05
在工業生活的組織中,工廠對工人的生理和精神狀態的影響完全被忽視了。現代工業的基本概念是:以最低成本擷取最多產品,為的是讓某個個人或某一部分人儘可能多地賺錢。 現代工業發展起來了,卻根本沒想到操作機器的人的本質。工廠把一種人為的生存方式強加給工人,卻不顧及這種生存方式給工人及其後代帶來的影響。 大城市的建設毫不關心我們。摩天大廣告完全是按這樣的需要修建的:每平方英尺地皮取得最大收入和向租房人提供使他滿意的辦公室和房屋。 這樣就導致了許多摩天大廈拔地而起,大廈內眾多的人擠在一起。文明人喜歡
Time of Update: 2018-12-05
我花了兩天時間來學習antlr,今天算是一半泄氣、一半失望。究竟有沒有一個令人信服的例子?
Time of Update: 2018-12-05
上個十年微軟最偉大的“發明”恐怕要算COM(Component Object
Time of Update: 2018-12-05
. 電腦網路課程實驗要做一個c/s模型的檔案傳遞程式。本來socket編程我還是比較熟悉的,因為以前用VC/MFC編過一個網路遊戲——網路五子棋,並通過設定NAT與新加坡的同學對戰了一把。這次的程式本來更簡單,但是老師要用純windows