Time of Update: 2018-12-07
摘要:在上一講中,我們完成了 MapControl 和PageLayoutControl兩種視圖的同步工作,本講我們將完成狀態列資訊的添加與實現。應用程式的狀態列一般用來顯示程式的目前狀態,當前所使用的工具。 GIS應用程式一般也在狀態列顯示當前游標的座標、比例尺等資訊。學習完本講內容,您將學會狀態列編程的基本方法,並且能夠在我們的程式的狀態列中添加且顯示以下資訊:當前所用工具資訊、當前比例尺、當前座標。 教程目錄:第一講 案頭GIS應用程式架構的建立第二講 菜單的添加及其實現第三講
Time of Update: 2018-12-07
AJAX傳值的方式有兩種,GET和POST,GET方式實際上是把資料通過地址欄傳值,比如“XX.aspx?id=.....”,這樣有兩個不足,地址欄只能有255個字元,因為通過地址欄,所以不能傳遞重要的值,安全性不高,POST方式實際上是把傳遞的值以表單的方式傳遞出去,能夠存放2G大小的資料,以下是代碼部分:Default.aspx頁面:單擊按鈕時,傳遞文字框的值到Default2.aspx頁面JScript.js檔案代碼(將js編譯在Default.aspx頁面):var xmlhttp
Time of Update: 2018-12-07
文章目錄 2.2解構函式2.3拷貝建構函式4.1代碼4.2運行結果4.3結果解析5.1代碼5.2運行結果5.3說明 1.參考文獻參考1:
Time of Update: 2018-12-07
表單和控制項的屬性CreateParams(這真的是一個屬性)很神奇,因為通過它你能夠很方便的控制表單或控制項諸如邊框、最大化最小化關閉按鈕的隱藏、表單的模式化彈窗模式等的一些特性。雖然,CreateParams有者如此巨大的潛力,但是在使用時要相當謹慎,如果你不瞭解CreateParams這個屬性的話,反而會是你在編寫其他代碼的時候非常疑惑。引用MSDN中對CreateParams的說明:
Time of Update: 2018-12-07
目錄一 載入.NET 程式集二 應用程式定義域三 解析類型引用四 類型五 記憶體配置六 類型、對象、線程棧、託管堆在運行時的相互聯絡 本文將解釋 PE、Windows 載入器、應用程式定義域、資訊清單、中繼資料、類型、對象、線程棧、託管堆等,與運行時的相互關係。因此,我首先寫了一個簡單 Demo 用於調試,其代碼如下:using System;namespace CLRTest{public class Circle {public double Radius { get; set; }
Time of Update: 2018-12-07
最近我負責一個IM項目的開發,服務端和用戶端採用TCP協議串連。服務端採用C#開發,用戶端採用Delphi開發。在服務端開發中我碰到了各種各樣的網路異常斷開現象。在處理這些異常的時候有了一些心得,現在寫出來和大家分享一下。那網路異常斷開原因主要有那些呢?歸納起來主要有以下兩種:1、用戶端程式異常。 對於這種情況,我們很好處理,因為用戶端程式異常退出會在服務端引發ConnectionReset的Socket異常(就是WinSock2中的10054異常)。只要在服務端處理這個異常就可以了。2、
Time of Update: 2018-12-07
C語言標準C89裡規定了3種浮點數,float型、double型和long double型,常見的浮點型長度為float型佔4個位元組,double型佔8個位元組,long double型長度要大於等於double型,下面將以float型為例進行介紹,double型和long double型只是比float型位元長,原理是一樣的 。 float型可以表示的十進位範圍是-3.402823466e38~3.402823466e38,而作為同為4個位元組的定點數卻只能表示-2147483648
Time of Update: 2018-12-07
首先建立一個Person類 ,假設通過事件來檢測Person類中的屬性Name的變化; private string name; public string Name { get { return this.name; } set { if (value != this.name) {
Time of Update: 2018-12-07
MSDN中對DllImportAttribute的解釋是這樣的:可將該屬性應用於方法。DllImportAttribute 屬性提供對從非託管 DLL 匯出的函數進行調用所必需的資訊。作為最低要求,必須提供包含進入點的 DLL 的名稱。並給了一個樣本:[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,CharSet=CharSet.Unicode,
Time of Update: 2018-12-07
導讀: 相信對於QQ訊息提示時,在工作列閃爍的效果,大家肯定都見過,在網上找了些相關資料,發現用c#來實現這個效果並非很難,只是使用了一個控制項 NotifyIcon(因為不知道叫什麼所以估且叫它工作列托盤控制項).因為並沒有對它進行深入學習,所以我只能簡單的介紹下基本的用法,來實現閃爍的效果.(winform中) 1.首先我們在空白表單中拖入一個NotifyIcon控制項和定時控制項 private System.Windows.Forms.NotifyIcon
Time of Update: 2018-12-07
一、簡單介紹using System.Xml; //初始化一個xml執行個體 XmlDocument xml=new XmlDocument();//匯入指定xml檔案 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一個節點 XmlNode root=xml.SelectSingleNode("/root");//擷取節點下所有直接子節點 XmlNodeList
Time of Update: 2018-12-07
方法一:通過修改註冊表禁用USB 原理:只要把註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR路徑下的Start值改成4即可禁用USB(預設為3,即允許USB)。 優點:簡單易行。 缺點:地球人都知道,很容易識破。 建議:用一個timer或者建立一個線程,來鎖定這個值。 程式碼:using Microsoft.Win32;/// <summary>///
Time of Update: 2018-12-07
在我們擷取本機區域網路IP以及其他相關資訊時,直接調用系統IPCONFIG,也是一種很有效方法。以下是我用C#實現的 讀取ipconfig的傳回值的代碼: 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
LinkLabel控制項,它能夠向Windows表單應用程式中添加Web樣式的連結,使用者可以將LinkLabel中的文本(Text值)的一部分設定為指向網頁的連結。 LinkLabel控制項常用屬性 ActiveLinkColor : 表示單擊連結時的顏色LinkColor: 表示連結的初始顏色VisitedLinkColor: 表示連結點擊之後的顏色DisabledLinkColor: 表示連結被禁止使用時的顏色LinkArea: 表示顯示為超級連結的文本地區LinkBehaviour:
Time of Update: 2018-12-07
1. 前言 Unix界有一句名言:“一行shell指令碼勝過萬行C程式”,雖然這句話有些誇張,但不可否認的是,藉助指令碼確實能夠極大的簡化一些編程工作。比如實現一個ping程式來測試網路的連通性,實現ping函數需要寫上200~300行代碼,為什麼不能直接調用系統的ping命令呢?通常在程式中通過
Time of Update: 2018-12-07
http://bdn.borland.com/article/0,1410,28432,00.html 摘要:assert()調用允許你測試代碼中的問題,但它有些局限。本文詳述了一個改進的assert調用。 改進的C++ Builder assert() 做為良好編程的一部分,您代碼中的斷言是監視正在發生了什麼的一種簡捷的途徑。本文討論給assert()增加靈活性,使其變得更有用。 斷言的一些背景 多年來,我一直使用assert()管理代碼。
Time of Update: 2018-12-07
方法一:Console.Write("Press any key to continue . . . "); Console.ReadKey(true);註:也可用ReadLine()或Read(),但是只能對斷行符號進行響應,不能達到anykey的效果。方法二:1) 在源檔案using處加入using System.Runtime.InteropServices;語句2) 在類中前幾行插入以下語句[DllImport("msvcrt.dll")] static extern bool
Time of Update: 2018-12-07
void Invalidate( BOOL bErase = TRUE
Time of Update: 2018-12-07
【問題】C#中,提交對應的POST類型http請求之前,會執行:Stream postDataStream =
Time of Update: 2018-12-07
It’s very common to create unique id in our application, like as order identifier,user identifier.etc. There are also many ways to generate the unique id in C#. The simplest approach is generating GUID by GUID struct built in .net framework. like as: