.Net裡用XSD作XML合法性驗證的程式碼片段

現有Books.xml檔案:<?xml version="1.0" encoding="UTF-8"?><!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by 10030452 (Kodak) --><books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./books.

MFC Discovery 1

今天是2004-8-2,用MFC好幾年了.這次的項目我把重點放在了人機介面上,研究介面開發,決定盡量借靠在MFC基礎上完成一些特殊的介面,這時候,我拿起MFC,才發現原來MFC還有許多我要去虛心,研究的地方.MFC的外表讓人看上去覺得它簡單.架構是現成的,CWinApp,是主程式,如果用CDialog作為主視窗,就彈出一個對話方塊.如果是用CMainFrame作為主視窗,就更現成的文檔類,視類,文件範本,來協助你完成自己的程式.對話方塊麻煩一些,沒有現成地支援介面更新,菜單,工具列,狀態列,自己

10月份的MSDN Magazine中CLR Inside Out欄目是一篇關於IronPython的文章

這是文章的連結:http://msdn.microsoft.com/msdnmag/issues/06/10/CLRInsideOut/default.aspx在文章的最後引用了Aaron Marten的Blog,是關於IronPython與VS2005的整合(可惜不支援VS 2005 Express)。http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx第一篇的最後寫到作者James

introduction:Acropolis

http://windowsclient.net/acropolis/ The Microsoft code name “Acropolis” Community Technology Preview 1 is a set of components and tools that make it easier for developers to build and manage modular, business focused, client .NET applications.

又很久沒有來了

又很久沒有來了,一則玩興大發,玩了一段時間,二則稍微看了些Windows下多滑鼠輸入技術的資料。當然,查閱這些資料其實和玩有關,上次另買了1個USB滑鼠,發現遊戲中無法識別出兩個滑鼠可以同時操作,就連Windows下面也只能用一個指標,甚為不滿,作為立志於成為技術型人才的我自然不能善罷幹休,^^(僅自己如此認為而已),於是決定實現Windows下面的多滑鼠操作,發現國內少有資料,國外資料尚有一些,經過一段時間的學習,雖然仍然學的膚淺,但已經基本可以應付一些小問題了。過段時間應當會有數文詳細介紹這

中國古代十大勇將

在冷兵器時代,兩軍交戰都是肉搏上陣,因此湧現了不少以英勇著稱的鬥將,武將的個人戰鬥力雖然沒有小說中寫的那麼誇張,一般也不是左右戰局的關鍵,但還是 非常重要的,不是有句俗話這麼說嘛:“一頭獅子帶領的一群綿羊可以打敗一頭綿羊帶領的一群獅子”,所以我在中國古代史上選擇了十個個人認為非常英勇的名 將,以資閑談灌水,有關公戰秦瓊之嫌(兩人都沒寫),不合理的地方還請見諒。當然勇將遠不止這十人,還有如英布,李廣,馬援,馬超,關羽,蕭摩訶,韓擒

Cygwin視窗下的UNIX多面手

簡單地說:Cygwin是GNU的開發人員為了能將UNIX系統下一些強大應用移植到Windows環境下而開發的一套中間移植工具。你也可以將它理解為Windows環境下一套強大的UNIX模擬工具。究竟是什麼,主要看你拿Cygwin來幹什麼,如果你是開發人員,那麼它就是開發工具;如果你想在Windows環境下學習、使用UNIX系統,它就是一個UNIX使用者工具集。  簡單地說:Cygwin是GNU的開發人員為了能將UNIX系統下一些強大應用移植到Windows環境下而開發的一套中間移植工具。你也可以將

我的專案管理流程

這個流程是需要我們一起來研究的.專案管理流程的優點:: 1.       物件導向的管理,設計,開發思想,更接近現實世界,使設計更清晰,需求實現更準確.而實現的程式碼也更合理.2.       項目的風險控制,這裡主要是對項目的開發風險進行了控制,a)         優先開發程式主結構和人機介面,然後和客戶交流,目前的設計是否已經滿足了客戶需求,控制了需求分析和軟體實現上的風險,避免了開發出客戶不想使用的軟體.b)        其二是將開發計劃劃分子階段並設定裡程碑,這樣從進度上控制了風險.

Google Chrome 主題下載站 分享

FreeChromeThemes 是一個專門提供 Google Chrome 瀏覽器主題的網站。目前主要提供了三大類主題:單純修改了顏色仿其它瀏覽器(如Firefox、Opera)其他主題安裝方法:Windows XP users :解壓縮至C:/Documents and Settings/User/Local Settings/Application Data/Google/Chrome/Application.2.149.27/Themes/Windows Vista users

改變按鈕的介面

今天想做個自畫按鈕,以前的自畫按鈕都是自己從CWnd派生,處理CLICK事件,在WM_PAINT中繪製.今天從CButton中派生,也在WM_PAINT中繪製,發現不行.一單擊,就出現了預設按鈕的樣子,不動它倒是可以隨便畫.看看文檔,才發現要用BS_OWNERDRAW風格,重載DrawItem.就可以隨便繪製了.從CButton派生做自己的按鈕比從CWnd爽,不同自己處理滑鼠事件,而且可以對CHECKBOX , RADIOBUTTON一起處理.可DRAWITEMSTRUCT中沒有關於MOUSE_

判斷滑鼠是否移到了視窗外

有兩種方法了.第一種就是用WM_TIMER,定時檢查滑鼠在什麼地方.但效率比較低,不建議採用.第二種就是用TrackMouseEvent.建議使用.具體用法參考MSDNTRACKMOUSEEVENT event ;  event.cbSize = sizeof( event );  event.dwFlags = TME_LEAVE ;  event.dwHoverTime = 0 ;  event.hwndTrack = GetSafeHwnd() ;    VERIFY

101 VB.NET Samples – How-To Service Manager

.Net Frame裡如何獲得SCM裡的服務程式列表呢.這要用到System.ComponentModel.Component類.具體成員變數和成員函數可以見MSDN裡.Dim svc As ServiceController   Dim svcs As ServiceController() = ServiceController.GetServices()   For Each svc In svcs    With

修複ubuntu啟動項之重寫Grub和MBR

--------------這幾天對於多系統的一個總結 :遇到一個情況 ubuntu ext4 /dev/sda7 xp ntfs /dev/sa1 fedora ex3 /dev/sda4 swap /dev/sda8在安裝 ubuntu 後 ... 因為想安裝oracle ... 加上自己現在跨平台已經感覺非常輕鬆了 ... 又想嘗一下最新的軟體 ...所以fedora 的安裝也被提上了議程 ... 其實頗為折騰 ... 但是最後還是成功了 ... 難以言說這中間的糾結

移花接木 Firefox擴充 Chrome也能玩

Firefox通過各種各樣的擴充能不斷強化自身的功能,而Chrome目前還不支援擴充,雖然最新訊息表明Chrome也將支援擴充。但如果我們現在就想要用擴充來強化Chrome的功能,該怎麼辦呢?是否可以借用的Firefox的擴充呢?答案現在已經明確,Chrome當然可以使用Firefox擴充。目前國外有朋友將Firefox的擴充製作為JavaScript代碼,然後將他們添加到書籤欄即可實現和Firefox擴充同樣的功能。目前總計有如下外掛程式可用,使用方法:直接滑鼠拖動連結按鈕到Chrome瀏覽器

Ignore Files and Directories in Subversion

If you work with version control systems like subversion (svn) I'm sure you can relate to the problem of having test files show up when you try to commit changes. It is actually pretty simple to tell subversion ignore directories or specific

One book for LINQ

近日在學習有關LINQ方面的知識。在網上找到一本好書。 目錄■CHAPTER 1 LINQ to Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

FireBug的console使用

網頁製作poluoluo文章簡介:Firebug一共有Console,HTML,CSS,Script,DOM,NET六個Tab,今天著重說一下Console的用法。Firebug對於Web開發人員來說,已經成為了不可或缺的工具,但是在我日常的工作中,常常感覺還沒有能夠深刻的挖掘出她的潛力,今天花了點時間仔細研究了Console和命令列的使用在提高工作效率方面的作用,記下來和大家分享一下.Firebug一共有Console,HTML,CSS,Script,DOM,NET六個Tab,今天著重說一下C

IT人必讀:寫給浮躁的IT同仁(請不要做浮躁的人)

 1.不要看到別人的回複第一句話就說:給個代碼吧!你應該想想為什麼。當你自己想出來再參考別人的提示,你就知道自己和別人思路的差異。   2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。   3.看協助,不要因為很難而自己是初學者所以就不看;協助永遠是最好的參考手冊,雖然協助的文字有時候很難看懂,總覺得不夠直觀。   4.不要被對象、屬性、方法等詞彙所迷惑;最根本的是先瞭解最基礎知識。

自己定義視窗類別

自己寫一個視窗類別, 從CWnd派生.最好再寫一個Create方法,代替CWnd的方法.BOOL RegisterWndClass( LPCTSTR name ){ WNDCLASSEX wndcls; HINSTANCE hInst = AfxGetInstanceHandle();  if (!(::GetClassInfo(hInst, name, &wndcls))) {  wndcls.cbSize = sizeof( wndcls );  wndcls.style = CS_

Going Dynamic on JVM: JRuby vs. Groovy

JVM is awesome!Many people that bash Java make the mistake of mixing up the Java language and the Java platform. Sure, the Java language is verbose; it lacks closures, mixins, etc. But the JVM is freaking awesome. It’s blazing fast, it runs

總頁數: 61357 1 .... 20240 20241 20242 20243 20244 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.