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
資料|資料庫 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
正則 想必很多讀者都寫過給程式碼按文法著色的程式。而這在一段時間以前是一件很困難的事。你需要寫大量程式碼分析文法——而這往往又是最困難的部分。直到,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
當你設計一個應用程式時,或許你希望使用者能夠通過客戶區來拖動表單,比如:當表單沒有標題列或建立的是不規則的表單時,就只有通過客戶區來拖動表單了。一個發生在我們身邊很好的例子就是Microsoft Windows Media Player。Media Player有項功能是根據使用者的愛好可以隨意換掉外觀(換膚),這個時候標題列就隱藏了,但是你能夠通過客戶區來拖動表單。好了,言歸正傳,開始我們的旅程吧 首先必須瞭解Windows的訊息傳遞機制,當有滑鼠活動訊息時,系統發送WM_NCHITTEST
Time of Update: 2017-02-28
jmail|jmail組件 首先,下載jmail組件,可以直接安裝;也可以找到jmail.dll,手動註冊組件。命令列環境下,到jmail.dll所在目錄,運行regsvr32 jmail.dll,C#程式中,行首加上using jmail,如下:(點擊btnSend按鈕後發送郵件) using jmail; private void btnSend_Click(object sender, System.EventArgs e) {
Time of Update: 2017-02-28
ip地址|資料|資料來源 前幾天有一個朋友說一直想有一個這樣程式,可以把網路上比較流行的QQwry.Dat作為IP資料來源來實現IP地址的查詢顯示。可是網路上一直沒有出現.Net的版本。我想既然如此,那我就抽空寫一寫好了,先到Google上Go了一下,找到相關介紹文章,瞭解了其格式,然後又參考了其它語言版本的程式,一天多一點時間,終於把這個東西寫好了。不敢獨享,帖出來 /**//***********************************
Time of Update: 2017-02-28
漢字
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
window|編程|程式|進階|問題 清華大學出版社《windows應用進階編程-C#編程篇》,2003年1月第1版,Benny Johansen & Matthew Reynolds等著,張哲峰譯,在第八章檔案操作中的一個記事本小程式,有三個小問題,其中兩個同性質問題問題一:StreamReader streamReader=new StreamReader(fileStream);
Time of Update: 2017-02-28
基本思路是利用SHBrowseForFolder 於是有如下代碼: private enum BrowseFlag{ BIF_RETURNONLYFSDIRS = 0x0001, // For finding a folder to start document searching BIF_DONTGOBELOWDOMAIN = 0x0002, // For starting the Find Computer BIF_STATUSTEXT = 0x0004,
Time of Update: 2017-02-28
c++|編程|錯誤 我們知道, C#的文法與C++非常相似,實現從C++向C#的轉變,其困難不在於語言本身,而在於熟悉.NET的可管理環境和對.NET架構的理解。 儘管C#與C++在文法上的變化是很小的,幾乎不會對我們有什麼影響,但有些變化卻足以使一些粗心的C++編程人員時刻銘記在心。在本篇文章中我們將討論C++編程人員最容易犯的十個錯誤。 陷阱1: 沒有明確的結束方法
Time of Update: 2017-02-28
經過連續二個多星期通宵達旦地努力,終於升級好了CodePlus,原本準備在上周四我生日那天發布做為我25歲的禮物的,最後還是延遲了。不過,終於搞定,心情輕鬆了不少:) 新版CodePlus的功能較原有v0.9beta版的要好多了。更新的內容已經在前面的文章(CodePlus將要推出新版了:)列舉一些更新出來先 )裡發布過了。 現在撿主要的講: 1、基於分層(資料庫儲存、資料訪問層、Model層、商業邏輯層、前台表現層)思想,可產生除商業邏輯層外其餘各層的80%左右的代碼。當然,