Time of Update: 2018-12-05
在msdn中文論壇上,遇到的一個問題,應樓主需求寫了相關代碼,沒多大技術含量,高手飄過吧。下載本文相關樣本:http://files.cnblogs.com/Jason_z/Ipv6ConvertTest.rar如果你對IPv6地址的文法格式還不是很夠熟悉,建議閱讀:http://375362she.blog.51cto.com/365362/73629樓主給出的IPv6地址 是:fe80::c960:55bf:bb18:611c
Time of Update: 2018-12-05
首先從原理上解釋一下採用Socket介面的網路通訊,這裡以最常用的C/S模式作為範例,首先,服務端有一個進程(或多個進程)在指定的連接埠等待客戶來串連,服務程式等待客戶的串連資訊,一旦串連上之後,就可以按設計的資料交換方法和格式進行資料轉送。用戶端在需要的時刻發出向服務端的串連請求。這裡為了便於理解,提到了一些調用及其大致的功能。使用socket調用後,僅產生了一個可以使用的socket描述符,這時還不能進行通訊,還要使用其他的調用,以使得socket所指的結構中使用的資訊被填寫完。 在使用T
Time of Update: 2018-12-05
Visual Studio 2005工具箱上右擊選擇“選擇項”,慢慢等...在彈出的“選擇工具箱項”選項卡中,點擊“瀏覽”,找到IrisSkin2.dll存放的位置,雙擊,你會發現多了個“SkinEngine”,確定。將公用控制項裡的“SkinEngine”,拖到表單上,將皮膚檔案*.ssk在“方案總管”中添加到bin檔案夾下的Debug檔案夾下。(先複製皮膚檔案*.ssk,在Debug檔案夾上右擊“粘貼”)在初始化時加上一句:using System;using
Time of Update: 2018-12-05
為了最好地理解該軟體的開發思路,請大家參閱http://blog.csdn.net/arserangel/archive/2009/10/05/4633180.aspx我個人也是參照作者的思想,美化了下介面而已。而事實上該軟體還存在很多不足之處:1.收藏夾的功能還沒有完善2.控制項的美化3.Favicons的處理經曆了本項目後,本人深受打擊,決定還是老老實實看書,學習下GDI+相關的,本軟體的進一步升級就先緩緩了,但希望有心的朋友,可以進一步完善,如果有好的創意別忘了通知我啊(QQ:281674
Time of Update: 2018-12-05
參見:http://www.chenjiliang.com/Article/View.aspx?ArticleID=4010&TypeID=34 using System;using System.Collections.Generic;using System.Text;namespace Delegate{ //定義委託,它定義了可以代表的方法的類型 public delegate void GreetingDelegate(string name);
Time of Update: 2018-12-05
using System; Class Test { int x; static int y; void f(){ x = 1;//等價this.x=1 y =
Time of Update: 2018-12-05
這個問題應該是困擾任何一門語言初學者的問題,為此整理了網上的一些資料,希望能為大家解惑。首先對於C#中的資料類型,只有兩種,不是實值型別就是參考型別。實值型別:結構體(數實值型別,bool型,使用者定義的結構體),枚舉,可空類型參考型別:數組,使用者定義的類、介面、委託,object,字串。從表面的概念上看,實值型別是直接儲存其值,而參考型別儲存的是對值的引用。從儲存在記憶體的位置來看,實值型別是儲存在堆棧(線程堆棧)上,而參考型別是儲存在託管堆上。(事實上,對於新手來說,也沒有必要去細究堆棧和
Time of Update: 2018-12-05
轉:http://www.cnblogs.com/jason_yjau/archive/2009/08/25/1553949.htmlC#虛方法virtual詳解在C++、Java等眾多OOP語言裡都可以看到virtual的身影,而C#作為一個完全物件導向的語言當然也不例外。虛擬函數從C#的程式編譯的角度來看,它和其它一般的函數有什麼區別呢?一般函數在編譯時間就靜態地編譯到了執行檔案中,其相對位址在程式運行期間是不發生變化的,也就是寫死了的!而虛函數在編譯期間是不被靜態編譯的,它的相對位址是不確
Time of Update: 2018-12-05
在C#當中,集合有我們常用的Arraylist(動態數組),Hashtable(關健字和值的尋找表)和不常用的BitArray(位元組),Queue(先進先出的集合),SortedList(有序例表),Stack(後進先出的棧)等等.其實集合就是將一組有序的資料群組合在一起並能對其進行有效處理.在這裡我們主要介紹常用的Arraylist與Hashtable.Arraylist類似於一維動態數組,在Arraylist中可以存放任何對像,Arraylist的常用方法有以下三種:增加元素Add(),插
Time of Update: 2018-12-05
c#中的虛擬方法-virtual(轉自MSDN)收藏 若一個執行個體方法的聲明中含有 virtual 修飾符,則稱該方法為虛擬方法。若其中沒有 virtual 修飾符,則稱該方法為非虛擬方法。非虛擬方法的實現是不會變的:無論是在聲明它的類的執行個體上調用該方法還是在衍生類別的執行個體上調用,實現都是相同的。與此相反,一個虛擬方法的實現可以由衍生類別取代。取代所繼承的虛擬方法的實現的過程稱為重寫該方法(第 10.5.4
Time of Update: 2018-12-05
事件驅動(Event Driven)是C#視窗程序設計的核心,其重要性就相當於VC中的訊息映射,不瞭解事件驅動就無法深入視窗程序設計的殿堂。在C#語言中,事件的處理主要有兩種方法:委託式的事件處理模式(Delegation Event Model)與對可重載方法(Event Method)的重載。1、委託式事件處理 委託式事件處理模式,顧名思義,就是將特定的事件委託給負責事件處理的方法來進行。 在.NET中,類有資料成員(Data
Time of Update: 2018-12-05
public class Win32API { [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool PtInRect(ref Rectangle r, Point p); } /// <summary> /// 停靠到頂端 ///
Time of Update: 2018-12-05
裝箱與拆箱 裝箱:裝箱轉換是指一個實值型別隱式地轉換成一個Object類型,或者把這個實值型別轉換成個被該實值型別應用的接中類型(interface-type).把個實值型別的值裝箱,也就是建立了一個object執行個體並將這個值自製給這個object. using System class Test{ public static void Main(){ int i= 10
Time of Update: 2018-12-05
<?xml version="1.0" encoding="UTF-8"?><config> <FromAdd> zhangyongbin2814@163.com </FromAdd> <FromName> 張永斌 </FromName> <ToName> jiejisdilesaway@163.com;99792334@qq.com </ToName>
Time of Update: 2018-12-05
F6: 產生解決方案 Ctrl+F6: 產生當前項目 F7: 查看代碼 Shift+F7: 查看表單設計器 F5: 啟動調試 Ctrl+F5: 開始執行(不調試) Shift+F5: 停止調試 Ctrl+Shift+F5: 重啟調試 F9: 切換斷點 Ctrl+F9: 啟用/停止斷點 Ctrl+Shift+F9: 刪除全部斷點 F10: 逐過程 Ctrl+F10: 運行到游標處 F11: 逐語句 編輯快速鍵 Shift+Alt+Enter: 切換全屏編輯 Ctrl+B,T / Ctrl+K,K:
Time of Update: 2018-12-05
button1是動態建立excle,button2是添加資料,button3是現實資料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.Data.OleDb;using
Time of Update: 2018-12-05
//以下都是本人這位小菜鳥親手在VS2008中調試過,//在此願意和大家分享//記得添加應用//添加應用的方法是:在資源管理員中右鍵應用按鈕添加新的應用,之後再.net中找到Microsoft.offoce.word.11版本//祝您學習愉快。。。。using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
Time of Update: 2018-12-05
基本知識講解詳見 http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stacktrace.aspx基礎執行個體見:http://www.cnblogs.com/isabelincoln/archive/2006/11/02/547544.html 這個文章 要加2個引用 才能運行成功using System.Diagnostics;using System.Reflection; //反射
Time of Update: 2018-12-05
最近在做郵件發送介面 把遇到的問題和解決方案告訴大家 希望對瞭解郵件的人有所協助 原程式部分代碼如下 //設定郵件資訊 寄件者地址、收件者地址、標題、主題 MailMessage mail = new MailMessage("xxxxxxx@sina.com", "zzzzzzz@sina.com", "標題", "主題"); //設定郵件主題格式 mail.BodyEncoding = Encoding.UTF8; //設定郵件主體格式是否為 html 格式
Time of Update: 2018-12-05
在java中要想實現多線程,有兩種手段,一種是繼續Thread類,另外一種是實現Runable介面 詳解:http://www.cnblogs.com/qinpengming/admin/EditPosts.aspx?opt=1 多線程中的join()是什嗎?c#版本 http://zjj1211.blog.51cto.com/1812544/368175 ---宜 http://blog.sina.com.cn/s/blog_6680da090100