原创 c#編程66個好習慣

1. 避免將多個類放在一個文件裏面。  2. 一個文件應該只有一個命名空間,避免將多個命名空間放在同一個文件裏面。 3. 一個文件最好不要超過500行的代碼(不包括機器產生的代碼)。  4. 一個方法的代碼長度最好不要超過25行。 5

原创 wavecom短信貓常用AT命令

一、一般命令 1、 AT+CGMI 給出模塊廠商的標識。 2、 AT+CGMM 獲得模塊標識。這個命令用來得到支持的頻帶 (GSM 900,DCS 1800 或PCS 1900)。當模塊有多頻帶時,迴應可能是不同頻帶的結合。 3、 AT

原创 c#讀寫MSSQL數據庫image字段內容

  一:MSSQL幫助說明     Microsoft SQL Server 2005 將超過 8,000 個字符的字符串和大於 8,000 字節的二進制數據存儲爲名爲 text 和 image 的特殊

原创 談.Net委託與線程——解決窗體假死

  引言   在之前的《創建無阻塞的異步調用》中,已經介紹過異步調用的編寫步驟和實施原理。異步調用是CLR爲開發者提供的一種重要的編程手段,它也是構建高性能、可伸縮應用程序的關鍵。在多核CPU越來越普及的

原创 淺析.Net 在 winform及wpf中涉及界面交互的多線程類的封裝

  我們在開發客戶端程序時,經常要用到多線程 而我們知道 , .Net 中從線程安全的考慮,對控件改變的調用要通過Invoke, beginvoke 來進行,這就涉及怎麼進行工作線程與界面的互操作。 本文

原创 C#三種模擬自動登錄和提交POST信息的實現方法

 在實際編程過程中,我們經常會遇到驗證身份、程序升級網絡投票會員模擬登陸等需要,C#給我們提供了以下的實現方法:          網頁自動登錄和提交POST信息的核心就是分析網頁的源代碼(HTML),在C#中,可以用來提取網頁HTML

原创 dataGridView CellPainting 二維表頭

int top = 0; int left = 0; int height = 0; int width1 = 0; private void dataGr

原创 克隆

/// <summary> /// BaseObject類是一個用來繼承的抽象類。 /// 每一個由此類繼承而來的類將自動支持克隆方法。 /// 該類實現了Icloneable接口,並且每個從該對象繼承

原创 常用WebService一覽表

天氣預報Web服務,數據來源於中國氣象局 Endpoint :http://www.webxml.com.cn/WebServices/WeatherWebService.asmx Disco       :http://www.we

原创 狀態報格式

typedef struct { char STATUS_DATA[9]; char STATUS_TIME[7]; int SEL_PATT; int LOCALFLG; float ANT_PEAK_PWR; float XMTR

原创 讀寫xml文件

 c#讀寫xml文件 已知有一個XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?> <bookstore>   <book ge

原创 C#路徑/文件/目錄/I/O常見操作彙總

  一、路徑的相關操作, 如判斷路徑是否合法,路徑類型,路徑的特定部分,合併路徑,系統文件夾路徑等內容; 二、相關通用文件對話框,這些對話框可以幫助我們操作文件系統中的文件和目錄; 三、文件、目錄、驅動器的操作,如獲取它們的基本信息

原创 C# 中的委託和事件的理解

  文章引自:http://www.csharpwin.com/csharpspace/1002.shtml      之所以搬動這篇文章到自己的空間,是因爲這是我見過的最好的講述委託和事件的文章,我要放