顯示具有 Software 標籤的文章。 顯示所有文章
顯示具有 Software 標籤的文章。 顯示所有文章

2013年6月1日 星期六

Abstract - On the Criteria To Be Used in Decomposing Systems into Modules

        這篇文章主要在敘述如何透過模組化一個系統,使得其在開發上更有彈性與快速,且在開發階段可以更加容易地理解系統各部分,這篇文章中所謂的『模組化』是在作者所提出的幾項原則下對一個系統做分解,搭配作者提出的例子-KWIC index (Key Word In Context index)的兩種分解方式,來理解非傳統的分化相較於傳統的方式有什麼樣的優點。
        近期(根據文章著作年代,應該是1972年)的模組化程式設計發展,主要著重在程式碼撰寫的技巧和組譯技術的改進,然而對於多數的系統開發而言,最常使用的則是高度模組化程式。
        對於模組化程式設計,我們期望可以達到三個效果:
(1)   分工及縮短開發時程
(2)   彈性的功能調整
(3)   更容易地了解整個系統

2012年7月3日 星期二

Astyle (Artistic Style) - C/C++/C# 和 Java 程式碼排版工具



有個學弟請我幫他 Debug,昨天看他的程式碼時,沒有排版真的讓我感到有點麻煩,所幸 Notepad++ 上下括號反紅的功能減輕了我的負擔,但是今天他又來敲我,我開了檔案以後,又是一陣眼花撩亂,沒有裝外掛,也沒有用其他IDE,我找到了一個程式-Artistic Style (astyle),它是一個可以獨立運作的排版程式,用C++撰寫,程式碼開源,可以對 C, C++, C# and Java 進行排版以後產生新的檔案,雖然在 Linux 底下,vim 或 vi 的 "gg=G" 已經可以完成這項工作,在 Mac 和 Windows 中應該也都有 IDE 或是 Plugin 可以達成,但是鮮少見到這樣輕量的小程式,而且還是用幾個簡單的 C++ 撰寫成的,所以就來介紹一下囉!

2012年3月13日 星期二

Android 的 Putty

對於有在用工作站的人應該對 Putty 這款軟體很熟悉,他可以提供我們 Telnet 和 SSH 的遠端連線,這個軟體目前在Android上面似乎(?)還沒有支援,不過卻有這 App - ConnectBot 可以達到相同的功能。

↑ ConnectBot 與相輔相成的輔助軟體 Hacker's Keyboard ↑


目前 ConnectBot 提供三種連線模式:SSH、Telnet、local


2012年3月9日 星期五

MonoDevelop

MonoDevelop 是一款基於 Mono 的 IDE,功能上比較沒有 Visual Studio 豐富和完整,但是喜歡簡約或輕巧的人應該會喜歡這樣的介面。

Mono download:http://www.go-mono.com/mono-downloads/download.html
MonoDevelop (IDE) download: http://monodevelop.com/Download

安裝 MonoDevelop 以前必須安裝兩個 Packages :
  .NET Framework  和 GTK# for .NET (會有版本要求)

Visual Studio 自從 2010 版開始需要註冊金鑰,每安裝一次就要一線上註冊取得一組帳號,Mono則不需要註冊金鑰即可直接使用。

另外之前再開發 ASP.NET 專案時,總覺得 Visual Studio 開啟速度很慢,後來有網友測試後發現,2010比2007更吃資源,連我建置專案並運行也需要等個三秒鐘以上(或許我電腦比較爛 XD),Mono 相形之下就比較輕量級。



↑Mono啟動後的畫面↑

2012年2月8日 星期三

XPS vs PDF


PDF - Portable Document Format 根據維基百科的說明,它是由Adobe Systems在1993年用於文件交換所發展出的文件格式。它的優點在於跨平台、能保留文件原有格式(Layout)、開放標準,能自由授權(Royalty-free)自由開發PDF相容軟體。
         PDF 於  2007年12月成為ISO 32000國際標準。

XPS - XML Paper Specification 根據維基百科的說明,它是微軟公司開發的一種文件保存與檢視的規範。從 Windows Vista開始提供這項格式及閱讀器。以前的開發代號為「Metro」。這個規範本身描述了這種格式以及分發、歸檔、顯示以及處理XPS文件所遵循的規則。最為顯著的特點是,XPS所用的置標語言是WPF所用的XAML的一個子集,因此顯示Windows應用程序所用的方法可以用於XPS文件。