Time of Update: 2018-12-07
文章目錄 1、Queue定義2.優點3. Queue的構造器4、Queue的屬性5. Queue的方法6、Queue的使用樣本7.備忘 1、Queue定義System.Collections.Queue類表示對象的先進先出集合,儲存在 Queue(隊列) 中的對象在一端插入,從另一端移除。2.優點1、能對集合進行順序處理(先進先出)。2、能接受null值,並且允許重複的元素。3. Queue的構造器構造器函數注釋Queue () 初始化
Time of Update: 2018-12-07
MSDN中對DllImportAttribute的解釋是這樣的:可將該屬性應用於方法。DllImportAttribute 屬性提供對從非託管 DLL 匯出的函數進行調用所必需的資訊。作為最低要求,必須提供包含進入點的 DLL 的名稱。並給了一個樣本:[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,CharSet=CharSet.Unicode,
Time of Update: 2018-12-07
準備工作: 1.安裝了DirectX SDK(有9個DLL檔案)。這裡我們只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.一個WAV檔案。(這樣的檔案比較好找,在QQ的目錄裡就不少啊。這裡就不多說了。)名字叫SND.WAV,放在最後目標程式的同個目錄下面 開始寫程式啦。隨便用個UltraEdit就好了。 1.引入DirectX 的DLL檔案的名字空間: using
Time of Update: 2018-12-07
使用.NET開發已經有一段時間了,但是對於一些基礎性的東西還是有點模糊,有一種似是而非的感覺。在此整理一下C#中的一些基礎知識以及一些可能平時不怎麼注意到的知識(本系列會不斷更新)1、C#強化系列文章一:ViewState使用兼談序列化 2、C#強化系列文章二:在C#中使用鉤子 3、C#強化系列文章三:實驗分析C#中三種計時器使用異同點
Time of Update: 2018-12-07
1. 前言 Unix界有一句名言:“一行shell指令碼勝過萬行C程式”,雖然這句話有些誇張,但不可否認的是,藉助指令碼確實能夠極大的簡化一些編程工作。比如實現一個ping程式來測試網路的連通性,實現ping函數需要寫上200~300行代碼,為什麼不能直接調用系統的ping命令呢?通常在程式中通過
Time of Update: 2018-12-07
C# Timer用法有哪些呢?我們在使用C# Timer時都會有自己的一些總結,那麼這裡向你介紹3種方法,希望對你瞭解和學習C# Timer使用的方法有所協助。關於C# Timer類 在C#裡關於定時器類就有3個C# Timer使用的方法1.定義在System.Windows.Forms裡C# Timer使用的方法2.定義在System.Threading.Timer類裡 "C# Timer使用的方法3.定義在System.Timers.Timer類裡下面我們來具體看看這3種C#
Time of Update: 2018-12-07
1.static有什麼用途?(請至少說明兩種) 1)在函數體,一個被聲明為靜態變數在這一函數被調用過程中維持其值不變。 2) 在模組內(但在函數體外),一個被聲明為靜態變數可以被模組內所用函數訪問,但不能被模組外其它函數訪問。它是一個本地的全域變數。 3) 在模組內,一個被聲明為靜態函數只可被這一模組內的其它函數調用。那就是,這個函數被限制在聲明它的模組的本地範圍內使用2.引用與指標有什麼區別? 1) 引用必須被初始化,指標不必。 2)
Time of Update: 2018-12-07
http://bdn.borland.com/article/0,1410,28432,00.html 摘要:assert()調用允許你測試代碼中的問題,但它有些局限。本文詳述了一個改進的assert調用。 改進的C++ Builder assert() 做為良好編程的一部分,您代碼中的斷言是監視正在發生了什麼的一種簡捷的途徑。本文討論給assert()增加靈活性,使其變得更有用。 斷言的一些背景 多年來,我一直使用assert()管理代碼。
Time of Update: 2018-12-07
方法一:Console.Write("Press any key to continue . . . "); Console.ReadKey(true);註:也可用ReadLine()或Read(),但是只能對斷行符號進行響應,不能達到anykey的效果。方法二:1) 在源檔案using處加入using System.Runtime.InteropServices;語句2) 在類中前幾行插入以下語句[DllImport("msvcrt.dll")] static extern bool
Time of Update: 2018-12-07
【問題】C#中,提交對應的POST類型http請求之前,會執行:Stream postDataStream =
Time of Update: 2018-12-07
/* * biao.cpp * * Created on: 2011-11-25 * Author: allenjin*/ #include<iostream>#include<string.h>using namespace std; template<class T>class Stack{ //自訂堆棧公式化描述 public: Stack(){Top=0;} T top(){return a[Top];}void
Time of Update: 2018-12-07
FontDialog的屬性如下圖:說明:AllowVectorFonts是否可以選擇字體列表中的向量字體。AllowVerticalFonts是否可選擇字體列表中垂直字體。(垂直文本用於遠東國家,系統上可能沒有安裝垂直字體)FixedPitchOnly在字體列表中顯示固定大小的字體。使用固定大小的字體,會使每個字元有相同的大小。默認為FalseMaxSize定義用戶選擇的最大字號MinSize定義用戶選擇的最小字號ShowApply顯示“應用”按鈕,用戶可以在應用程式中查看更新的字體,而無需退出
Time of Update: 2018-12-07
學過編程的朋友都知道類型轉換,並且也都清楚“隱式轉換”、“顯式轉換”、“裝箱”、“拆箱”等概念。但是,類型轉換究竟有多少種?如何對其進行劃分?何時應該使用何種類型轉換?1.1、相關概念 類型轉換髮生的時機 (Occasion)——當發生值的複製時,可能會發生類型轉換。 所謂“值的複製”,包括賦值運算和方法傳參。如果被賦值的變數或方法的形式參數的類型與實際的物件類型不同,就需要進行類型轉換。 1.2、類型轉換的分類
Time of Update: 2018-12-07
定義:一個類有且僅有一個執行個體,並且提供一個訪問它的全域訪問點。要點:1、類只能有一個執行個體;2、必須自行建立此執行個體;3、必須自行向整個系統提供此執行個體。實現一:單例模式結構代碼singleton.h:View Code #ifndef _SINGLETON_H_#define _SINGLETON_H_class Singleton{public: static Singleton* GetInstance();protected:
Time of Update: 2018-12-07
原創文章,未賦予轉載複製的權利。如需轉載,請聯絡博主通過C#控制顯示器的關閉和恢複本文講述如何使用C#程式來控制顯示器的開啟與關閉通常可以通過案頭屬性的電影管理來控制顯示器在電腦無使用者輸入若干時間後進入關閉狀態(如所示),這個功能不僅可以實現比螢幕保護裝置程式更好的對螢幕的保護,而且還可以節約很多電能,可以說是一個聰明環保的技術。不過在很多情況下你可能想馬上關閉顯示器,但讓主機一直開著聽聽mp3音樂或者下載什麼的,可惜的是windows沒有預設提供這個功能。下面我們來做一個這樣的關閉程式。查詢
Time of Update: 2018-12-07
在使用sqldatasource、GridView控制項聯用時,如果報上述錯誤,就說明,GridView中的資料來源SqlDatasource主鍵欄位屬性沒有規定,應在GridView屬性設定中加入DataKeyNames=“id”。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <asp:GridView ID="GridView1
Time of Update: 2018-12-07
在上一篇日誌《用C#讀取Excel返回DataSet》中,提到了用C#讀取Excel的方法,可以發現,用這種方法讀取excel2003完全沒有問題,可是,當我們讀取Excel2007時,就會發現visual studio報錯:External table is not in the expected format.其實,這個錯誤是由於Excel版本的連接字串引起的錯誤,在上一篇日誌提到的方法中,excel的連接字串如下:public static string connectionString
Time of Update: 2018-12-07
有的時候需要檢測上傳檔案的真實類型,才能準確的判斷使用者上傳的檔案是否真的是需要過濾的檔案類型大多數情況下我們都是用Path.GetExtension(file.FileName) 擷取檔案的副檔名,然後進行判斷檔案是否是我們需要過濾的檔案,但是這種方法只能得到表面上的副檔名,如果一些惡作劇的使用者故意把 text的檔案更改為 jpg 那麼Path.GetExtension(file.FileName) 擷取到的檔案類型就是 jpg 而不是text用下面的方法會得到檔案的真實類型private
Time of Update: 2018-12-07
C#中提供了三種類型的計時器:1、基於 Windows 的標準計時器(System.Windows.Forms.Timer)2、基於伺服器的計時器(System.Timers.Timer)3、線程計時器(System.Threading.Timer)下面我就通過一些小實驗來具體分析三種計時器使用上面的異同點,特別是和線程有關的部分。實驗例子:一、基於 Windows 的標準計時器(System.Windows.Forms.Timer)首先注意一點就是:Windows
Time of Update: 2018-12-07
參加多次筆試,居然都考到了冒泡演算法,一次是C#版的填空,一次是javascript版的全部寫出。雖然每次都憑著我對冒泡法的理解給弄出來的,但是多多少少與標準模式有點差別,在網上搜了一下關於C#版的冒泡演算法,居然也沒有一個象樣的,自己對照演算法模式認真寫了一個C#版的,已經測試成功。同時附上【冒泡排序動畫示範】public void BubbleSort(int[] R){ int i,j,temp; //交換標誌 bool exchange; //最多做R.L