2012年12月11日 星期二

3D printing的未來

這是來自36氪介紹3D printing的文章 與 其他論壇的另一篇文章在這

(36氪相關系列介紹文在這)

這顯示未來3D printing 很有可能會大量應用在製造業上

很有可能後讓製造業周邊的生態圈造成一個極大的巨變。

如果只把它看成一個印表機而已的話

將會對這項技術的未來失去"想像"

記住,愛因斯坦跟很多名人都說過 : 「人類的極限來自他的"想像"能力

我應該細細體會、消化背後所帶來的意含。

觀察身邊周遭人的不便及需求在哪。


2012年12月9日 星期日

走上Ruby on Rails之路


在這篇
想要創業?可以從學寫程式開始,以及10個給網站開發初學者練功的點子
是由Inside 創辦人林宜儒所發的文章

在這裡面其實提供了一個非常好的學習網頁的起步方式。

如果說學校圖書館的書本資訊過舊(NTHU的Rails書籍當時間一過之後就過時了)

其實網路上有非常多的資源等待我們去取用。

例如,想要建立一個Blog該怎麼做?

不妨試試在Google key in 你想問的問題,並且以英文表達

就會得到:

    英文文字教學(連結)
  
    以及



(Windows的朋友可以試試 Sublime text 2 或是 XDite 推薦的vim 做為開發工具)

# vim 的介紹 : 網址在這  ,看畫面與Mac的 TextMate有得拚
#有興趣的朋友可以仔細比較它們之間的差異,我手邊沒有Mac
#只能比較Sublime text 2 與 vim的差別囉

2012年12月8日 星期六

Ruby 的 模板要去哪裏找?

找了許久,一直在尋找與WordPress相同的模板

後來終於找到關鍵字了

估狗Ruby Theme就可以找到囉!

RoR UI

文中推薦了幾個由RoR建構成的網頁

http://www.ithome.com.tw/itadm/article.php?c=40695&s=5

希望未來能夠打造出如此的網頁

走上自學Ruby之路

為了學好Ruby,有些事情必須先做好準備:

1.交大物件導向課程需上完。對物件導向有基本概念是基本的

2.Codecademy、Code School 是一個熟悉語法的好地方

先把這些基礎功打好,再講接下來要學習Rails並用Rails寫出一個完整的網頁。

[RoR] 小提醒:如何觀看調整完後的結果?

(一)連線方法
按照ihower大的<RoR實戰聖經>教學文章,等完成步驟之後,都會要你觀看成功之

後的結果。可是如果你沒有做一個步驟之前,Chrome會顯示連結不到網頁。這個時

候只要對著終端機輸入 rails server 或是 rails s 即可連線到SQLite3的內建資料庫囉。

(畫面如上)

(二)離線方法
等不需要連線,而需要開始做其他設定時,按下 Ctl + C即可結束連線

2012年12月4日 星期二

Ruby安裝Development Kit

DevKit 安裝教學

下載並安裝最新版的Ruby之後

如果是在win7 64bit的情況底下

還需要安裝一個東西就是 : Development Kit (簡稱 deckit)

1. Development Kit 的介紹與安裝教學
  第一步我沒有用到
網址 : https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

2.將Ruby安裝完、並將deckit中的內容解壓縮到C槽底下自建的資料夾DecKit
網址 : http://bradstevo.blogspot.tw/2011/12/how-to-get-ruby-and-devkit-on-windows.html

由 (網址 : http://rubyer.me/blog/134/ )可以知道目前我的DevKit已經安裝成功

-----------------------------------------------------------------------------------------------------

Rails安裝教學

剩下的文件下載,請看ihower大寫的作品

http://ihower.tw/rails3/installation.html

日後有需要再將這個寫成一份圖文並茂的文章。

-----------------------------------------------------------------------------------------------------

結論 : 命令指令集(cmd)在開發上的確比一般常見的installer還要準確

也不容易有錯誤或是安裝失敗的情況發生,對於開發者的確是一個

非常好用的工具。但是,對於我這種初新者尚需要時間來摸索與熟悉

指令。

2012年11月21日 星期三

VC++ debug工具

VC++ 2010

1.檢查程式是否如預期的工作,可以利用

      (1)按下右鍵 -> 加入監看式(20101有此功能)

      (2)在該段程式加入中斷點,觀察數值的變化。

2.

Operator in C

新認識的operator :

(1)  '->'  : http://stackoverflow.com/questions/6585797/what-is-this-operator-in-c
           
             Stack OverFlow的文章講解的蠻清楚的。

(2)  '.'    : 若要指出結構中的特定成員,可以寫成" 結構名稱.成員名稱 "。


(3) '?'    : http://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/SYNTAX/conditional.html
              此文講解得十分詳盡。

(4) ':'   : 同上篇,此為冒號的一種用法。

2012年11月12日 星期一

數位時代 線上大學成真

雖然可能少了些真實互動

但是Instagram創辦人的自學例子依然是想要透過線上學習的好榜樣

1.http://chinese.classroom-aid.com/2012/09/mooc.html

2.http://www.inside.com.tw/2012/08/17/free-education

"extern" in C

在C中,有一個關鍵字是 extern

主要功能是可以讓不同檔案間可以共用同一個變數


特色主要有以下兩點:


  (1)變數宣告可以多次,宣告其存在
  

  (2)變數定義只可以一次,讓程式為其配置空間

用法可以說 : 從程式撰寫員指定的文件借用該借用文件中的變數(包含結構)


並且用在正在撰寫的文件上。


-------------------------------------------------------------------------------
以下摘錄自MSDN的文件

http://msdn.microsoft.com/en-us/library/aa299338(v=vs.60).aspx
extern declarator      // used when variable or function has external linkage
extern string-literal declarator      // used when linkage conventions of another
                          // language are being used for the declarator
extern string-literal { declarator-list }   // used when linkage conventions of another
                         // language are being used for the declarators
The extern keyword declares a variable or function and specifies that it has external linkage (its name is visible from files other than the one in which it's defined). When modifying a variable, extern specifies that the variable has static duration (it is allocated when the program begins and deallocated when the program ends). The variable or function may be defined in another source file, or later in the same file. In C++, when used with a string, extern specifies that the linkage conventions of another language are being used for the declarator(s).
 Example Code:
// Example of the extern keyword
extern "C" int printf( const char *, ... );

extern "C"
{
   int getchar( void );
   int putchar( int );
}

-------------------------------------------------------------------------------
來自Stack Overflow的問題
Q:Could someone exactly explain the concept of extern variables in C? The declaration, exact use of extern and its scope.
Ans: http://stackoverflow.com/questions/1433204/what-are-extern-variables-in-c
在Stack Overflow 的連結中有非常"完整"的解答

-------------------------------------------------------------------------------

繼續努力學習C/C++

/* 載入prettify的autoloader */ /* 載入JQuery */