Time of Update: 2018-12-06
雖然反射一般情況用不到,但是咱能想瞭解下反射的工作原理首先定義一個類庫ExampleLib,我就加了一個類Class1namespace ExampleLib{ public class Class1 { private string name; private int age; public Class1(string Name, int Age) { name = Name;
Time of Update: 2018-12-06
溫故而知新這句話很有道理,但是做到溫故的人可不多,況且即使你想溫故如果沒有將以前的東西記錄下來你也沒法去溫故,所以堅持記錄我覺得很重要。百度上都可以找到的其實添加引用using System;using System.Data;using System.IO;using System.Text;using System.Xml;private string ConvertDataTableToXML(DataTable xmlDS) { MemoryStream stream =
Time of Update: 2018-12-06
給控制項自訂屬性,一般情況:方式1public class CustomControl:WebControl{ private string _customProperty; public string CustomProperty { get { return _customProperty;} set{
Time of Update: 2018-12-06
經過測試可以使用的方法:1、在gridview裡邊設定兩個checkbox,均為伺服器控制項,postback不需要;如下面的代碼<asp:GridView ID="gvUsers" runat="server" AutoGenerateColumns="False" DataKeyNames="ID"> <Columns> <asp:TemplateField
Time of Update: 2018-12-06
園子裡的高人太多了,第2章遺留下來的Property DefaultValueAttribute問題解決掉了,感謝Colin Han的協助,我對DefaultValueAttribute的理解有點誤解了,msdn中對DefaultValueAttribute的說明為: “視覺化設計工具可以使用預設值重設成員的值。代碼產生器也可使用預設值確定是否為成員產生代碼”,我把其理解為了建立Component時,對標示有DefaultValueAttribute的Property產生預設值,
Time of Update: 2018-12-06
當我採用動態sql綁定datagrid分頁的時候,遇到一個很難抉擇的問題。動態sql綁定datagrid分頁的大致原理:首次載入,遍曆資料表擷取總記錄數,之後每次翻頁根據儲存的(而不是再次遍曆資料表擷取)總記錄數和當前頁索引靈活產生最佳化的sql與datagrid綁定。目前遇到的問題:由於分頁控制項採用的url傳值(例"?page=12"),所以對於頁面本身來說,每一次都是第一次載入(!IsPostBack),因此導致每一次都遍曆資料表擷取總記錄數,這和我的初衷大相徑庭的,鬱悶。問題解決設想:用
Time of Update: 2018-12-06
上一章遺留的DefaultValueAttribute問題,還沒有找到問題所在,我會繼續尋找資料,找到後會及時補上。 今天我們講Component Property Editor UI,在vs環境中Property Editor有兩種,一種是vs內建的,一種是Component編寫者根據自己需求而重新編寫的。在本章中我們這兩種都會進行一個簡單的學習,vs內建的主要講Collection Editor。
Time of Update: 2018-12-06
進度條簡單樣本,其實不算是自己的東西了,就是留個學習記錄吧using System.Windows.Forms;//第一步 添加引用using System.Threading;using System.IO;namespace progressbar{ public partial class Form1:From { public Form1() { InitializeComponent(); }
Time of Update: 2018-12-06
.NET內建的Button按鈕和PictureBox在做某種特效的時候很難控制,除了調節屬性之外,還要寫代碼,是不是很麻煩。如果你的Team
Time of Update: 2018-12-06
昨天晚上寫了基礎篇,有朋友說寫的太簡單,我想在這裡申明下:因為我要寫組件編程的完整系列,所以從最簡單的開始寫起,而且園子裡有很多的朋友可能從來都沒有寫組件的經曆,在這裡希望有組件開發經驗的朋友能多多包涵。 前一章,我們建立了最簡單的組件,今天講講Component的PropertyAttribute和EventAttribute。 EventAttribute有: BrowsableAttribute
Time of Update: 2018-12-06
//本文章有www.blue1000.com翻譯,原文地址http://codebetter.com/blogs/brendan.tompkins/archive/2004/01/26/6103.aspx //尊重他人勞動成果,轉載請註明出處。寫程式的時候經常用到GDI+,他可以將一幅深色32 bpp映像儲存為一個gif檔案,過程也比較簡單。並且在使用CreateThumnailImage方法儲存這個gif圖片之前,你還可以調整它的尺寸。常用的代碼:System.Drawing.Bitmap
Time of Update: 2018-12-06
註冊blog已經很長一段時間了,但是卻一篇文章都沒有寫過。想想也很慚愧,於是有了想寫點東西的衝動。 介紹下我的工作,公司主要是開發第三方組件(Component)、控制項(Control),我看園子裡的朋友們寫這方面不是很多(也許是我沒有看到),所以打算寫個關於組件開發的系列文章。 首先介紹基本知識,有很多的朋友搞不清楚Component與Control之間的區別,比較簡單形象的區別有下面兩點: 1、Component在Run
Time of Update: 2018-12-06
七字箴言集君子之交淡如水,小人之交酒肉親。人情似紙張張薄,世事如棋局局新。易漲易退山溪水,易反易覆小人心。畫虎畫皮難畫骨,知人知面不知心。逢人且說三分話,未可全拋一片心。人間歲月閑難得,天下知交老更親。隨時莫起趨時念,脫俗休存矯俗心。看破世事驚破膽,傷透人情寒透心。莫愁前路無知己,天下誰人不識君。獨在異鄉為異客,每逢佳節倍思親。相逢好似初相識,到老終無怨恨心。豈無遠道思親淚,不及高堂念子心。貧居鬧市無人間,富在深山有遠親。馬行無力皆因瘦,人不風流只為貧。有酒大家喝才香,有話當面說才親。不學燈籠千
Time of Update: 2018-12-06
有很多朋友不知道怎麼在thread中開啟一個表單,總是說沒有反應,下面我就說說這方面自己的經驗。代碼如下: private void ThreadFunc(){ //run your coding; Form temp = new Form(); temp.Show(); //run your coding;}private void button1_Click(object sender, System.EventArgs e){ FormThread =
Time of Update: 2018-12-06
1 簡介1.1 Log4net的優點:幾乎所有的大型應用都會有自己的用於跟蹤調試的API。因為一旦程式被部署以後,就不太可能再利用專門的調試工具了。然而一個管理員可能需要有一套強大的日誌系統來診斷和修複配置上的問題。經驗表明,日誌記錄往往是軟體開發週期中的重要組成部分。它具有以下幾個優點:它可以提供應用程式運行時的精確環境,可供開發人員儘快找到應用程式中的Bug;一旦在程式中加入了Log 輸出代碼,程式運行過程中就能產生並輸出日誌資訊而無需人工幹預。另外,
Time of Update: 2018-12-06
windows server2003
Time of Update: 2018-12-06
在單位區域網路中,為了防止部門與部門之間私傳檔案,一般情況下會將不同部門的IP地址設定在不同的網段上即可。這樣設定後,由於分配的IP地址不在一個網段,而不能相互訪問,當然資料交換就不太可能實現了。不過,如果單位要集體網上傳一份通知時,不同的網段又成了阻礙傳遞的“絆腳石”。要實現不同網段之間的“互訪”,就必須在不同的網段之間設定路由器。如果花費上萬元資金購買一台路由器,那就有點不值了。其實我們可以利用Windows
Time of Update: 2018-12-06
一、其它資料類型轉換為字串短整型(int)itoa(i,temp,10);///將i轉換為字串放入temp中,最後一個數字表示十進位itoa(i,temp,2); ///按二進位方式轉換長整型(long)ltoa(l,temp,10);浮點數(float,double)用fcvt可以完成轉換,這是MSDN中的例子:int decimal, sign; char *buffer; double source = 3.1415926535; buffer = _fcvt( source, 7,
Time of Update: 2018-12-06
evc++程式的調試經驗總結 最近在調試EVC++t程式中,編譯的程式,發現以下幾個問題:1、比如出現這種問題,找不到標頭檔,cannot open include file 'xxxx.h'?答:在EVC的project選項中->setting->c/c++下project option中,去除xxx.pch.或者在c/c++
Time of Update: 2018-12-06
在進入正題之前,我想先把ARM920T的異常向量表(Exception Vectors)做一個簡短的介紹。:] ARM920T的異常向量表有兩種存放方式,一種是低端存放(從0x00000000處開始存放),另一種是高端存放(從0xfff000000處開始存放)。關於為什麼要分兩種方式進行存放這點我將在介紹MMU的文章中進行說明,本文採用低端模式。ARM920T能處理有8個異常,他們分別是:Reset,Undefined instruction,Software