Time of Update: 2018-12-06
今天,看一位學長的部落格《遞迴的力量》,受到的啟發還是很多的,以前寫遞迴程式,從來都沒有好好想過,這裡為什麼要用到遞迴,以及什麼樣的情況要用到遞迴。引用他博文中的一句話,也是思考的一個方式:可以用遞迴實現的情境要滿足兩個條件: 第一:這個問題是否可以分解為形式相同但規模更小的問題? 第二:如果存在這樣一種分解,那麼這種分解是否存在一種簡單情境? 有一個例子是用遞迴判斷一個迴文序列,迴文大家都知道就是類似abba
Time of Update: 2018-12-06
Demo的介面從介面可以看到,在設計時需要一個DataGridView、BindingNavigate、BindingSource控制項,分別命名為dgvInfo、bdnInfo、bdsInfo。在bdnInfo控制項中添加幾個用於選擇頁面的lable和botton,如所示。設計時:// 1、定義幾個所需的公有成員: int pageSize = 0; //每頁顯示行數 int nMax = 0; //總記錄數 int pag
Time of Update: 2018-12-06
在編寫文字檔讀寫程式的過程中,有如下代碼 StreamReader sr = new StreamReader(FileName); 結果發現開啟中文文字檔出現亂碼。究其原因,原來自從Windows 2000之後的作業系統在檔案處理時預設編碼採用Unicode,所以.Net 的檔案預設編碼也是Unicode。除非另外指定,StreamReader 的預設編碼為 Unicode,而不是當前系統的 ANSI
Time of Update: 2018-12-06
第一步: 新建立一Win視窗項目,並添加Web引用飛信WebService,引用地址:http://io.feirobot.cn/fWebSer.asmx?WSDL,重新命名引用為:FetionObj第二步: 添加以下相關控制項到主視窗1、加TextBox控制項用於顯示收到的相關資訊 命名:showtxt,設此控制項Multiline=true,使能顯示多行,並拖大些。2、加TextBox控制項用於輸入登入號碼
Time of Update: 2018-12-06
時隔這麼長時間,今天重新讀了C#進階編程,對於之前模糊的東西,總算有點清晰了,可能跟最近拜讀園子裡一些大牛的文章有關吧。 我再一次意識到,CLR在整個.net體繫結構中的位置:整個.net
Time of Update: 2018-12-06
轉載自 http://hi.baidu.com/grounder/blog/item/ad0755ca7121d815bf09e624.html 一、加入資料1、建立資料表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table t_GroupFormsAuthority(--FGfaID numeric(6,0)
Time of Update: 2018-12-06
看別人的代碼,C#中有個奇怪的問號:public DateTime? StatusDateTime = null;腦子便也出現個問號,這是什麼意思呢?網上搜下,總結如下:1. 可空類型修飾符(?): 參考型別可以使用Null 參考表示一個不存在的值,而實值型別通常不能表示為空白。 例如:string str=null; 是正確的,int i=null; 編譯器就會報錯。 為了使實值型別也可為空白,就可以使用可空類型,即用可空類型修飾符"?"來表示,表現形式為"T?"
Time of Update: 2018-12-06
Technorati 標籤: 擴充方法 在實際應用中,開發人員完成代碼的編譯後,除非重新編譯更改後的代碼,否則開發人員很難在原有代碼中添加新的功能.
Time of Update: 2018-12-06
步驟如下:1 前台放一個按鈕。設定為隱藏。注意:不能直接設定Visible=false的方式,這樣的話在ASP.Net 2.0編譯後的代碼裡是找不到這個按鈕的。需要設定風格:style="display:none;"2 雙擊按鈕,在後台寫入C#Click方法,或者寫一個調用後台其他方法的程式碼片段3
Time of Update: 2018-12-06
c#Javac#Javac#Javac#Javaabstract abstract extern native operator N/A throw throw as N/A false false out
Time of Update: 2018-12-06
當我們用System.IO.StreamReader讀取包含漢字的txt檔案時,經常會讀出亂碼(StreamWriater寫文字檔也有類似的問題),原因很簡單,就是檔案的編碼(encoding)和StreamReader/Writer的encoding不對應。
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace WindowsFormsApplication1{ public partial
Time of Update: 2018-12-06
有時子表單的操作需要即時調用父表單中的控制項操作,比如在父表單的文字框中顯示子表單中的輸出: 主表單:[csharp] view
Time of Update: 2018-12-06
在C++中,建構函式是一個在構件對象的時候調用的特殊的函數,其目的是對對象進行初始化的工作,從而使對象被使用之前可以處於一種合理的狀態。但是,建構函式的設計並不完美,甚至有些不合理的特性。比如說,限定建構函式名稱與類的名稱相同的條件。這些特性在構造C++編譯器的時候是值得引起注意的。還有,在今後C++的標準修訂或者制定其他物件導向的設計語言時候應當避免這些特性。這裡也提出了一些解決的方案。
Time of Update: 2018-12-06
1 使用預定義形狀 畫筆屬性pen.StartCap和pen.EndCap指定線條的兩端形狀。 預定義的形狀:LineCap.Round 、LineCap.ArrowAnchor等等 如: pen.StartCap = LineCap.Round; 2 使用自訂形狀 如果使用自訂的端部形狀,則使用pen.CustomStartCap和pen.CustomEndCap屬性 CustomLineCap myCap = new
Time of Update: 2018-12-06
如果程式不是以管理員身份運行,操作本地檔案會提示:System.UnauthorizedAccessException異常Vista 和 Windows 7 作業系統為了加強安全,增加了 UAC(使用者賬戶控制) 的機制,如果 UAC 被開啟,使用者即使是以管理員權限登入,其應用程式預設情況下也無法對系統目錄,系統註冊表等可能影響系統啟動並執行設定進行寫操作。這個機制大大增強了系統的安全性,但對應用程式開發人員來說,我們不能強迫使用者去關閉UAC,但有時我們開發的應用程式又需要以
Time of Update: 2018-12-06
案頭路徑:Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);//擷取DLL的目錄 Assembly myAssembly = Assembly.GetEntryAssembly();string path = myAssembly.Location;DirectoryInfo dr = new DirectoryInfo(path);path=dr.Parent;
Time of Update: 2018-12-06
TreeView用法值得總結一下,今天用到了,一時忘了怎樣執行選中節時間點事件。private void BindTreeView(){ treeView1.LabelEdit = false;//不可編輯 //添加結點 TreeNode root = new TreeNode(); root.Text = "根節點"; //一級 TreeNode node1 = new TreeNode(); node1.Text = "1"; TreeNode
Time of Update: 2018-12-06
翻譯器解決了從sql到C#常常加入許多的 雙引號, 簡單的詞法分析可以對sql代碼進行格式化調整,每行長度70左右format#region format private string formatString =string.Empty; private int index = 0; private StringBuilder sbword = new StringBuilder(); char[] splitc = new char[]{' ','\t','\r','\n'};//'
Time of Update: 2018-12-06
在公司機器上安裝了Visual C++6.0後,寫了一個測試程式,報出fatal error C1083: Cannot open compiler intermediate file:“C:\WINDOWS\Temp\xxxx” No such file or directory 的錯誤。