It Just Works 在Visual Studio .NET 2003,C++的interop技術叫做IJW或者“It Just
給連絡人清單建立資料表我們有一個資料庫,現在我們需要往裡面儲存資訊了。但是,實際上,我們的資訊需要放進一個資料表裡,資料表是資料庫用來儲存每一個bit資料的資料結構。對於我們的應用來說,我們來建立一個叫做“People”的資料表來儲存所有的連絡人資訊。1向ContactDB資料庫裡面添加一個資料表。在資料庫瀏覽器裡面按右鍵Tables,並且選擇AddNewTable。這會開啟一個讓你來定義剛剛建立的資料表中資料列的視窗。現在我們需要向我們的資料表中添加資料列了。首先,讓我
IDE建立了一個資料庫你告訴IDE向你的項目添加一個新的資料庫的時候,IDE就為你建立了一個資料庫。SQL資料庫是一個用有組織的、有關聯的方式為你儲存資料的系統。IDE給了你維護你的資料所需要的所有工具。SQL資料庫裡的資料存在表裡。現在來說,你可以認為它是一個電子製表軟體。它把你的資料群組織在行列之中。列代表資料分類,比如一個連絡人的名字和電話,每一行就代表一張連絡人卡片上的資料。SQL是它自己的語言SQL代表結構化查詢語言
你已經可以運行你的應用了按你鍵盤上的F5鍵,或者點擊工具列上的綠色按鈕來檢查目前為止你已經做了什麼。(這被叫做“調試”,意味著用IDE運行你的程式。)你可以通過選擇“調試”菜單裡的“停止調試”或者點擊工具列的按鈕來停止調試。問:在我的IDE裡,綠色的肩頭被標為“調試”。這是個問題嗎?答:不。調試,至少對於我們現在的目的來說,意味著在IDE裡運行你的程式。我們後面會討論很多關於調試的事兒,但是現在,你可
螢幕後的VisualStudio每次你用VSIDE做些什麼,IDE都會為你寫代碼。當你建立了這個logo並告訴VS使用你下載的圖片,VS會建立一個資源並把它與你的應用關聯起來。資源指的是任何的影像檔、音頻檔案、表徵圖、或者任何其他與你的應用的捆綁的任何資料檔案。影像檔與程式整合,所以當程式安裝到其他的機器時,映像會一起被安裝而且PictureBox可以使用它。當你把PictureBox拖拽到你的表單,IDE會自動的建立一個叫做Form1.resx來儲存資源並把它儲存在項目裡。雙擊這個檔案,你可以
2把PictureBox設定為zoom模式。你表單上的每一個控制項都有你可以設定的屬性。點擊下圖中的小黑劍頭兒就可以訪問那些屬性。把PictureBox的Size屬性設定為zoom看看會怎樣。3下載ObjectvillePaper公司的logo。從HeadFirst實驗室下載ObjectvillePaper公司的logo(http://www.headfirstlabs.com/books/hfcsharp)並儲存到你的硬碟。然後點擊PictureBox的屬性箭頭,並選擇圖片。點擊Import,
問:如果IDE為我寫了那麼多代碼的話,學C#就是學怎麼用IDE嘍?答:不,IDE在自動產生代碼方便很棒,但是它也只能做那麼多了。有些事情它確實很在行,比如為你設定好的起點,自動改變表單上控制項的屬性。但是編程中最難的部分--分辨出你的程式需要做什麼而且讓它去做--是任何IDE都做不到的。即使VS是最先進的IDE之一,它也只能做那麼多了。寫關鍵代碼的是你而不是IDE。問:我在VS裡面建立一個項目,但是進入“MyDocuments”下的“Projects&rdqu
等等!他們說什嗎?倒回去一會。就在這兒,表單設計器最上面頂兒上那一塊。對於小孩來說,沒有什麼比一個寫著“別碰這個!”的提示更有吸引力的了。來吧,你已經被吸引了...我們來用代碼編輯器修改那個方法的注釋!向表單添加一個按鈕,然後做下面的:用IDE去修改表單設計器產生的程式碼總是會更簡單一些。在IDE裡面做的任何修改最終都會反映到項目代碼的改變上。
*IDE幫你寫代碼輸入代碼的時候你注意到彈出的小視窗了沒?那是被叫做智能感應的特性,而且它真的很有用。它做的一件事兒就是為你顯示這一行接下來可能完成的方式。如果你輸入MessageBox然後一個點,它就知道接下來有三種方式來完成這一行。如果你選擇Show並鍵入(,IDE的智能感應將會給你顯示關於怎麼完成這一行的資訊:IDE還有一個叫做程式碼片段的捷徑,它使你輸入一個縮寫來告訴IDE怎麼填充剩下的代碼。有一個有用的:輸入mbox並按tab兩次,IDE將會為你填充進MessageBox.Show:*
IDE幫你編碼你已經看見了IDE可以做的一些事情。讓我們近距離看看它給你的一些工具。*解決方案瀏覽器給你顯示項目中的所有東西。你將在類之間來回切換,最簡單的方式就是用解決方案瀏覽器。它有兩種視圖:解決方案視圖(顯示項目中的檔案)和類別檢視(顯示你的代碼是怎麼在邏輯上分割到不同的類)。*使用標籤頁在開啟的檔案之間切換因為你的程式分散在多個檔案中,總會有多個檔案同時開啟。每個開啟的檔案都會在代碼編輯器中處於自己的標籤頁中。IDE在還沒被儲存的檔案名稱前顯示一個星號(*)。
當你在做這個的時候...這個IDE是一個強大的工具--但是它也就只是給你用的工具。每次你在IDE裡修改你的項目或拖拽一些東西,它自動的建立代碼。它很善於寫樣板代碼,或者是不需要很多自定製的性的易複用的代碼。我們來看看在典型的應用開發中做什麼,當你要...1建立一個新的視窗應用解決方案IDE允許你建立很多種應用,但是現在咱們就專註於視窗應用。視窗應用是那些很有類似表單、按鈕的程式。2從工具箱拖動一個按鈕去表單上,並雙擊它。按鈕是你在表單中驅動時間的方式。我們將會用很多按鈕來探索C#語言的不同部分。
試運行OK,只剩下一件事兒了...運行你的程式並確定它啟動並執行和你想的一樣!像原來一樣來做--按鍵盤上的F5鍵,或者點擊工具列上的箭頭一樣的綠按鈕(或者選擇調試菜單裡的“運行”)。你總是可以隨時運行你的程式,甚至是還沒完成的時候--儘管有可能會有錯誤,IDE會告訴你並組織你運行它。IDE先構建,後運行。當你在IDE中運行你的程式時,它實際做了兩件事兒。首先構建你的程式,然後運行它。這包含了一些不同的部分。它編譯代碼,或者說把它轉入一個可執行檔。然後他把編譯過的代碼和資源
向你的表單添加資料庫驅動控制項現在我們可以回到我們的表單,並添加一些更多的控制項。但是它們不僅僅是一般的控制項,它們是綁定到我們的資料庫和People資料表的列的控制項。這意味著對於表單上一個控制項中的資料的改變將會自動的作用於資料庫裡面的相應資料列。1選擇你想用的資料來源。從資料下拉式清單中選擇顯示資料來源。這將會開啟資料來源視窗,顯示你為你的應用設定的資料來源。2選擇People資料表。在ContactDBDataSet下面,你應該可以看見People資料表和其中所有的資料列。如果你沒看見,
3一旦你鍵入了所有六條記錄,再次從檔案菜單選擇全部儲存。那將會把所有記錄儲存到資料庫。問:我輸入完的資料怎麼樣了?它去哪兒了?答:IDE自動把你鍵入的資料存放區進資料庫的People資料表。資料表,它的列,資料類型,和裡面的所有資料都儲存在SQLServerExpress的ContactDB.mdf檔案裡。這個檔案被作為項目的一部分儲存,並且像你的代碼檔案一樣,IDE會在你修改它的時候更新它。問:好,我輸入了列條記錄。它們會永遠作為我的程式的一部分嗎?答:對,它們就像你寫的代碼和正在建立的表單一
介紹今天我們來介紹另一種平衡二叉樹:紅/黑樹狀結構(Red Black Tree),紅/黑樹狀結構由Rudolf Bayer於1972年發明,當時被稱為平衡二叉B樹(symmetric binary B-trees),1978年被Leonidas J. Guibas 和 Robert
8.2
一、裝飾(Decorator)模式裝飾(Decorator)模式又名封裝(Wrapper)模式[GOF95]。裝飾模式以對用戶端透明的方式擴充項物件的功能,是繼承關係的一個替代方案。引言孫悟空有七十二般變化,他的每一種變化都給他帶來一種附加的本領。他變成魚兒時,就可以到水裡遊泳;他變成雀兒時,就可以在天上飛行。而不管悟空怎麼變化,在二郎神眼裡,他永遠是那隻猢猻。裝飾模式以對客戶透明的方式動態地給一個對象附加上更多的責任。換言之,用戶端並不會覺得對象在裝飾前和裝飾後有什麼不同。裝飾模式可以在不使用
很多人第一次接觸到DirectX大都是通過遊戲,至於安裝、升級DirectX的原因 無非是滿足遊戲啟動並執行需要。Direct X其實是微軟公司推出的一個為Windows平台 的多媒體API函數庫,它提供標準介面來與顯卡和音效卡、輸入裝置等進行互動。如 果沒有這組標準API函數庫,那你就需要為每一種顯卡、音效卡的每個組合和每種類 型的鍵盤、滑鼠和遊戲杆編寫不同的代碼。這不又回到了以前的Dos時代。為瞭解 決這個問題,微軟公司推出了DirectX。DirectX從具體的硬體中抽象出來,並且
記得很久前有個人讓我解決這麼一個事情,他的一個c動態串連庫裡面有個靜態變數,每次調用這個方法的時候,就自動增加,他想在特定的時候,為了恢複這個靜態變數的初值,動態卸了這個動態庫,然後重新載入。(該動態庫不能改動)c#裡面要用到動態庫,需要使用DllImport,但是這個是全域的東西,不能像動態load/unload assembly所使用的AppDomain的方法。這樣就想到了API: LoadLibrary, GetProcAddress, 和FreeLibrary方法。[DllImport(
標籤:技術 string let 比較 section include pac opera prime <<C++ Primer>> 第四版 Exercise