我們在軟體開發過程中,有的時候需要判斷某個視窗是否成為了使用中視窗,如果是,就執行一個過程,如果不是就執行另外一個過程。這要如何做到呢,我在Web自助終端整合項目需求變更中就遇到了這樣的問題,通過尋找相關資料,我通過下面的方法解決: 首先我們定義一個API函數:GetForegroundWindow(),這個函數在MSDN中的描述是這樣的: The GetForegroundWindow function returns a handle to the foreground
常量是一種表示恒定不變的值的符號,當定義一個常量時,我們必須在編譯時間就確定它的值,而當使用常量時,編譯器首先從定義常量的模組中繼資料中尋找符號,直接取出常量的值,然後就將它嵌入到編譯後產生的IL代碼中。由於常量的值是直接嵌入到代碼中的,所以常量在運行時不再需要任何的記憶體配置,所以我們不能擷取常量的地址,或者以引用的方式來傳遞一個常量。下面這個例子,我們會發現常量可能導致的版本更新問題: Code highlighting produced by Actipro
在C#中每一種字型都用FontFamily類來表示,如下:FontFamily fontFamily = new FontFamily("Arial");Font font = new Font( fontFamily, 8, FontStyle.Regular, GraphicsUnit.Point);RectangleF rectF = new RectangleF(10, 10, 500, 500);SolidBrush solidBrush = new
微博內容長度的計算方法(不一定完全無誤,僅提供一個思路): public static int GetWeiboContentLength(string weiboContent) { var max = 140; var surl = 11; var urlCount = 0; RegexOptions ops = RegexOptions.Compiled;
ClearCase是全球領先的軟體組態管理工具,而Visual Studio 2005是微軟推出的強大的.Net開發工具。微軟的VSIP計劃為Visual Studio提供了介面的可擴充性,通過VSIP,ClearCase將自已的介面深度、無逢地整合至Visual Studio 2005,為同時使用ClearCase與Visual Studio 2005的使用者提供了極大的方便與效率。CC.Net正是ClearCase在Visual Studio2005的強大的整合.CC.Net全接觸系列之一:
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;namespace HostConsole{ class Program { static void Main(string[] args) { if (HttpListener.IsSupported) {
Anders Hejlsberg,丹麥人,曾在丹麥科技大學學習工程學。 Anders Hejlsberg第一次登上軟體界曆史舞台是在80年代早期,因為他為MS-DOS和CP/M設計了一個Pascal編譯器。當時,還是一個小公司的Borland很快僱用了他,並買下了他的編譯器,改稱Turbo Pascal。在Borland,Hejlsberg繼續開發Turbo Pascal,並最終帶領他的小組設計了Turbo Pascal的替代品、開發工具史上的奇蹟:Delphi語言。 1996年,