Wednesday, September 16, 2009

Visual C++ Developer Center

(Visual C++ Developer Center)

http://channel9.msdn.com/shows/10-4/10-4-Episode-5-Code-Focused-in-Visual-Studio-2010/
10-4 Episode 5: Code Focused in Visual Studio 2010

http://msdn.microsoft.com/en-us/visualc/ee309358.aspx   
Active Template Library Security Update for Developers

http://channel9.msdn.com/shows/Going+Deep/VC-10-Stephan-T-Lavavej-and-Damien-Watkins-Inside-STL/
VC 10: Stephan T. Lavavej and Damien Watkins - Inside STL

http://msdn.microsoft.com/en-us/magazine/dd252945.aspx
X64 Debugging With Pseudo Variables And Format Specifiers

http://channel9.msdn.com/shows/10-4/10-4-Episode-2-Welcome-to-Visual-Studio-2010/
10-4 Episode 2: Welcome to Visual Studio 2010


[疑問] struct 的用法?

可以這樣用嗎?

struct A
{
};

void foo (A _a)
{
}


Sunday, September 13, 2009

最近半年 linux 新動態

2009/09/14

最近半年 linux 新動態:

* PCManX GTK+ 0.3.9

[activities]
FreedomHEC
TOSSUG - 台北開放原始碼軟體使用者社群 (Taipei Open Source Software User Group)
KaLUG - 大高雄 Linux 使用者協會

[app]
Eclipse 3.5 Galileo
VirtualBox
Firefox
Drupal
LLVM
GNOME 2.26

[os]
* Debian (Debian GNU/Linux)
* Android-x86 v0.9
* Linux kernel 2.6.29
* Ubuntu 8.04 (多數新聞都發布在2008年)

[reference]
Ubuntu 中文官網 - 失連中
 * http://ubuntu.funp.tw/
Debian 中文官網 - http://wiki.debian.org.tw/index.php/Main_Page
 * http://zh.wikipedia.org/wiki/Debian
   * 官方开发者的总数就将近1000名,而非官方的开发者亦为数众多。
   * Debian以其坚守Unix和自由软件的精神,以及其给予用家的众多选择(现时Debian包括了超过18,000个软件包并支持11个计算机系统结构)而闻名。
   * 因此,其他众多Linux发行版,例如Ubuntu、Knoppix和Linspire及Xandros都建基于Debian。
版本挑選
 * 其中自己最喜歡的Linux發行版作業系統是Ubuntu、Fedora和SUSE,分別都有迷人之處,也滿值得推薦給不同範疇的用戶。 ~  真田幸村
 * Novell發表社群Linux發行版本openSUSE 10.3 / 2007/10/15
   * Novell發表社群Linux發行版本openSUSE 10.3,內含所有必要元件,包括一個彈性化的Linux與Windows雙重開機組態、改良的操作介面、支援Microsoft Office檔案格式的最新版OpenOffice.org辦公室生產力套件、以及強化的多媒體支援。
 * 請教一下現在很多硬碟與光碟機都是sata或sataII介面,請問大家例如Centos5或fedora9這類新版的linux版本, 是否都可以支援sata光碟機開機與安裝在sataII硬碟上面?? 2009/04/30
   * http://linux.vbird.org/linux_basic/0157installcentos5.php CentOS 5 by 鳥哥
 * http://cle.linux.org.tw/~candyz/clev09p1/node7.html / 2000/10/31, 以當時的版本,有詳細介紹
   * LaTeX2HTML 99.2beta8 (1.42)
 * http://lzxfly.spaces.live.com/Blog/cns!8DCCDA4CB19DCA8E!136.entry 日期不詳, 2009/09/06
   1. RedHat no longer release consumer Desktop release. They only release for servers/workstations.
   2. Debian, one of the best, depends network install, need professional knowledge to config hardware, 14 CDs.
   3. Fedora Core, open source project of RedHat.
   4. CentOS, clone of RedHat...?
   5. Ubuntu, enhancement of Debian unstable version. Simple size & installation process. Network installation is kept. Gnome is default.
   6. Gentoo, very young. Complex installation than Debian.
   7. SuSE, by German, No.1 occupation in European. Beautiful interface & simple usage. Good for the beginners.
   8. Corel, Corel Draw, WordPerfect...
   9. Mandrake, is known as "Mandriva" now. It is a finacial version.
  10. Kubuntu, KDE version of Ubuntu.
   P. TurboLinux / 紅旗 / xteam / 藍點, China version.
   X. FreeBSD, stable / current.
 * http://www.debian.org.hk/story/debian-gnu-linux - Debian HK version.
 * 鳥哥怎麼說:
   1. RPM, yum (CentOS)
   2. 由於我們對於Linux的定位為『伺服器』的角色,因此選擇號稱完全相容於商業版RHEL的社群版本, 就是CentOS 5.x版囉。
   3. Linux (the kernel) is released by GNU GPL.
   4. 例如在台灣有名的Red Hat, SuSE, Ubuntu, Fedora, Debian等等
   5. 鳥哥認為distributions主要分為兩大系統,一種是使用RPM方式安裝軟體的系統,包括Red Hat, Fedora, SuSE等都是這類; 一種則是使用Debian的dpkg方式安裝軟體的系統,包括Debian, Ubuntu, B2D等等。
   6. 如果是要裝在個人電腦上面做為桌上型電腦用的,建議使用社群版,包括Fedora, Ubuntu, OpenSuSE等等。
   7. 如果是用在伺服器上面的,建議使用商業版本,包括Red Hat, SuSE等。
   8. 目前鳥哥的建議是
      a. 先學習以RPM套件管理為主的RHEL/Fedora/SuSE/CentOS等台灣使用者較多的版本, 這樣一來,發生問題時,可以提供解決的管道比較多。
      b. 如果你已經接觸過Linux了, 還想要探討更嚴謹的Linux版本,那可以考慮使用Debian,
      c. 如果你是以效能至上來考量, 那麼或許Gentoo是不錯的建議!
   9. 依據電腦主機的用途來分
      a. 用於企業環境:建議使用商業版本,例如Red Hat的RHEL或者是Novell的SuSE都是很不錯的選擇!
      b. 那麼可以使用『號稱』完全相容商業版RHEL的CentOS。 因為CentOS是抓RHEL的原始碼來重新兜起來的一個Linux distribution,所以號稱相容於RHEL。 這一版的軟體完全與RHEL相同,在改版的幅度較小,適合於伺服器系統的環境
      c. 用於個人的桌上型電腦:建議使用很炫的Fedora/Ubuntu等Desktop(桌面環境)使用的版本! 如果不想要安裝Linux的話,那麼Fedora或CentOS也有推出Live CD了!也很容易學習喔!
 * 我的結論:
   1. CentOS v.s. Fedora Core. (They are all derived from Redhat)
   2. Debian v.s. Ubuntu.
   3. Desktop style is useless for me. (Fedora, Ubuntu)
   4. To learn a server OS, use CentOS / Debian / Ubuntu.
 * 其他:
   1. 早期的硬體支援性不容易,今日呢?