Time of Update: 2018-12-05
//實現功能:用建立的PEN畫線。//(本例使用using建立Pen.其好處在於,在對象(pen)超出範圍時,using結構會自動調用Dispose(),將PEN刪除。// 若用其它方法建立繪圖對象(一般都很費資源),則一定要顯式調用Dispose() ,如:// " Graphics g = this.CreateGraphics();// ........// ........// g.Dispose(); "//要點:// 建立Pen, Pen的顏色與粗細
Time of Update: 2018-12-05
[一籃飯特稀原創,轉載請註明出處http://www.cnblogs.com/wanghafan/archive/2012/05/18/2508113.html]四捨五入View Code 1 public static decimal Round(decimal d, decimal unit)2 {3 decimal rm = d % unit;4 decimal result = d - rm;5
Time of Update: 2018-12-05
今天在寫一個小代碼時遇到一個問題:如何將一個dataTable中的一行拷貝到另外一個結構相同的dataTable中,如果直接採用如下方式就會報錯: DataRow drGround = ds.Tables[0].Rows[0]; dt.Rows.Add(drGround);(提示drGround已經屬於另外一張表了)正解: DataRow myDataRow = (DataRow)ds.Tables[0].Rows[0];
Time of Update: 2018-12-05
Math.abs() 計算絕對值。 Math.acos() 計算反餘弦值。 Math.asin() 計算反正弦值。 Math.atan() 計算反正切值。 Math.atan2() 計算從x 座標軸到點的角度。 Math.ceil() 將數字向上舍入為最接近的整數。 Math.cos() 計算餘弦值。 Math.exp() 計算指數值。 Math.floor() 將數字向下舍入為最接近的整數。 Math.log() 計算自然對數。 Math.max() 返回兩個整數中較大的一
Time of Update: 2018-12-05
很多時候我們需要收集一些根據確定條件產生的結果。為此我們需要建立一些集合對象,插入輸出到這些集合,最後返回集合。但是這樣做是很煩人的。有一個簡單的方式去做這些,就是使用yield語句(先前C#2.0)。這個關鍵字被用來在一個方法中從一個迴圈返回元素,並且多次調用時保留方法的狀態。Yield返回Ienumerator 或者泛型Ienumerator<T>。Code highlighting produced by Actipro CodeHighlighter (freeware)
Time of Update: 2018-12-05
先看程式:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleTets{class Program {static void
Time of Update: 2018-12-05
再經典不過的演算法了: // 功能:判斷點是否在多邊形內 // 方法:求解通過該點的水平線與多邊形各邊的交點 // 結論:單邊交點為奇數,成立! //參數: // POINT p 指定的某個點 // LPPOINT ptPolygon 多邊形的各個頂點座標(首末點可以不一致) // int nCount 多邊形定點的個數 BOOL PtInPolygon (POINT p, LPPOINT ptPolygon, int nCount) { int nCross = 0; for
Time of Update: 2018-12-05
內容管理系統是一個很泛的概念:從商業門戶網站的新聞系統到個人的Weblog都可以稱作發布系統。架構型:本身不包含任何應用實現,只是提供了底層架構,具體應用需要一定的二次開發,比如Cocoon,Vignette;
Time of Update: 2018-12-05
一直對.NET控制項的美化比較感趣,自己也很喜歡開發一些控制項,到目前為止也算是有了一些收穫。 首先聲明我學到的很多東西都來自網上,寫這篇文章的目的只是對我以前的學習做一個總結和回顧,為下一步將這些東西做成一個真正的皮膚控制項做準備。很多東西當初也記不得是在什麼地方看到的, 如果沒有註明出處的還請作者見諒。 在看過這篇系列文章後,如果您有什麼好的意見和建議,請給我留言。
Time of Update: 2018-12-05
原文連結http://www.cnblogs.com/dahuzizyd/archive/2007/01/10/Excel_6.html 在Excel中,行和列實際上仍然是Range,只不過取得行和列的方法和前面幾篇隨筆出現的有點不同,要使用Worksheet的Rows和Columns屬性的get_Item方法,下面是例子代碼,示範了怎樣選中行,並且在行之間複製資料,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook =
Time of Update: 2018-12-05
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
測試平台在我的上一篇部落格中對比了VS2010中C#和C++在運算密集型程式中的效能。上一篇部落格的連結:http://www.cnblogs.com/ytyt2002ytyt/archive/2011/11/24/2261104.html當時是在AMD 速龍9650 CPU(4核心)下的測試結果。 隨著VS2012、Intel Parallel Studio XE 2013中新一代編譯器的發布,再測試一下VC11編譯器相對於VC10的提升,以及.net4.5
Time of Update: 2018-12-05
原文地址:http://www.kehui.net/index.php?op=article&file=read&aid=16470簡介:本文著重講述了如果用WM_COPYDATA訊息來實現兩個進程之間傳遞資料.進程之間通訊的幾種方法:在Windows程式中,各個進程之間常常需要交換資料,進行資料通訊。常用的方法有 使用記憶體對應檔 通過共用記憶體DLL共用記憶體
Time of Update: 2018-12-05
說明:這裡是我在學習c#過程中的一些感悟筆記,遇到的一些問題及解決辦法。平時有時間就把它們記下來,可能比較瑣碎,不成系統,但我想也許有人也會遇到同樣的問題在到處找解決辦法,如果能提供點協助,我將很高興。我在每篇隨筆中只講一個問題,盡量把原因和解決辦法都弄清除,由於水平有限,不敢保證所有的都是正確無誤,如果有什麼謬誤,歡迎批評指正。 Console.Read()函數讀取一個字元,返回int型;而Console.ReadLine()函數讀取一行字元,返回string型其原型分別如下:public
Time of Update: 2018-12-05
這是我剛開始學編程裡整理的一篇總結,主要是來源一本叫《高品質c/c++編程》的書,很多年過去了,重新複習一下。1、malloc()malloc()函數用來分配記憶體:將總共需要的位元組數作為參數傳遞給該函數,傳回值是指向最新分配的記憶體的指標,而如果記憶體沒有分配好,則傳回值是NULL。malloc()的使用技術:some_type *pointer;pointer = malloc(count * sizeof(*pointer));註:(1)這個方法保證malloc()會分配正確數量的記憶體
Time of Update: 2018-12-05
一個簡單的例子實現VB6中訪問C# dll中的方法、屬性以及事件。C# DLL1) 要使得C# dll中的方法、屬性以及事件在VB6中暴露出來,以便寫代碼方便,需要加入相應的介面- 方法和屬性的介面,本例中為IComInterOpClassCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[Guid("12A7D9AE-B42F-4a91-9EEE-5
Time of Update: 2018-12-05
一個加解密演算法的類,如下: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
C語言建立動態數組 數組的有點在於隨機存取,然而其不足也是明顯的,就是一旦建立其大小就不能改變。若用數組儲存資料,則必須建立一個可能存放的最大空間的數組,這無疑浪費了空間。動態數組解決了這個問題。動態數組的思路是:先建立一定大小的數組,向這個
Time of Update: 2018-12-05
(一) 使用動態建立的方法 首先建立 Excel 對象,使用ComObj: var ExcelApp: Variant; ExcelApp := CreateOleObject( 'Excel.Application' ); 1) 顯示當前視窗: ExcelApp.Visible := True; 2) 更改 Excel 標題列: ExcelApp.Caption := '應用程式調用 Microsoft
Time of Update: 2018-12-05
正在研究一個程式,輸入一個關鍵字,能夠把這個關鍵字發送到Google,yahoo等搜尋引擎,進行搜尋,然後開啟結果網頁。原理很簡單。比如在Google搜尋China,搜尋結果頁面的URL就是“http://www.google.com/search?hl=zh-CN&q=China&lr=”。只要替換紅顏色的內容,就可以按照不同的關鍵字搜尋。