Time of Update: 2018-12-06
什麼是物件導向的基本原則?設計原則是基本的工具,應用這些規則可以使你的代碼更加靈活、更容易維護,更容易擴充。C#物件導向的基本原則一、面向介面編成而不是實現 [Code to an interface rather than to an implementation.] 二、優先使用組合而非繼承 [Favor Composition Over Inheritance.] 三、SRP: The single responsibility principle 單一職責
Time of Update: 2018-12-06
最近對代碼作了一些最佳化,實驗後效果還可以,但是發現介面會閃爍,具體是TreeView控制項會閃爍,語言為C#,IDE為VS2005。在查閱一些資料,使用了一些基本技術後(如開啟雙緩衝),發現沒什麼效果。於是使用Profiler工具,尋找出瓶頸在於每次更新完介面的EndUpdate操作(使用這個是為了減少介面更新次數,但這裡不理想是因為控制項中中的元素很多),猜想大概每次更新,.Net底層都會更新重繪每個圖元,所以速度會慢,造成閃爍。但是如果這樣,使用雙緩衝應該會有較好效果。再看代碼,發現可能
Time of Update: 2018-12-06
ListBox控制項的使用:1)控制項屬性 Items SelectedItems SelectioModes2)資料繫結 DataSoure DisplayMember ValueMenber3)執行個體下面開始一一說明上面的ListBox控制項的使用。
Time of Update: 2018-12-06
&、^、|操作符稱為邏輯操作符,用邏輯操作符把運算對象串連起來符合C#文法的式子稱為邏輯運算式。邏輯操作符“!”和“^”只作用於其後的運算元,故稱為一元操作符。這3個操作符用於運算式,產生一個true或false邏輯值。邏輯操作符對於運算式a和b的操作如下表所示。
Time of Update: 2018-12-06
預設情況下,Windows Vista(2000以上系統)使用“soft affinity”(軟相關)的操作將線程分配給CPU。這意味著如果其他因素不變,系統運行線程的時候設法在該線程上次啟動並執行那個CPU上運行該線程,以此重複使用仍然儲存在CPU的cache中的資料。 與“soft affinity”相對的是“hard
Time of Update: 2018-12-06
用SCOKET 傳送檔案是一個不太好處理的問題,網上的例子也都是很簡單的,我準備寫一個比較完善的例子,這個就算是開始吧,以後的都會在這個例子的基礎上進行修改,準備實現多線程傳輸、斷點傳輸和檔案傳輸的完備性檢測。
Time of Update: 2018-12-06
Visual
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[DllImport("user32.dll", EntryPoint = "mouse_event")] public static extern void mouse_event( int dwFlags, int dx,
Time of Update: 2018-12-06
Ambiguous operators need parentheses不明確的運算需要用括弧括起Ambiguous symbol ``xxx``不明確的符號Argument list syntax error參數表法Array bounds missing丟 失數界限符Array size toolarge數尺寸太大Bad character in paramenters參數中有不適當的字元Bad file name format in include
Time of Update: 2018-12-06
Exception:所有異常對象的基類。 SystemException:運行時產生的所有錯誤的基類。 IndexOutOfRangeException:當一個數組的下標超出範圍時運行時引發。 NullReferenceException:當一個Null
Time of Update: 2018-12-06
當然了都需要引入System.IO這個命名空間第一個:public static long GetDirectoryLength(string dirPath){//判斷給定的路徑是否存在,如果不存在則退出if (!Directory.Exists(dirPath))return 0;long len = 0;//定義一個DirectoryInfo對象DirectoryInfo di = new
Time of Update: 2018-12-06
1. 用JavaScript檢測系統中是否已經安裝了某個ActiveX控制項 try { var ax = new ActiveXObject("控制項名稱"); alert("已安裝"); } catch(e) { alert("未安裝"); } 發布1、開啟cmd,進入C:/windows/system32,輸入iexpress。開啟cab製作工具2、單擊“下一步”,選擇Create compressed files only (ActiveX
Time of Update: 2018-12-06
C# 集合類 Array Arraylist List Hashtable Dictionary Stack Queue 1.數組是固定大小的,不能伸縮。雖然System.Array.Resize這個泛型方法可以重設數組大小, 但是該方法是重新建立新設定大小的數組,用的是舊數組的元素初始化。隨後以前的數組就廢棄!而集合卻是可變長的 2.數組要聲明元素的類型,集合類的元素類型卻是object. 3.數組可讀可寫不能聲明唯讀數組。集合類可以提供ReadOnly方法以唯讀方式使用集合。
Time of Update: 2018-12-06
原文地址在哪忘了,對不起額。 public class WinIOLab { private const int KBC_KEY_CMD = 0x64; private const int KBC_KEY_DATA = 0x60; [DllImport("winio32.dll")] private static extern bool InitializeWinIo(); [DllImport("winio32.dl
Time of Update: 2018-12-06
/// 擷取指定磁碟機的空間總大小(單位為B) /// </summary> /// <param name="str_HardDiskName">只需輸入代表磁碟機的字母即可 </param> /// <returns> </returns> public static long GetHardDiskSpace(string str_HardDiskName)
Time of Update: 2018-12-06
寫PDF:寫出 pdf 用到ICSharpCode.SharpZipLib.dll 、 itextsharp.dll (網上下)CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
轉自:http://www.leezao.cn/article.asp?id=465 本文集中了多條常見的C#、.Net經典面試題目例如“.NET中類和結構的區別”、“ASP.NET頁面之間傳遞值的幾種方式?”,並簡明扼要的給出了答案,希望能對學習C#、.Net的讀者有所協助。 1,
Time of Update: 2018-12-06
現實生活中,我們會經常遇到一些串口的裝置,例如:IC卡、RFID等;然後最近有一個項目用到了地磅,這裡也是通過串口通訊方式進行資料互動,說實話,地磅這東西,實在有點不方便。然而,串口的編程,不得不說下串口的DCB(Device Control Block)結構,做過串口編程的人應該都知道,而我這裡也只是記錄下自己學過的東西,高手路過的請勿吐槽。一般串口編程都是通過C/C++ 來通訊,然後.Net 也封裝了SerialPort的控制項,但是這裡還是簡單介紹下: 首先,看看DCB的結構: 1
Time of Update: 2018-12-06
#include"stdio.h"#include"iostream.h"#include"string.h"#include <conio.h>#include"stdlib.h"#include"windows.h"unsigned char *pBmpBuf;//讀入映像資料的指標int bmpWidth;//映像的寬int bmpHeight;//映像的高RGBQUAD *pColorTable;//顏色表指標int biBitCount;//映像類型,每一像素位元數/***
Time of Update: 2018-12-06
C# 控制項縮寫大全+命名規範+樣本如有轉載,請註明出處:http://www.cnblogs.com/flydoos/archive/2011/08/29/2158903.htmlC# 控制項縮寫大全+命名規範+樣本寫程式的時候突然忘了C#的控制項命名的大小寫規範,去網上找了些資料,拷過來看看。Standard Control(標準控制項)類 型前 綴示