首先解釋下所謂的黑白圖片。其實更準確地應該叫256級灰階圖。當一個顏色點的R=G=B時,就是我們所謂的“灰色”。由於RGB的取值範圍在[0,255],所以一共只有256種可能。所以彩色圖片轉為黑白圖片的原理非常簡單。只要掃描彩圖的每一點,讓輸出圖對應點的R=G=B就成了。現在問題的關鍵就是如何取值了。一般有兩種,一種是彩圖RGB三分量的算數平均值,另一種是加權平均值。加權平均是考慮到人類眼睛對不同分量的敏感程度。 具體代碼如下: Code highlighting produced by
今天在使用cookie是過程中,遇到一些問題:一個是cookie在讀取內容時總是顯示亂碼:一直不明白為什麼會這樣,後來想來想去,就想到用Server.UrlEncode對內容進行編碼、之後在顯示的時候在解碼:下面是一個自己寫的簡單的cookie例子完整代碼如下:Code highlighting produced by Actipro CodeHighlighter
對於Web中Object類型資料的儲存,一般都是用Session,ViewState.不過這樣一來,使用者退出或者關閉IE後,就無法儲存了,沒辦法,只能用Cookie試試了原理:利用序列化/還原序列化,儲存Object類型的時候,序列化為字串儲存,取用的時候,再還原序列化為對象。Cookie管理核心代碼: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
經過實測,此代碼可用。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System.Net;public class HttpRec{ public string _Url = "http://login.xiaonei.com/Login.do"; private string _strErr;
using 關鍵字有兩個主要用途:作為指令,用於為命名空間建立別名或匯入其他命名空間中定義的類型。作為語句,用於定義一個範圍,在此範圍的末尾將釋放對象。 using 指令有兩個用途:允許在命名空間中使用類型,以便您不必限定在該命名空間中使用的類型。為命名空間建立別名。using namespace;using alias = type|namespace;Alias 您希望用來表示命名空間或類型的使用者定義符號。然後,您就可以使用 alias 來表示命名空間名稱。Type 您想通過 alias
最近在學習C# 2.0,在.NET Framework 2.0中新增加了System.Nullable泛型結構,它具有處理實值型別資料具和處理null的功能。例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->System.Nullable<int> i = 2;i = null;System.Nullable<bool>