Time of Update: 2018-12-07
C#和VB中浮點數到整數的轉換 /* C# int a1 = (int)(3.22324);//3 int a2 = (int)(3.82324);//3 int a3 = (int)(-3.22324);//3 int a4 = (int)(-3.82324);//3 int b1 = (int)Math.Round(3.22324);//3 int b2 = (int)Math.Round(3.82324);//4 int b3 = (
Time of Update: 2018-12-07
以HTTP GET為例,需要去伺服器擷取網頁內容,為防止出錯,重試3次,在最後一次重試失敗時才拋出異常,前兩次的異常我們都會忽略。在C#中通常這樣處理:for(int i=0;i<3;i++){ try { ... } catch(Exception e) { if(i==2)throw e; }}有幾年沒用C++Builder了,當我把這段代碼搬到C++Builder中時,最初是這樣:for(int i=0;i<3;i++){ try { ...
Time of Update: 2018-12-07
程式中使用了平台互操作p/invoke在C#中調用MFC的DLL,在安裝有VS2008開發環境的系統中程式均可正常運行,但是複製到其它機器上就不行了,.NET FRAMEWARK也都是最新版本,不知道怎麼辦。A.dll 是別人用VC6.0開發的,裡面匯出了一個類,沒有源碼。B.dll 是對A.dll的一個封裝,VC++2008開發,將類的成員函數封裝成全域函數,並匯出。C.dll 是對B.dll的一個封裝, C#開發,使用P/Invoke調用B.dll中的函數.D.exe 是最終程式,引用了C.
Time of Update: 2018-12-07
有人說對於C/C++程式員說,學習OC是難以忍受的,這話說的也不無道理,關鍵看你能否堅持下去,過了過渡期就好了。 當初我第一個IPHONE程式,使用OC的感覺,真的是很噁心,很不習慣,我還是做C嵌入式開發的。 但是這個項目完成後,後面再做別的IPHONE程式,感覺就好多了,現在用起來基本沒有障礙了。反而是在寫C/C++程式的字串是經常打出@""的樣式,呵呵。 不要為了OC而學OC,要為了完成一個項目而學習OC,對於其它語言也一樣,我就是這麼認為的。
Time of Update: 2018-12-07
整合了使用新浪微博帳號登入第三方網站的服務,也就是說:當你來到一個新的網站的時候,無需註冊,使用新浪微博的賬戶即可登入。 這種串連微博的服務是微博開放平台提供給第三方網站的一種服務。這種服務包括身份認證、使用者關係以及內容傳播。串連微博允許訪問第三方網站的使用者通過微博帳號進行登入,分享內容,同步資訊。通過使用串連微博的服務,第三方網站不僅能夠降低使用者註冊門檻,也能夠讓使用者更快的與微博上的粉絲分享網站內容,從而提升網站的訪問量、網站資訊的進一步傳播與分享。 具體效果是:1.
Time of Update: 2018-12-07
今天給同事的代碼做了一個CodeReview,發現了一些潛在的問題/bug,有很多是基於C#的文法糖很炫而又不理解其深層含義導致。下面就舉個例子,是關於C#的閉包的,新手很容易犯,你看看下面的程式,能不能寫出程式的運行結果呢? using System;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { var t =
Time of Update: 2018-12-07
1. Main方法(入口)唯一的四種格式:static voidMain(string[] args)static voidMain()static intMain(string[] args)static intMain()C#中一個項目只允許一個Main入口,且大寫!Main方法傳回值只為void or int 前面沒有修飾符2. 資料類型方面。a) C#定義了struct(結構),不能是抽象的,也不能被繼承,是實值型別的。b)
Time of Update: 2018-12-07
SqlServer CodeSmith csbigint Int64 Int64binary Binary System.Byte[]bit Boolean
Time of Update: 2018-12-07
在C#中調用JavaScript等指令碼的實現作者:秋楓 發布時間:2004-4-29 9:49:05
Time of Update: 2018-12-07
#region List<T> 過濾重複資料public delegate bool EqualsComparer<T>(T x, T y);/// <summary>/// 過濾重複資料/// </summary>public class Comparint<T> : IEqualityComparer<T>{private EqualsComparer<T> ec;public Comparint() { }
Time of Update: 2018-12-07
文章目錄 執行Sql語句 TableFramework實現資料加簡單的插入更新 本文主要介紹JSM SqlHelper2.0新版本的特性和用法,歡迎大家提出寶貴意見!JSM
Time of Update: 2018-12-07
網上找到C# Remoting 簡介的知識,覺得還是比較容易理解的,分享給大家 一.Remoting 有兩種通道:1.TcpChannel通道2.Http通道類型二.遠程對象的啟用方式1.伺服器端啟用,又稱 WellKnow
Time of Update: 2018-12-07
using System;using System.Reflection;namespace MiniCafe.Util{ /**//// <summary> /// this is the base class for singleton mode in csharp. Derived class must have a /// privae or protected constructor without any parameters, otherwise ex
Time of Update: 2018-12-07
c#常用的區別總結抽象類別和介面的區別抽象類別使用abstract關鍵字(abstract class)可以包含功能定義和實現反映的是事物的內部共性不能被執行個體化例:Public abstract class Withdraw介面使用interface關鍵字只能包含功能定義因此反映的是事物的外部特性不能被執行個體化例:Public interface
Time of Update: 2018-12-07
主要是設定Gmail的SMTP地址,連接埠,SSL加密等參數,代碼如下:private void button1_Click(object sender, EventArgs e) { MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("xxx@sina.com"); msg.CC.Add("zzz@gmail.com");
Time of Update: 2018-12-07
string類型轉成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反過來,byte[]轉成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它編碼方式的,如System.Text.UTF8Encoding,System.Text.UnicodeEncoding
Time of Update: 2018-12-07
看看代碼: 1: dynamic a = 10; 2: a = a + 10; 3: Console.WriteLine(a.GetType());此段代碼會輸出 System.Int32,第二行不需要類型轉換,因為在運行時識別類型。dynamic 在後台使用 System.Object 類型。但與 object 不同的是,動態類型不需要在編譯時間執行顯式轉換操作,因為它僅在運行時識別類型。關於dynamic和object的詳細區別,看看《What is the
Time of Update: 2018-12-07
在上一篇《C#4.0的dynamic和var及object關鍵字辨析》中溫習了.net 4.0的dynamic關鍵字,今天看看C#的delegate/event/Action/Func/Predicate關鍵字,它們基本上.net 2.0-3.0就有了,不是新的,但新手容易暈。回顧C#發展的曆史,C#1.0完全是模仿Java,並保留了C/C++的一些特性如struct,新學者很容易上手;C#2.0加入了泛型,也與
Time of Update: 2018-12-07
第一種方法:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray) Console.WriteLine(i.ToString());輸出下面的結果:abdeabdeabde第二種方法:我們看到了結果是以一個指定的字元進行的分割。使用另一種構造方法對多個字元進行分割: string s=abcdeabcdeabcdestring[] sArray1=s.Split(new
Time of Update: 2018-12-07
醋罈酸味灌 味落跳福豆 共44個運算子 醋-初等,4個: ( ) [ ] -> 指向結構體成員 . 結構體成員 壇-單目,9個: ! ~ ++ -- -負號 (類型) *指標 &取地址 sizeof長度 (結合方向:自右向左)酸-算術,5個: * / % + -減 味-位移,2個: << >> 灌-關係,6個: < <= > >= == 等於 != 不等於 味-位邏,3個: & 按位與 ^ 按位異或 | 按位或 落-邏輯,