Time of Update: 2018-12-06
這個是"可視化編程"的作業。題目要求如下:實驗目的:學習可視化編程風格和方法,特別是熟悉使用Windows的編程環境和風格。綜合運用相關控制項,如:菜單控制項、大眾交談框控制項、richedit控制項、toolstrip、statusstrip控制項製作小型應用系統。實驗內容:模仿Windows中的記事本和寫字板的功能,自己作一個文檔編輯編輯工具,支援MDI表單,有menu及toolstrip控制項。至少完成以下功能:檔案:(建立、開啟、儲存、退出)編輯:(複製、剪下、粘貼、全選)格式:(自動換
Time of Update: 2018-12-07
main函數有兩個參數main(int argc,char *argv[])第一個是整型代表整個參數的個數;第二個是字元型數組,argv【0】是指指令,也就是一般c程式的檔案名稱(在Linux環境下是編譯好的可執行檔名),argv【1】、argv【2】.......都是相應的參數。例如:我編了一段程式是將file1的程式拷貝到file2中,同時我的c語言代碼編譯後的可執行檔名為copy那麼在使用時我的格式是:copy file1
Time of Update: 2018-12-07
1. 避免將多個類放在一個檔案裡面。2. 一個檔案應該只有一個命名空間,避免將多個命名空間放在同一個檔案裡面。3. 一個檔案最好不要超過500行的代碼(不包括機器產生的代碼)。4. 一個方法的代碼長度最好不要超過25行。5. 避免方法中有超過5個參數的情況。使用結構來傳遞多個參數。6. 每行代碼不要超過80個字元。7. 不要手工的修改機器產生的代碼。a) 如果需要編輯機器產生的代碼,編輯格式和風格要符合該編碼通訊協定。b) Use partial classes
Time of Update: 2018-12-06
C#反編譯工具Reflector(支援VB、Delphi等)1.下載安裝Reflector。2.反編譯存放原始碼組件,下載組件Reflector.FileDisassembler.zip,解壓後得到一些檔案,其中
Time of Update: 2018-12-06
有時我們希望某些常量只在類中有效。由於#define定義的宏常量是全域的,不能達到目的,於是想當然地覺得應該用const修飾資料成員來實現。const資料成員的確是存在的,但其含義卻不是我們所期望的。const資料成員只在某個物件存留期內是常量,而對於整個類而言卻是可變的,因為類可以建立多個對象,不同的對象其const資料成員的值可以不同。 不能在類聲明中初始化const資料成員。以下用法是錯誤的,因為類的對象未被建立時,編譯器不知道SIZE的值是什麼。 class A {
Time of Update: 2018-12-06
1. extern的作用(附帶const和static)const能定義常量,並且常量是有資料類型的,且可以調試。const還可以修飾函數形式參數、傳回值和類的成員函數。static最主要的功能是隱藏,其次因為static變數存放在靜態儲存區,所以它具備持久性和預設值0;extern可以置於變數或者函數前,以標示變數或者函數的定義在別的檔案中,提示編譯器遇到此變數或函數時在其他模組中尋找其定義。另外還可以做連結指示。static聲明一個變數的作用(1)對局部變數聲明,則為改變數分配的控制項在整個
Time of Update: 2018-12-06
根據java版本移植View Code 1 /// <summary> 2 /// 編輯距離演算法 3 /// </summary> 4 public class EditDistance 5 { 6 /** 7 * 求三個數中的最小數Mar 1, 2007 8 * 9 * @param a 10 * @param b 11 * @param c 12 *
Time of Update: 2018-12-06
做了幾年了開發一直沒有總結什麼,回到了家鄉的小城做了一名培訓班的教員,教授軟體開發的知識。細小的知識從頭細細嚼來,別有一番滋味。或是以前遺漏的太多,或是確實沒有系統的學習過,教學生的過程中自己也對教材有了一遍系統深入的學習。雖然教的和學的都很膚淺,但是為了協助學生們理解,然後自己也會思考為什麼會這樣?這種來自於最基礎的思考,一直向上反饋,發現這種思考原來可以令自己進步的非常快。雖然目前還在思考入門階段的問題,已經受益良多了。那麼如果把之前的開發中的問題都思考一遍,又能收穫多少能?寫寫部落格吧
Time of Update: 2018-12-06
自動轉換:從低到高,不丟失精度的情況下自動轉換。強制轉換:數實值型別的可以採用強制轉換,不過要注意精度丟失、資料為空白或資料溢出的情況int number = (int)"123"; // Build Error: 字串不能轉換成int,即使字串內容是數字! 上面的字串強制向int轉換會出現Build Error,這個情況特別容易犯錯誤。 Int.Parse 和 Convert.ToInt有區別嗎?C#中的空值的判斷 和
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
繼續補習,這篇文章主要補習下控制流程程的相關語句及關鍵字,在C#中用於控制流程程的語句有:if、while、dowhile、switch、for、foreach、goto、break、continue,大多數都是我們日常開發所使用的,而這篇主要還是補習那些遺漏的知識。以下是本文所要介紹的內容:1、迴圈語句:for、foreach2、switch中的break、return和goto 一、迴圈語句:for、foreach
Time of Update: 2018-12-06
原文地址:http://www.cnblogs.com/huangcong/archive/2011/01/08/1930553.html C#代碼產生工具:文本模板初體驗 Hello
Time of Update: 2018-12-06
上一篇補習了類和方法,這一篇補習下類中一些靜態成員和常量。以下是本文所要介紹的內容:1、靜態建構函式2、靜態成員與常量 一、靜態建構函式 前段時間經常看到園子裡有朋友發麵試題,其中比較有代表性的就是靜態建構函式了,有興趣的朋友可以搜尋下看看,我這邊也就順便補習下靜態建構函式的知識:1、靜態建構函式永遠優先與其他建構函式。2、靜態建構函式是在首次訪問所在類的第一個成員時進行的,並且只會執行一次。3、靜態建構函式沒有參數,不需要任何存取修飾詞,有.NET runtime運行。4
Time of Update: 2018-12-06
Split用法總結如下:1.單個字元的分割:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray)Console.WriteLine(i.ToString());輸出下面的結果:abdeabdeabde2.對於多個字元的分割,使用一種構造方法:string s=abcdeabcdeabcde;string[] sArray=s.Split(new char(3){c,d,e})
Time of Update: 2018-12-06
DateTime dt = DateTime.Now; //目前時間 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初 DateTime
Time of Update: 2018-12-06
using System;using System.Text;namespace Code{ /// <summary> /// SearchCode 的摘要說明。 /// </summary> public class SearchCode { public SearchCode() { // // TODO: 在此處添加建構函式邏輯 // }/// <summary>/// 返回給定字串的首字母/// </summary>//
Time of Update: 2018-12-07
引用:前一個專題簡單介紹了TCP編程的一些知識,UDP與TCP地位相當的另一個傳輸層協議,它也是當下流行的很多主流網路應用(例如QQ、MSN和Skype等一些即時通訊軟體傳輸層都是應用UDP協議的)底層的傳輸基礎,所以在本專題中就簡單介紹下UDP的工作原理和UDP編程的只是,希望可以對剛接觸網路編程的朋友起到入門的作用。一、UDP介紹UDP和TCP都是構建在IP層之上傳輸層的協議,但UDP是一種簡單、面向資料報(Sock_Dgram)的無串連協議,提供的是不一定可靠的傳輸服務。然而TCP是一種連
Time of Update: 2018-12-07
上次因為時間的關係,所以把上一個專題遺留下的一個問題在本專題中和大家分享下,本專題主要介紹下如何?UDP廣播的程式,下面就直接介紹實現過程和代碼以及啟動並執行結果。一、程式實現UDP廣播程式的實現代碼: using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Windows.Forms;namespace UDPBroadcast{
Time of Update: 2018-12-07
因為這段時間都在研究C#網路編程的一些知識,
Time of Update: 2018-12-07
我們在用Asp.net技術開發Web應用程式後,當使用者在瀏覽器輸入一個網址時就是再向伺服器發送一個HTTP請求,此時就使用了應用程式層的HTTP協議,在上一個專題我們簡單介紹了網路通訊協定的知識,主要是為了後面講HTTP協議做一個鋪墊的,只有對HTTP協議有一個清楚的認識,這樣當我們用Asp.net技術開發Web應用程式時,我們可以多從網路通訊協定的方面去思考我們的應用程式,而不是只是單單停留在對伺服器控制項的拖拉的使用,這樣也可以協助我們開發一個自己的自訂web伺服器。在這裡我想同時把我對A