Time of Update: 2018-12-07
在C#.net中如何操作XML 需要添加的命名空間: using System.Xml;定義幾個公用對象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlElement xmlelem ;1,建立到伺服器同名目錄下的xml檔案:方法一: xmldoc = new XmlDocument ( ) ; //加入XML的聲明段落,<?xml version="1.0" encoding="gb2312"?>
Time of Update: 2018-12-07
下面是NotifyIcon類的實現,別忘了引用Microsoft.WindowsCE.Forms。注意Add方法提供了不同的重載形式,具體請參看注釋:using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace NotifyClient { /**//// <summary> ///
Time of Update: 2018-12-07
1. 引言先來個比喻手法:如果把上課的過程比作進程,那麼每個學生就是一個線程,他們共用教室,即線程共用進程的記憶體空間。每一個時刻,只能一個學生問老師問題,老師回答完畢,輪到下一個。即線程在一個時間片內佔有cpu。這個例子容易理解多了吧?!下面馬上來看些基本概念。僅為個人理解,輕描淡寫。2.
Time of Update: 2018-12-07
一、使用ref、out首碼與不使用首碼的區別 int intParam = 0; object objParam = null; public void method(int intParam,object objParam) //intParam是實值型別形參, objParam是參考型別形參 { //do something..... } public void Main() {
Time of Update: 2018-12-07
從《C#進階編程》瞭解到給線程傳遞參數有兩種方式,一種方式是使用帶ParameterizedThreadStart委託參數的Thread建構函式,另一種方式是建立一個自訂類,把線程的方法定義為執行個體的方法,這樣就可以初始化執行個體的資料,之後啟動線程。方式一:使用ParameterizedThreadStart委託如果使用了ParameterizedThreadStart委託,線程的入口必須有一個object類型的參數,且傳回型別為void。且看下面的例子:using
Time of Update: 2018-12-07
http://blog.csdn.net/donhao/article/details/6731781http://www.cnblogs.com/ju2ender/archive/2012/01/12/2321058.html //+hkx安裝的四個檔案:1.安裝位置:D:\GUNstep,2.此時的Home位置:D:\GNUstep\msys\1.0\home\user,3.用EditPlus在Home下建立main.m:#import
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 template <typename _Ty> 2 class FinalTemplate 3 { 4 private: 5 FinalTemplate() 6 { 7 } 8 ~FinalTemplate() 9 {10 }11 friend _Ty;1
Time of Update: 2018-12-07
OK,剛看到C#Winform實現簡單的虛擬鍵盤這個博文,想起前段時間做的一個功能簡單的小輔助程式【功能:實現一表單始終置頂,但不佔用焦點。對於需要多次重複輸入的字串,實現了滑鼠點擊即可在外部程式輸入】。然後就回想下思路留作曾經存在的痕迹(勿噴)。最初代碼和思路與上面部落格內容所差無幾;先發原來的代碼: 1 protected override CreateParams CreateParams 2 { 3 get 4
Time of Update: 2018-12-07
// 得到硬碟序號public static void GetHDIndex() { string _HDInfo = ""; ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc1 = cimobject1.GetInstances();
Time of Update: 2018-12-07
第一個版本:http://blog.csdn.net/yangyuankp/article/details/7748110 這次主要是改進了Web端,把功能進行封裝,變成一個dll類庫,使用變得及其簡單。並美化整合了後台控制介面。 同時小小的改動了一下資料庫,把配置都放在了資料庫裡。因為web.config檔案雖然能儲存配置,但是只能讀取,無法更改,非常不方便。用戶端配置也在資料庫中,並提供了介面式的管理,摒棄了第一版中手動修改的方案,介面如下:
Time of Update: 2018-12-07
簡單的冒泡排序演算法,代碼如下://冒泡排序(從數組的起始位置開始遍曆,以大數為基準:大的數向下沉一位) private static void BubbleSortFunction(int[] array) {try {int length = array.Length;int temp;bool hasExchangeAction; //記錄此次大迴圈中相鄰的兩個數是否發生過互換(如果沒有互換,則數組已經是有序的)for (int i = 0
Time of Update: 2018-12-07
C#中的父類與子類的繼承關係與C和C++中的類似,這裡先闡述最重要的一點:假如子類繼承了父類,那麼子類可以強制轉換為父類,並且保證編譯和運行都不出錯;但是父類強制轉換成子類的時候,編譯可以通過運行通不過。請看如下代碼:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FatherAndSon{ class ClassA {
Time of Update: 2018-12-07
通常用到的方法是通過反射進行擷取:例如有如下Student類: public class Student { private string id; public string Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value;
Time of Update: 2018-12-07
http://www.cppblog.com/mzty/archive/2007/04/20/22349.htmlC++呼叫慣例和名字約定呼叫慣例:__cdecl __fastcall與 __stdcall,三者都是呼叫慣例(Calling
Time of Update: 2018-12-07
[C/C++] - Tips for Better Coding Style關於更好的編程風格的建議 (v1.0)Translated By Phoenix(phoenix8848@gmail.com)In this entry, I show you 4 tips that address frequently asked questions from C++ programmers of all levels of expertise. It's surprising to
Time of Update: 2018-12-07
C語言中函數就是一些代碼的集合,實現相對單一的功能;應該有名稱、參數、傳回值。實際上函數應該是能夠從調用程式中接受輸入,處理一定的邏輯,並最終能返回到調用程式的一段代碼的集合。本主要討論windows下C函數如何?的;主要包括:函數呼叫慣例、參數傳遞和返回。呼叫慣例Windows中預設使用的cdecl呼叫慣例,又叫C呼叫慣例(不加任何修飾就是這種約定)。cdecl的呼叫慣例意味著:1) 參數從右向左壓入堆棧2) 函數自身不清理堆棧;調用者負責清理,因此這種呼叫慣例允許參數不固定3) 函數名自動加
Time of Update: 2018-12-07
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using
Time of Update: 2018-12-07
數組尋找對象的方法一種是尋找對象,一種是尋找值 1.
Time of Update: 2018-12-07
微軟代碼:取出原生COM連接埠字串public static string[] GetPortNames(){ RegistryKey localMachine = null; RegistryKey key2 = null;string[] textArray = null;//這裡有個斷言,判斷該登錄機碼是否存在 new RegistryPermission(RegistryPermissionAccess.Read,
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace BallotAiying2...{ class UnCodebase ...{ public