C MD5,Tooltip,幾種型別的範圍

2021-05-24 05:18:55 字數 1680 閱讀 2166

1,md5的兩種方法

(1)在windows窗體下:

using system.security.cryptography;

md5 mymd5 = md5.create();

byte temp = mymd5.computehash(encoding.utf8.getbytes(transstring));

for (int i = 0; i < temp.length; i++)

unifycode += temp[i].tostring("x");

(2)在web程式設計中

using system.web.security

string unifycode;

unifycode = formsauthentication.hashpasswordforstoringinconfigfile(transstring, "md5");

return unifycode;

2,tooltip的做法

tooltip inputtip = new tooltip();//在類裡面例項化

inputtip.isballoon = true;//在窗體的load的方法裡面設定,這個省的調整形狀、大小什麼的了

private void gainparabox_textchanged(object sender, eventargs e)

gainparabox.mousemove += new mouseeventhandler(gainparabox_mousemove);

private void gainparabox_mousemove(object sender, eventargs e)

gainparatip.show("", gainparabox, t);//設定延遲時間,t是時間

gainparabox.focus();

3,越界問題

在程式設計時,遇到了兩個整數相除得到負數的怪現象,一查發現是數字範圍越界了。雖然越界問題經常提到,但是真正碰上還是頭一次,考慮了半天都沒有想到這邊來~~

型別範圍

大小sbyte

-128 到 127

有符號 8 位整數

byte

0 到 255

無符號 8 位整數

char

u+0000 到 u+ffff

16 位 unicode 字元

short

-32,768 到 32,767

有符號 16 位整數

ushort

0 到 65,535

無符號 16 位整數

int

-2,147,483,648 到 2,147,483,647

有符號 32 位整數

uint

0 到 4,294,967,295

無符號 32 位整數

long

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

有符號 64 位整數

ulong

0 到 18,446,744,073,709,551,615

無符號 64 位整數

如果整數表示的值超出了 ulong 的範圍,將產生編譯錯誤。

上表引自:http://msdn.microsoft.com/zh-cn/library/exx3b86w(v=vs.90).aspx

多型的幾種型別

總體是分為通用多型和專用多型 通用多型 不同的型別值,執行相同的 專用多型 不同的型別值,執行不同的 類似列舉 什麼型別,執行什麼操作 通用多型分為 引數多型和包含多型 引數多型 參考c 中的template 靜態聯編時候實現 包含多型 可以理解為abstract functions,inte ce...

Socket常用幾種型別

socket是一組程式設計介面 api 是對tcp ip協議的封裝和應用。介於傳輸層和應用層,大致駐留在 osi 模型的會話層,向應用層提供統一的程式設計介面。應用層不必了解tcp ip協議細節。直接通過對socket介面函式的呼叫完成資料在ip網路的傳輸。基於傳輸層差異,4種型別的socket 1...

spring bean scope 的幾種型別

spring容器最初提供了兩種bean的scope型別 singleton和prototype,但發布2.0以後,又引入了另外三種scope型別 request session和global session,這三種只能在web 應用中才可以使用。singleton spring 容器只會建立該bea...