Time of Update: 2018-12-07
.NET的應用程式設定檔,使用的是XML格式。相對INI檔案來說,它的功能要強上不少,而且具有很強的可擴充性。它的缺點是不能直接進行寫操作,也就是說,不能直接在程式中修改設定檔的資料(當然不是指不能,不過不是本文討論的範圍)。本文主要目的是探討如何擴充設定檔,並在其加入各種自訂配置資訊。 如何使用.NET設定檔(一) 如何使用.NET設定檔(二) 沐楓網誌 1. 使用<appSettings>
Time of Update: 2018-12-07
.NET的應用程式設定檔,使用的是XML格式。相對INI檔案來說,它的功能要強上不少,而且具有很強的可擴充性。它的缺點是不能直接進行寫操作,也就是說,不能直接在程式中修改設定檔的資料(當然不是指不能,不過不是本文討論的範圍)。本文主要目的是探討如何擴充設定檔,並在其加入各種自訂配置資訊。如何使用.NET設定檔(一) 如何使用.NET設定檔(二) 沐楓網誌 3. 自訂配置結構
Time of Update: 2018-12-07
關於 int 與 byte[] 的相互轉換,Mattias Sjogren 介紹了3種方法。請參見 《將Integer轉換成Byte Array》。其實應該還有不少方法。在這裡,我歸納了包括Mattias Sjogren在內的4種方法。int 與 byte[] 的相互轉換 沐楓網誌1. 最普通的方法從byte[] 到 uint b = new byte[] {0xfe,0x5a,0x11,0xfa};u = (uint)(b[0] | b[1] << 8 | b[2] <
Time of Update: 2018-12-07
.NET Framework1.0和1.1 都沒有實現OleContainer組件。查遍MSDN,最後得了一個提示:可以使用IEBrowser來類比OleContainer。這絕對是一個超重的實現,不過,最目前情況下,卻是一個最省事的方法。本文就簡單的說明一下,如何使用IEBrowser控制項來嵌入Excel表格。如何在Form中嵌入Excel 沐楓網誌 1. 首先,需要在工具列中匯入“Microsoft WEB
Time of Update: 2018-12-07
我們經常需要控制視窗控制項的狀態。比如,在某些情況下,需要禁止一部份控制項,或讓一部份控制項呈唯讀狀態等等。 假如有如下的視窗: 當按下Enable時,左側的所有控制項都要禁止(Enabled=false),當按下Disable時,左側的所有控制項都取消禁止(Enabled=true)。
Time of Update: 2018-12-07
.NET的類可以用 sealed 關鍵字來說明一個類是最終類,也就是說不能作為基類,不能被繼承。Java也有個相同的關鍵字final完成同樣的功能。這個功能有時候很有用。但是C++沒有這個關鍵字。那如何在C++中實作類別似的功能呢?如何?不可繼承的類 沐楓網誌
Time of Update: 2018-12-07
也算是後知後覺,沒想到剛過完年,Borland就要把IDE生產線給賣了,而且不但不用心賣,還有點欲賤之而後快的感覺,實在是悲哀…… 似乎Borland總是喜歡創造傳奇,然後開始糟蹋傳奇。Borland Turbo
Time of Update: 2018-12-07
組合語言的Hello
Time of Update: 2018-12-07
我在以前的公司,有寫過幾個工作用的協助工具輔助軟體,是Delphi6寫的。前段時間,他們委託我擴充一些新功能。我想最近常用.NET,直接用.NET2.0來做倒是挺方便的,於是就接下這個任務。前期覺得痛點的地方都解決了,沒想到,最終還是卡在覺得最沒有問題的資料庫訪問上。舊的資料庫是採用Paradox的資料庫格式,想來Ado.NET也支援,等程式寫好後發現,完了,插入3000個資料居然象死機一樣,這怎麼行?七改八改,最終沒招,測試結果,插入3000個資料行要15分鐘左右,這個表很小,總共就8個欄位,
Time of Update: 2018-12-07
這幾天有一個問題困擾了我很久。 我用.Net
Time of Update: 2018-12-07
C/C++內建的輸入、輸出,對整數進位只支援三種:8進位、10進位、16進位。記得很久以前,有好幾次想用到2進位的輸入輸出,最終只好自已轉換。 昨天kaikai突然發了一個POST:kaikai:看看能不能把這個程式改得更短?#include <cstdio>int main(){ char*a,b[33]; scanf("%*d"); while(scanf("%s",b)==1) { int d=0; for(a=
Time of Update: 2018-12-07
.NET3.0已經Pre-release了。下面的連結可以下載運行庫:http://www.microsoft.com/downloads/details.aspx?FamilyId=8D09697E-4868-4D8D-A4CF-9B82A2AE542D&displaylang=en它的發布日期是: 2006-06-23在該頁面下面的Related Resources有SDK下載Windows SDK for .NET Framework 3.0 June
Time of Update: 2018-12-07
作為Rich Internet Application開發工具,Flex相較Ajax有不少的優勢,甚至連Wpf也不多讓。Flex的表現層是基於Flash,因此,不僅介面非富,而且可以做到真正的跨平台。 它的劣勢就是,Flex2需要Flash9播放器。 前次討論中,金彩同學曾說過Flash的開發介面不適合程式員。實質上,程式是一群學習欲很強的人,因此Flash的開發介面不是阻礙程式員的理由;不過畢竟Flash是為動畫設計的。Flex2
Time of Update: 2018-12-07
昨天晚上單刷噩夢汜水關。毀了2套武器,吃了無數的藥和大力丸,耗盡複活幣。終於幹掉了華雄。同時也想到了如何將一個分支上暫時不能簽入但又需要轉移到其它分支上的大量代碼妥善轉移的方法。1. 擷取檔案清單首先,在vs中開啟暫止的變更視窗:視圖->其它視窗->暫止的變更選中要轉移的文條件,然後點擱置,填寫擱置集名稱,然後去掉在本地保留功能的更改選項,點擱置確認。
Time of Update: 2018-12-07
kaikai 21:18:46最近對格鬥類的遊戲感興趣kaikai 21:19:06想做格鬥過關的遊戲:)下雨了... 21:19:09格鬥遊戲是指類似KOF ?下雨了... 21:19:30合金彈頭那種過關遊戲?kaikai 21:19:42差不多。下雨了... 21:20:30我記得好像有玩過類似的別人製作的遊戲 和魂鬥羅差不多kaikai 21:20:56主要是動作遊戲。再增加格鬥方面的內容。玩家能選擇的動作以及動作的組合方式多而靈活。kaikai
Time of Update: 2018-12-07
.NET WebService經常會返回DataSet資料,因此,如果Flex能夠處理DataSet就完美了。本以為這是很簡單的事,但實際試過後,才發現有問題。難道Flex不能與.NET的DataSet一起工作嗎?經過上網尋找,沒找到解決方案。發現有的人是用結構數組來返回資料,有的是轉換成xml字串來返回資料。不論是什麼方法,都要對現有的.NET
Time of Update: 2018-12-07
這回該是真正的回來了吧。 前一段日子,在李維的blog上,看到他在DevCo奔波,開C++Builder開發人員大會,就覺得是不是Borland的IDE產品線是不是賣給DevCo了,或是由DevCo接手了?然後,上網大查特查,就沒查到DevCo是哪家公司,網站在哪。 終於,還是Csdn上看到一則貼子,說turbo系列回來了,這才發現,Borland把開發人員工具部門分離,獨立成立一家公司。公司名稱從DelphiNewCo,最終確定為DevCo。 DevCo
Time of Update: 2018-12-07
又是後知後覺。我要好好反醒一下了。 在今年3月份就已經震憾人一把的X-GL,我居然不知道。 看了一下視頻,真的把我也震憾了一把。以前實際操作Vista系統的時候,完全沒有被震憾的感覺,只是覺得應該如此。但X-GL的酷,令我對Vista完全沒了感覺了。--Linux的使用者介面已經趕超Windows了。 眼見為實,希望沒聽說X-GL的人也關心一下。 相關連結: 1. 視頻:http://www.toodou.com/programs/view/ciLC6x6mUew/ 2.
Time of Update: 2018-12-07
Flash開發的遊戲多了。但都是一些小遊戲,特別是螢幕小的遊戲。據說Flash9的引擎重新設計,效率比以前大有提高。再加上Flex2/AS3非常適合程式員的IDE和開發語言,同時還支援二進位的TCP通訊,我覺得,Flex2/Flash9應該可以替代2D的遊戲用戶端開發工具和引擎了。 在實際使用之前,還是需要測試一形引擎的效率吧。當然,也同時體驗一下開發效率。 設計一個最簡單的情境:在一個背景上,有許多的UFO在飛,這些UFO都與背景進行某種層度的Alpha混合。測試畫面如下: 程式結構
Time of Update: 2018-12-07
當我決心學習電腦的時候,我還沒有接受到盜版軟體這個概念。那一年是1991年。 當我真正接觸到電腦的時候,同時也接觸到了盜版的DOS、工具、遊戲。但同時,也接觸到正版的WPS--那是學校買的。 說實在,學校可以買各種昂貴的實驗裝置,電腦,為什麼不買正版軟體呢?估計就是因為軟體容易複製,從而造成軟體著作權意識淡薄。這根本不是買得起買不起的問題。 然後,畢業了,買了電腦,花了上萬。軟體當然是裝的盜版的DOS,遊戲,Turbo