Skip to Content

電腦

內含 Checkbox 的 TreeView 元件

最近一直在做明年要推出的光碟,而心中也有一些新的功能想加入程式中,會注意到這個功能,主要是因為全文檢索範圍的設計已不敷使用,希望有一個好的方法來處理。

在舊版的設計中,是每一冊提供一個 Checkbox,但在未來大正藏 56 冊及卍續藏 86 冊共142 冊的數量中,舊的格式實在不夠,所以想找一個能清楚呈現層次,可以用快速選擇各種分類的經目,甚至可以細到單經的選擇。單經的選擇是過去所沒有提供的,但這功能卻是許多使用者希望見到的,在思索許久之後,終於想到利用內含 Checkbox 的 TreeView 元件。

當初第一個方案是想到利用 yap 介紹的 Virtual Treeview 這個元件 (http://www.soft-gems.net/VirtualTreeview/),它的畫面蠻美觀的,也支援 Unicode,理當是最佳的選擇,不過試了一下,發覺用法不太習慣,範例也大多是 Delhpi 的,甚至許多參數在 BCB 上與 Delhpi 不同,花了不少時間卻成果有限,想想時間不夠用,實在無法花太多時間研究,只好暫時放棄,下次的正式版再來考慮這個元件。

接著在網路搜尋,找到一個方法可以把原來的 Treeview 元件變成有 Checkbox 的支援,程式很少,這樣就可以了。

  

不用 Windows 也能跑 Windows 程式

看來在麥金塔上直接執行 Windows 的程式愈來愈有機會了,說不定日後我真的不用寫跨平台的程式。

以下轉貼自
http://taiwan.cnet.com/news/software/0,2000064574,20107643,00.htm


不用 Windows 也能跑 Windows 程式
CNET新聞專區:Ina Fried  03/07/2006

以前,在麥金塔電腦 (Mac) 上執行 Windows 程式,是漫長、痛苦的過程。只有一種選擇:執行 Virtual PC 模擬軟體。

但隨著蘋果電腦公司改用英特爾晶片,選擇日益擴增。其中一個例子,就是蘋果自製 Boot Camp 軟體,讓英特爾架構的 Mac 可選擇以 Windows 或 Mac OS X 作業系統開機。同時,新創公司 Parallels 也推出新軟體,讓微軟作業系統在獨立的虛擬機器 (virtual machine;VM) 上執行,執行效能只慢一點點。

不久後,將有另一種選擇。新選擇的特色是:連 Windows 都不必買。雇員約 20 人的明尼蘇達州小公司 CodeWeavers 採用一種稱為「Wine」的開放原始碼技術,即可在 Mac OS X 環境下執行一些 Windows 應用程式。

能同時使用 Windows、Mac OS 的軟體

我幾乎沒有使用麥金塔的經驗,只有在前前公司測試網路時,因為需要測試 apple talk 的通訊協定,才有機會略為接觸。

那麼現在為什麼會關心麥金塔?因為據說國外有不少佛教學者是使用麥金塔,他們就無法使用我們提供的閱藏系統與全文檢索,所以我們會希望做出跨平台的閱藏系統,除了 Windows 的使用者之外,讓 unix 系列與麥金塔的使用者也都能使用這套工具。

所以若麥金塔能直接執行 windows 的程式,那就太方便,至少我們就不用頭痛去想如何設計跨平台,因為那對我而言,是一個由零開始的工程,更何況目前現有的選擇方案--主要是跨平台的 C# 及 Java,在功能及效率上,都還不是讓人很滿意。

測試 unicode

這二天試了一些和 unicode 相關的東西。

Microsoft 的 C# 對 unicode 支援度最好,程式本身及 UI 元件都可以直接用 Unicode ,但 EXT-B 的字會有一些問題,它把那些字當成二個字 (在 utf 16 也是佔二個字)。

BDS 2006 程式可以用 unicode,但元件不支援,只能用額外的元件。

BCB 本身都有處理 widechar widestring 等 API,這應是 windows 本身的 API,但一樣把 EXT-B 當成二個字。

BCB 5.0,6.0 則都不支援 unicode,有支援 widechar widestring,EXT-B 有同樣的問題。

天啊,還沒支援 Unicode!

在 5/13 交差後,並沒有因此好好休息一陣子,因為在趕專案的同時,許多不重要的常態工作都被暫時累積起來,因此在結案後,雖然工作上沒有那麼大的壓力,但卻也有許多瑣事一一待辦,同事都笑我說總算開始清垃圾了。

今天清的差不多,又開始想下一步的進度是什麼了。其實重點只有二個,一個是經錄專案要持續進行,因為這是一個二年的專案,明年還得有新的成果出來。另一個就是閱藏系統的開發。

閱藏系統的開發有二個重點,一個是功能的加強,一個是開發跨平台程式。

在跨平台方面,目前在想像中有二大方向,一個是學習 Java,一個是利用跨平台的 C# 程式,但這二者何者較好?我也不確定,得花時間再測試了。

至於功能加強上,在去年年底時,我就拿到一套 Borland 的新產品--BDS 2006,那時雖然躍躍欲試,但經錄專案在手中,沒空試新功能,而且二月還得出新版的光碟,我不想在出光碟之前,安裝一些新東西,若系統被破壞了,那就麻煩了。

今天終於有時間玩 BDS 2006,之前就聽說這一版的 VCL 有支援 Unicode,這可是我期待許久的功能,上一版用了不少方法才解決這個難題,我不希望用那麼麻煩的方法了。

安裝好之後,才牛刀小試一番,就發現 Unicode 不能直接用,怎麼回事?

轉貼:可以執行「虛擬機器」的新麥金塔?

文章來源:http://geniusshen.blogspot.com/2006/01/blog-post.html

新的麥金塔 iMacMacBook Pro 推出來之後,各論壇一如往常出現各式各樣的舌戰,我比較注意的是可不可以安裝XP的問題。畢竟很多人是靠 Windows 平台吃飯,這不僅僅是程式開發人員而已,因為靠操作 Windows Only 的程式過活的人也不在少數,更不要忘記那些多金、推動電腦進步的遊戲重度玩家!

在我稍微做了點研究之後發現,其實萬事具備,新的麥金塔不要說安裝 XP,甚至有可能直接啟用「虛擬機器」的能耐。

先解釋一下甚麼是「模擬器」與「虛擬機器」。
麥金塔使用者對「模擬器」算是很熟悉,因為在很久以前就有一套軟體叫「Virtual PC」,讓麥金塔的使用者可以在麥金塔的作業系統中開啟一台假的 x86 電腦,讓它執行一般x86的作業系統如 DOS、Windows、RedHat Linux 等等。到了後來,不僅電腦上有這種模擬電腦的軟體,甚至有電腦模擬「計算機」、Sony PS等「遊樂器」的軟體,這類軟體在電腦裡面模擬出另一台電腦,一般人就稱之為「模擬器」。

這個年代的模擬器主要是要在電腦中設法模擬出一台完全不同的電腦,因此在模擬器中的執行效能很難讓人滿意,很多人甚至建議麥金塔使用不要用模擬器,買 Virtual PC 的錢加一點,組台爛PC還比較實在。但是隨著時間的發展,模擬器展現出其他特殊的用途,反而走出了一條康莊大道。

轉貼:錯過大好江山的全錄

文章來源: http://www.ylib.com/ymba/reading/default.asp?DocNo=66 , http://www.ylib.com/ymba/reading/default.asp?DocNo=67

編按:YMBA為你獻上一本兼具歷史閱讀樂趣及產業智慧啟發的新書《鬼才2.0.1》;這本書為你細數了早年的電腦及網路發展的風流事蹟,且來看看曾經有機會踏進PC聖殿的全錄,是如何錯估形勢。

研究聖地落腳

  梅特凱菲(Bob Metcalfe)是著名的乙太網路發明人之一,他仍是研究生時就曾參與ARPA網的工作,後來這位哈佛博士又創辦了著名的通訊科技公司3Com。

  梅特凱菲於一九七三年登場,那時他剛獲得哈佛博士,並且才在夏威夷曬了一身黝黑的皮膚,同時也從夏威夷帶回一本滿是無線封包網路概念的筆記本。帶著愉快的心情,他回到PARC全錄中心上班,思考一些先進的概念。

  一九五八年以前,全錄叫做赫羅德公司(Haloid Company),之後的三年改名為「赫羅德—全錄公司」。在推出第一部真正有效率又現代化的全錄九一四型影印機時,又改名為全錄公司。

  整個一九六○年代,該公司每年銷售額的增加幅度為三○到五○%,從五九年的三千兩百萬美元到六八年銷售額超過十億一千萬,而利潤高達一三八○萬。這是一家在利基市場上占有極大優勢的績優公司,並且有充裕的資金來尋求新產品線的開發。

  設立全錄研究中心出自後來變成該公司執行長的麥科洛夫(Peter McCoulough)之手,他希望全錄能有一個像貝爾實驗室風格的機構,一個由全國頂尖人才進行純粹的研究工作,不必考慮短期利潤的地方。

用 Perl 讀取 MySQL

昨天 (3/23) 本來在整理經錄的資料庫,突然被提醒相關的程式動手寫了沒?

其實我先前都是用 Access 在整理資料庫,而實際寫過資料庫相關應用程式,都是用 C++ 或 C# 寫的,這次經錄要發表的是網路版的程式,原本是想到用 MySQL+PHP,但 PHP 沒玩過,結案的時間有點緊,想想還是用 Perl 比較安全。

Perl 雖然寫過一些程式,也處理過 CGI,但卻沒實際和 MySQL 搭配過,在資料庫方面只用過 Windows 系統上的 ODBC,因此昨天就想來試試 MySQL+Perl 的效果如何?尤其我擔心若 MySQL 支援的 unicode 不是 UTF8,就會有麻煩了,因為我只有 Perl 5.6 處理 UTF8 的經驗。

漢文佛典電子化--CBETA 2001年採用的技術、標準暨解決方案

PNC、EBTI、ECAI、SEER四協會聯合會議採訪報導(二)

本文轉貼自 中央研究院 計算中心通訊

第 15 卷 13 期 出版日期: 88 年 06 月 21 日

http://www.ascc.sinica.edu.tw/nl/88/1513/04.txt

《會議報導》

  建置數位內涵、營造虛擬鄰里: PNC、EBTI、ECAI、SEER四協會聯合會議採訪報導(二)

			呂紹勳 整理

    聖嚴法師:(法鼓人文社會大學董事長)

      問:請您簡介一下中華電子佛典協會的成立過程?以及對目前佛
	  典電子化的看法?

      答:華文的佛典電子化,已經進行了很久,在台灣有團體,也有
	  個人在進行佛典電子化的工作。團體方面來講,最快的應該
	  是台大的佛學研究中心以及佛光山,至於個人,則屬「中華
	  電子佛典協會」。

         由於我們有得天獨厚的因緣,使得台灣大學教授恆清法師將
	  機會讓給中華佛學研究所的惠敏法師來推動、組合,因此於
	  去年初正式成立了中華電子佛典協會。

         經濟方面,中華電子佛典協會是由印順基金會來支持,人員
	  則由中華佛學研究院支援,到現在為止,已經有十多位了。
	  原先協會只有兩三位而已,但後來非常幸運,有幾位專業的
	  專家看到中華電子佛典協會成立後,便主動參與,再加上我
	  們這些從業的人員都有修持的基礎,所以做起事來更是得心
	  應手。也由於我們有很多的義工,他們義務地從事打字的工
	  作,因此我們各項工作的推行,都非常順利。

         預定今年底,大約有二十三冊大藏經可以完成。僅僅兩年的
	  時間,能夠完成大正藏的藏經電子化,一共是五十五冊,這
	  種速度,應該是讓大家覺得很興奮的事情。

	 原先日本、韓國的進度超越我們許多,但現在我們只用了兩
	  年的時間,就趕上了他們。並且我們也妥善利用各方面資源
	  ,使之互通、互用,預定在五年之內,就可以把大正藏全部
	  完成,這在過去是沒有辦法想像得到的事情。 

	  在過去的年代,就算想把大正藏出版印刷,也是非常不容易
	  的事情,更何況是變成電 速度非常驚人,今天我在這邊,
	  要再一次謝謝恆清法師不遺餘力地對中華電子佛典協會的推
	  動。另外也要謝謝惠敏法師、杜正民老師、維習安博士,由
	  於有他們的協助,才使我們電子佛典協會的工作,做得非常
	  順利,非常感激他們。
訂閱文章


about seo