Time of Update: 2018-12-06
下表列出了在 Win32 API(在 Wtypes.h 中列出)和 C 樣式函數中使用的資料類型。許多非託管庫包含將這些資料類型作為參數傳遞並傳回值的函數。第三列列出了在Managed 程式碼中使用的相應的 .NET Framework 內建實值型別或類。某些情況下,您可以用大小相同的類型替換此表中列出的類型。 Wtypes.h中的非託管類 非託管 C 語言類型 託管類名 說明 handlevoid*System.IntPtr32 位byteunsigned
Time of Update: 2018-12-06
今天一個朋友問我,為什麼不能使用Process.Start()啟動夢幻,我看了一下也沒有問題額。很是奇怪,他裡Start方法裡面傳的是主程式的路徑,說死也不能擷取列表,我以為是遊戲的問題,就手動點了案頭上的捷徑,我了個去,竟然沒有問題,於是就有了下面的代碼。 搞定……System.Diagnostics.Process p = new Process(); p.StartInfo.UseShellExecute = true; p.StartInfo.
Time of Update: 2018-12-06
public class BitmapHelper { /// <summary> /// 產生縮圖 /// </summary> /// <param name="originalImagePath">源圖路徑(實體路徑)</param> /// <param name="thumbnailPath">縮圖路徑(實體路徑)</param>
Time of Update: 2018-12-06
1.read Text filetry{FileStream fs = new FileStream(@"c:\test.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); string curLine; while( (curLine = sr.ReadLine()) != null ) {} sr.Close(); }catch{}2.
Time of Update: 2018-12-06
protected void Page_Load(object sender, EventArgs e){ Bitmap bm = new Bitmap(800, 600); Graphics g = Graphics.FromImage(bm); g.FillRectangle(Brushes.White,new Rectangle(0,0,800,600)); FillRoundRectangle(g,Brushes.Plum,new
Time of Update: 2018-12-06
先來個C#版的: public class DESHelper { /// <summary> /// DES密碼編譯演算法 /// </summary> /// <param name="encryptString">要加密的字串</param> /// <param name="sKey">加密碼Key</param> ///
Time of Update: 2018-12-06
#include<stdio.h>//bit_reverse:32位元按位反轉函數// 作用:把一個32位整數按位反轉,即第1位轉到第32位,第2位轉到第31位,依次下去。//演算法實現:第一行代碼為奇偶位相互交換;第二行為以兩位為一單元,奇偶單元進行交換;第三行為以四位為一單元,奇偶單元進行交換;第四行為以八位為一單元,奇偶單元進行交換;最後一行為以十六位為一單元,奇偶單元進行交換。至此,32位反轉完成,演算法結束。unsigned int
Time of Update: 2018-12-06
一個整常量後面加上u或U,就表示此常量為無符號數。如12345u或12345U,則電腦就會在記憶體裡按unsigned int規定的方式來存放。如果是-12345u,那麼電腦會先將-12345轉換為其補碼形式53191,然後再按無符號數形式存放。如果一個整常量後面加字母l或L,則表示為long int型常量。當電腦遇到一個小數,則會先將它轉換成一個雙精確度資料存放區(64位),雖然提高了精度,但這樣運算速度就會降低。所以如果我們更注重運算速度,可以在小數後面加上f或F,來告訴電腦按單精確度處理,
Time of Update: 2018-12-06
1。Drawing to the Screen
Time of Update: 2018-12-06
1。Handling OK and Cancel 對於modal form ,如果 DialogResult 屬性被開發人員顯式地設定了除了None以外的值,則該對話方塊會被自動關閉(會自動調用 Close() 方法)。 如果想讓使用者在按 Enter 以及 Esc 時相當於按了 OK 和 Cancel 按鈕(符合一般的操作習慣),要設定對話方塊的 AcceptButton 以及 CancelButton 屬性(可以直接在相應Form的屬性欄中設定,在 Misc 分類中)。void
Time of Update: 2018-12-06
免費XML工具列表 http://bbs.w3china.org/dispbbs.asp?boardID=7&ID=6885充分利用 Xerces-C++ http://www-128.ibm.com/developerworks/cn/xml/x-xercc/index.html 迷你型XML文檔產生器(ANSI C) http://www.cppblog.com/dyj057/archive/2007/01/29/18132.htmlTinyXml
Time of Update: 2018-12-06
假設 n 為 1,000,000吧,Console 會顯示不出來前面一部分數。可以將 n 設小些,比如說10000。在下面的C#程式碼中,n為 maxnumber 的整型(int)變數名。public static bool findNumber(int n){ string number = n.ToString(); for (int i = 0; i < number.Length / 2; i++) { if (number[i] !=
Time of Update: 2018-12-06
從用戶端到服務端的遠程網路通訊,發送訊息並返回遠程訊息。遠程對象(RemoteTest)C# 類庫代碼部分:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;namespace RemoteTest{ public class TestLoader : MarshalByRefObject {
Time of Update: 2018-12-06
樣本:有父類 classA 與它的子類 classB。為描述關鍵實質的撰寫方便,在類中沒有包含任何內容。為了證明 classA 與 classB 之間的繼承關係,程式如下:using System;class classA{}class classB : classA{}class Demo{ static void Main(string[] args) { classA a = new classB();
Time of Update: 2018-12-06
在使用自訂configsection時,涉及到讀取非預設的web.config 或者app.config。會用到下面的類。 public sealed class ImportConfig { private static string GetAssemblyPath() { string assemblypath = Assembly.GetExecutingAssembly().CodeBase;
Time of Update: 2018-12-06
一、單鏈表的建立 有了動態記憶體分配的基礎,要實現鏈表就不難了。 所謂鏈表,就是用一組任意的儲存單中繼存放區線性表元素的一種資料結構。鏈表又分為單鏈表、雙向鏈表和迴圈鏈表等。我們先講講單鏈表。所謂單鏈表,是指資料接點是單向排列的。一個單鏈表結點,其結構類型分為兩部分: 1、資料域:用來儲存本身資料 2、鏈域或稱為指標域:用來儲存下一個結點地址或者說指向其直接後繼的指標。 例: typedef struct node { char name[20]; struct
Time of Update: 2018-12-06
我這人就愛較真兒。今天八卦一下C#的建構函式:(一)先看一下參考型別的執行個體建構函式(ctor):測試一,無參ctor: 只要是程式員,都這麼寫過代碼。我們甚至可以省略B和A的無參ctor,但是,在CLR內部,會預設為B和A建立各自的預設無參ctor(啥事兒也不做),new B的時候,一級級從子孫向祖先往上冒,直到所有類的基類:Object的ctor。 當我們在Visual Studio中建立一個表單的時候,對下面的代碼是習以為常的:public partial class Form1 :
Time of Update: 2018-12-06
public static void Main(string[] args) { //Console.WriteLine("Hello World!"); Console.WriteLine(Execute("netstat -n -b",0)); Console.ReadKey(true); } public static
Time of Update: 2018-12-06
指標: 變數的地址。定義: int *p; 這裡是一個野指標,會報錯。因為它沒有指向 --int a=10;int *p=&a; 這裡就是對的。通過 p 來輸出一個十六進位的地址。 p將得到 0x-----(-為不確定)通過*p 來輸出 指標實際對應的值。 *p 將得到10 #include <stdio.h>void fun(int *m, int *n);int main(){ int a = 3, b = 5; printf ("a =%d; b = %
Time of Update: 2018-12-06
因為最近項目需要多檔案同時上傳所以自己在網上找了下方法。swfupload做到了,所以我把我的C#.net環境的多檔案同時上傳共用給大家!(本執行個體最大隻能上傳500M的資料,如需要上傳更大的下面會告訴大家如何設定)功能完全支援ie和firefox瀏覽器!一般的WEB方式檔案上傳只能一個一個的進行上傳,在某些應用上就顯得很不人性化,客戶們都希望能夠1次選擇很多檔案,然後讓系統把選擇的檔案全部上傳。這裡,就將針對這個問題提出一個比較完美的解決方案,利用的技術主要有2個:Flash和smartup