Time of Update: 2017-02-28
筆記|多線程 1.每個表單都有自己的都在不同的線程上運行,如果需要在表單之間互動,就需要線上程之間互動。2.當線程Sleep時,系統就退出執行隊列一段時間,當睡眠結束時,系統會產生一個時鐘中斷,從而使線程回到執行隊列中,從而恢複線程的執行。3.如果父線程先於子線程結束,那麼子線程將在父線程結束的同時被迫結束。Thread.Join()方法使父線程等待,直到子線程結束。?
Time of Update: 2017-02-28
excel 首先是如何建立、開啟、讀取、寫入、儲存的一般性代碼:using System;using System.Reflection;namespace CExcel1{ class Class1 { [STAThread] static void Main(string[] args) {//建立Application對象 Excel.Application xApp=new Excel.ApplicationClass();
Time of Update: 2017-02-28
js|字串 今天在論壇裡面逛發現一個問題比較典型,我們在使用js的時候可以直接使用Eval得到某一個運算式的值,在C#裡面可以嗎?答案是肯定的,在.NET提供的豐富的類庫裡面這是可以實現的,但是沒有js那麼簡單下面我將使用一個簡單的例子來說明利用編譯器和反射得到一個字串運算式的值。我們建立一個Windows表單裡面有如下的方法:引用一下命名空間:using System;using System.Text;using System.CodeDom.
Time of Update: 2017-02-28
網路 以前在玩Windows 98的時候,幾台電腦連起來,需要測試網路連接是否正常,經常用的一個命令就是Ping.exe。感覺相當實用。 現在 .net為我們提供了強大的功能來調用外部工具,並通過重新導向輸入、輸出擷取執行結果,下面就用一個例子來說明調用Ping.exe命令實現網路的檢測,希望對.net初學者有所協助。首先,我們用使用Process類,來建立獨立的進程,匯入System.Diagnostics,using
Time of Update: 2017-02-28
資料|資料庫 winform下樹和資料庫關聯操作是很常用的,下面的代碼是項目中用到的,從一個表產生樹:DataView?dvTree;????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)????????{????????????dvTree?=?new?DataView();?????????????????????
Time of Update: 2017-02-28
Ted GraHam 提到了39 條 CheckList, 我覺得還是總結的挺全面.Are exceptions used to indicate error rather than returning status or error codes? 使用異常來只是錯誤而不是使用狀態或者錯誤碼值 Are all classes and public methods commented with .NET style comments?? Note that comments should
Time of Update: 2017-02-28
excel|互動|樣本 //這裡加添加一個excel對象的封裝器。就是添加一個引用using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;namespace ExcelTest{ /// <summary> /// Form3 的摘要說明。 ///
Time of Update: 2017-02-28
我在網路上找到一個用Oxygen控制項傳送簡訊的C#源碼,試著調試了一下,發現確實不錯,使用起來也簡單。但美中不足的是在發送的簡訊中會自動加上控制項公司的資訊,註冊後會取消這些資訊,但註冊需要一筆不小的費用。我直接在Nokia的網站上下載了免費的PC Connectivity SDK3.0,調試後發現可以實現同樣的功能。以下程式在Nokia8310用紅外線串連電腦下傳送簡訊成功。安裝SDK3.0後,在引用中添加COM組件Nokia Setting Adapter for PC suite 3.7
Time of Update: 2017-02-28
正則 想必很多讀者都寫過給程式碼按文法著色的程式。而這在一段時間以前是一件很困難的事。你需要寫大量程式碼分析文法——而這往往又是最困難的部分。直到,Regex(Regular Expression)的出現,我們才可以從繁重的工作中解脫。Regex提供了一系列方法(標準、模式),使我們能夠高效地建立、比較和修改字串,以及迅速地分析大量文本和資料以搜尋、移除和替換文字模式 [1] 。DotNET Framework 提供了
Time of Update: 2017-02-28
演算法|問題 -、問題描述8數或15數問題是同一個問題,其就是一個隨機排列的8個或15個數在一個方正格子中移動到達規定的一個目標狀態。由於只有一個空格子,故只有在空格附近的棋子可以移動。二、演算法描述F
Time of Update: 2017-02-28
web|web服務|轉換 Internet正在飛速的發展,將來的Web網站不會象今天這樣單調,而是可以將它直接與企業、應用程式或裝置相串連。這樣的網站也擺脫了簡單的被動訪問而成為可重用智慧型服務。
Time of Update: 2017-02-28
閱讀要求:瞭解 C# 調用 Win32API 的基本原理和操作方式 --------------------------------------------------------------------------------在開發 WinForm 控制項時,通常需要測量文本繪出時的實際尺寸。.NET FCL 中的 GDI+ 類——System.Drawing.Graphics 提供了用於上述需要的 MeasureString 方法,該方法返回了一個 SizeF
Time of Update: 2017-02-28
轉換 在寫C#程式時,string和byte[]之間的轉換比較煩,在移植一些老程式時感覺很不好。我在C#中使用DES和TripleDES時移植一塊老代碼時也遇到了同樣的情況。為了下次不為同樣的事情煩惱,就寫了下面的協助類。 主要實現了以下的函數代碼中出現的Sidle是我的網名。/** @Author WuErPing* @Version 1.0* @Date 2004/11/30* @Description: */using
Time of Update: 2017-02-28
註冊表 C#編程打造自己的IE瀏覽器 選擇自 yudehui 的 Blog 關鍵字 C#編程打造自己的IE瀏覽器 出處
Time of Update: 2017-02-28
發送郵件 Author:David EulerDate: 2004/11/18Email:de_euler-david@yahoo.com.cn 有任何問題,請與我聯絡:)一直想做實現一個程式,定期給自己發送郵件,或者給朋友發送郵件;比如在節日或者紀念日前若干天,發送郵件給自己提醒,或者朋友生日前夕發寄件提醒。找了很長時間,都沒有找到可用的資料。CSDN上查到可以用CDO,有一篇文章說“在reference中添加CDO for Windows
Time of Update: 2017-02-28
//************************************************************////下面給出三個簡單的方法,後面兩個方法是擴充,估計有時用得著//************************************************************// /// <summary> /// 縮小圖片 /// </summary> /// <param
Time of Update: 2017-02-28
c++|編程|錯誤 我們知道, C#的文法與C++非常相似,實現從C++向C#的轉變,其困難不在於語言本身,而在於熟悉.NET的可管理環境和對.NET架構的理解。 儘管C#與C++在文法上的變化是很小的,幾乎不會對我們有什麼影響,但有些變化卻足以使一些粗心的C++編程人員時刻銘記在心。在本篇文章中我們將討論C++編程人員最容易犯的十個錯誤。 陷阱1: 沒有明確的結束方法
Time of Update: 2017-02-28
在正式開始講解資料類型之前,我要強調的一點是:C#和Java一樣都是強型別的語言。所謂的強型別的語言第一點就是說C#的每個變數都是有類型的,而且每個運算式也有類型。這種類型的定義都是相當嚴格的。第二點就是說在C#中所有的數值傳遞,不管是直接的還是通過方法調用經由參數傳遞的都要先進行類型相容性的檢查。簡單說C#的資料類型主要分為實值型別和參考型別兩大類。那麼這兩大類類型究竟有什麼區別呢?關於這個書中說了很多,其實最主要的是就是他們的儲存位置和引用方式不同。值班類型變數把其資料存放區在堆棧中,而參考
Time of Update: 2017-02-28
web|web服務|web伺服器 個人珍藏,僅為存檔.今天整理磁碟,沒處放.扔BLOG.看不懂,別問我.自己研究.webserver.csnamespace cnnbsun.webserver{using System; using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading ;class
Time of Update: 2017-02-28
經過連續二個多星期通宵達旦地努力,終於升級好了CodePlus,原本準備在上周四我生日那天發布做為我25歲的禮物的,最後還是延遲了。不過,終於搞定,心情輕鬆了不少:) 新版CodePlus的功能較原有v0.9beta版的要好多了。更新的內容已經在前面的文章(CodePlus將要推出新版了:)列舉一些更新出來先 )裡發布過了。 現在撿主要的講: 1、基於分層(資料庫儲存、資料訪問層、Model層、商業邏輯層、前台表現層)思想,可產生除商業邏輯層外其餘各層的80%左右的代碼。當然,