Time of Update: 2018-12-03
程式的活動是通過語句(statement)來表達的。C#支援幾種不同的語句,許多語句是以嵌入語句的形式定義的。 塊(block)允許在只能使用單個語句的上下文中編寫多個語句。塊由一個括在大括弧“{}”內的語句列表組成。 聲明語句(declaration statement)用於聲明局部變數和常量。 運算式語句(expression statement)用於運算運算式。運算式可以作為語句使用譯註3,包括方法調用、使用new運算子進行對象分配、使用“=”和複合賦值運算子進行賦值,以及使用“
Time of Update: 2018-12-03
可能大家都知道dataview這個名詞的概念,但也許不是很多人可以說清楚在.net架構中它的應用範圍和程度。比如:究竟datagrid和repeater這些控制項是如何和資料關聯起來的?很多人會告訴我是通過dataset。這顯然是正確的,但究竟最根本最直接的是通過什麼聯絡起來的呢? 答案就是dataview。其實下面的語句:DatagridTC.DataSource =
Time of Update: 2018-12-03
在.Net 中 ,用odbc調用db2預存程序,不能使用這種類似Oledb(ADO)調用預存程序的常用方法:System.Data.Odbc.OdbcCommand cmd=null;System.Data.Odbc.OdbcConnection con =new System.Data.Odbc.OdbcConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);cmd=new
Time of Update: 2018-12-03
例:編寫程式讀入一組 string 類型的資料,並將它們儲存在 vector 中。顯示出vector的內容。接著,把該 vector 對象複製給一個字元指標數組。為 vector 中的每個元素建立一個新的字元數組,並把該 vector 元素的資料複製到相應的字元數組中,最後把指向該數組的指標插入字元指標數組。最後顯示出字元數組的內容.編寫此題痛點在於字元指標數組。現畫如下模型:parry --> parry[0] --> "aaafwaea"
Time of Update: 2018-12-03
C#中程式結構的關鍵概念為程式、命名空間、類型、成員和程式集。C#程式包括一個或多個源檔案。程式中宣告類型,類型包含成員並能夠被組織到命名空間中。類和介面是類型的例子。欄位、方法、屬性和事件則是成員的例子。當C#程式被編譯時間,它們被物理地打包到程式集中。程式集的副檔名一般為.exe或者.dll,這取決於它們是實現為應用程式(application),還是類庫(library)。 樣本:using System;namespace Acme.Collections{ public
Time of Update: 2018-12-03
最近有一個任務,是實現MSN訊息框的功能.一共做了三個版本:1、用asp.net實現網頁中彈出訊息框 這個我採用了一個.NET的第三方控制項(這個控制項在網上找一下就行),可是這個控制項只能顯示在網頁地區內,也就是說,它無法真正實現和MSN一樣的訊息框功能。無柰,只好放棄。不過,如果只需要在網頁地區中顯示的話,可以採用它.2、用JAVASCRIPT去實現該功能 這回採用JAVASCRIPT去實現。代碼如下: <SCRIPT
Time of Update: 2018-12-03
一、 簡介 所有的方法都使用一個來自於相同集合的元素的子集。在C# 2.0中,可選元素集將會繼續增長。從曆史上看-除了C++內聯方法之外-方法都要求有一個名字、一個傳回型別和一個方法體。而且可選擇地,方法可以使用存取修飾符和一個參數列表。在C# 2.0中,方法名已經從必需的變成了可選的。 C#
Time of Update: 2018-12-03
在網上面雖然有許多線上編輯器,但我一般用不上那麼多功能.想了很久,決定自己寫一個簡單的線上編輯器,支援幾種簡單的文文書處理就行了,所以,很久以前就寫了一個,但在UBB轉換這一塊是用的別人的代碼,誰寫的我忘了,可是別人的代碼使用的時候會用很多問題,如[b][b]aaa[/b][/b]就不能很好的實現,結果就成了<b>[b]aaa</b>[/b],很是讓我頭疼,不得不提醒使用的人,千萬不要出現[b][b]aaa[/b][/b]這種情況。不過現在好多了,研究了許久,原來別人
Time of Update: 2018-12-03
方法一:static bool IsNumeric(string str) { if (str==null || str.Length==0) return false; foreach(char c in str) { if (!Char.IsNumber(c)) { return false; } } return true; }方法二:private bool IsNumeric(string
Time of Update: 2018-12-03
參考以下兩篇文章 ,完成了在中文系統上顯示英文的對話方塊。非常高興,這個問題困擾了我3天之久。現在終於解決了。主要使用技術,關鍵詞包括:C#中使用鉤子函數。http://www.codeproject.com/cpp/dMsgBox.aspHow to change the MessageBox windowhttp://www.codeproject.com/cs/miscctrl/MessageBoxChk.aspA "Don't show this again" checkbox for
Time of Update: 2018-12-03
在.Net 中 DataGrid 雖然有排序的功能,但並不支援雙向的排序。用到了,看了些相關的文章,自己嘗試了一種方法,竟然也行得通,主要是用DataGrid.Attributes 存了一個參數,同時在onSortCommand中修改了DataGridColumn的SortExpression. 代碼如下:private void BindData() { DataTable dt = .......; if(dt != null) { DataView dv =
Time of Update: 2018-12-03
首先,如果不使用這兩個關鍵字,那是什麼樣 呢?看下面的例子:using System; class Test { static void Swap(ref int x, ref int y) { int temp = x; x = y; y = temp; } static void Swap(int x,int y) { int temp = x;
Time of Update: 2018-12-03
許多人習慣於讓Outlook記住密碼,收郵件時便不必每次都輸入郵箱密碼,一切讓Outlook代勞。但時間一長,馬虎的人會把自己的郵箱密碼忘記,這樣就無法重新設定或者登入Web介面收取郵件了。Outlook絕對不會告訴你郵箱的密碼是多少,即使你找到了註冊表中Outlook儲存體帳戶和密碼資訊的索引值,由於密碼資訊都是加密儲存的,你還是無法提取密碼。我們的對策就是針對郵箱服務中安全機制最薄弱的環節採取行動…… 眾所周知,POP3協議本質上是一種明文協議,也就是說,雖然Outlook本機
Time of Update: 2018-12-03
首先介紹一下常用的幾個功能:Compare(str1,str2)——比較兩個字串 str1,str2的大小,如果大於返回正數,等於返回0,小於返回負數!IndexOf——定位字串中第一次出現某個給定字串的位置PadLeft和PadRight——在字串的開始和結尾用指定的輸入鍵台字串ToLower和ToUpper把字串轉換為小寫或大寫形式Trim——刪除首尾空白String.Replace——用指定的字元替換字串中的指定字元。C#中字串的建立過程:例如定義變數 strT="Welcome to "
Time of Update: 2018-12-03
C#實現Web檔案的上傳-1 using System;using System.Data;using System.Data.SqlClient;using System.Web.UI.HtmlControls;using System.Drawing.Imaging;using System.Configuration;using System.Drawing;namespace zhuanti{/// <summary>///
Time of Update: 2018-12-03
程式中經常需要用到計時功能來對代碼的效率進行粗略的衡量,因此常要用到clock()函數,該函數是包含在time.h的標頭檔中的。 計時功能是基於clock_t這種資料類型的,在time.h檔案中可以發現其定義:/* Define the implementation defined time type */#ifndef _TIME_T_DEFINEDtypedef long time_t; /* time value */#define
Time of Update: 2018-12-03
大家注意了,微軟將於2014年發布的程式設計語言C*呵呵,開玩笑的,大家不要打我哈。我們來作個文字遊戲哈。大家知道NewB了很多年的程式設計語言C++吧。而C#在我看來好像是4個+疊放而形成的。那麼10年以後的最新程式設計語言,我想就應該是6個+吧。當然,想要找這6個加號於一身的符號不好找啊,所以麼,我用了點數學知識就是我們電腦中常用的 *
Time of Update: 2018-12-03
第一次見delete this的時候,沒覺得這是一項會有什麼特殊作用的技術,因此也就沒有特別關注。 昨日在sourcemaking.com上看state模式之c++實現的時候,看到它在狀態轉換的時候使用了delete this,感覺似乎還不錯。 作為一種“禁術”,使用的時候必須要相當小心才行,《C++ FAQ》裡提到所謂“小心”至少包括以下幾個方面:this對象是必須是用 new操作符分配的(而不是用new[],也不是用placement
Time of Update: 2018-12-03
當讀者有一定c/c++基礎推薦的讀取順序:level 1從<<essential c++>>開始,短小精悍,可以對c++能進一步瞭解其特性以<<c++ primer>>作字典和課外讀物,因為太厚不可能一口氣看完 level 2然後從<<effective c++>>開始轉職,這是聖經,請遵守10誡,要經常看,沒事就拿來翻翻接著是<<exceptional c++>>,個人認為Herb
Time of Update: 2018-12-03
父類訪問特性 類的繼承特性 子類的訪問特性 public public protected public protected private