Just My Life & My Work

Archive for 三月, 2018

[C/C++] 如何引用C標頭檔

最近要研究1992年程式高人寫的原始碼,看到Xcode上黃色驚嘆號標示說是非常早期的語法,好在還能編譯運作,不然要以目前C語法再刻一次,我真的會想去撞牆啊XD~

話說,我學生時代習慣用C++寫程式,現在想以C++來引用C標頭檔,雖然在Xcode中可以將.c改成.cpp,就能成功「騙」過編譯器,但那樣根本是多此一舉,明明是C語言還要宣示為C++語言。

查詢後原來很簡單如何引用C標頭檔,使用extern保留字標記C,大括號中就是引用C標頭檔。

[C++] 如何引用C標頭檔.png

高人解釋:

For a list of C standard C headers (stdio, stdlib, assert, …), prepend a c and remove the .h. For example stdio.h becomes cstdio.

For other headers, use

extern “C"

{

  #include “happy_header.h"

}

參考:Including C headers inside a C++ program

廣告

Sketch 60個設計畫面

因為小蕎流水需要接手前設計師的Sketch原稿,所以我特別測試最新的Sketch 49.1版,打開後赫然發現,總共有60個畫面!!!

Sketch上流社會60個畫面

真是佩服UI設計師可以做出那麼多畫面,也就是說若要App工程師刻出這60個畫面,將會更加有挑戰性~因為各個按鈕要跳轉到某一頁面,不同的情況會有不一樣的顯示。

Sketch 49.1

過去桌機霸橫世界時用得最多是Photoshop,現在手機引領天下後,視覺設計師多用Sketch,相信設計App畫面更加得心應手!

期待這款跨世紀社群App能盡快登場!

[Xcode] C++ 讀取所在目錄檔案

過去六年以來一直寫iOS App,讀檔方面路徑沒什麼問題。

然而在Xcode寫C++ code時候,碰到讀取本目錄下txt文件的內容,不想使用絕對路徑,那麼就是使用相對路徑。可以做如下設置,就可以打開文件並讀取!

[Xcode] C++ 讀取所在目錄檔案

(繼續閱讀…)

中和路跑團烘爐地團練之素春捲DIY趴

由於從內湖七點下班趕來烘爐地,差點就錯失參加烘爐地素春捲DIY趴!這是今年以來第一次如此豐盛出現在烘爐地團練,很高興今晚天氣特別晴朗,氣溫約20度C,很幸運由山頂往下眺望大台北夜景,可說是相當清晰好夢幻~

烘爐地

最後我們在整修的大土地公下面拍紅通通的合照~

中和路跑團烘爐地團練之素春捲DIY趴00018

(繼續閱讀…)

修理劉福記手工傘

2017年12月我在西門町買了劉福記手工傘,遙記得2016年12月,我在花蓮的計程車上忘記我的傘,而且那支傘也是劉福記手工傘,已經使用三年左右的時間,還特地回家讓媽媽幫我修繕,看見我是多麼寶貝我那支傘!我甚至寫篇文章紀念:補強雨褲和雨傘

修理劉福記雨傘00006

接下來的一年我嘗試使用阿婆多出來的傘,可是質感差很大!我免強使用到某兩隻腳「掰咖」,推傘與收傘的俐落度不佳,心想就是支便宜的傘,不要求太多。後來借用小蕎流水的兩支傘,同樣也是類似的問題,甚至傘無法推到底,差點夾到手指頭的肉⋯⋯

(繼續閱讀…)

[台北內湖] 榛品越南小吃

睽違兩年多,終於約出來的老研究所同學Sharon,若不是我新公司也在內湖,想約出來可能更不容易呢!

週四這一晚有點寒冷,我們7:30約在港墘站1號出口,我趁著Sharon還沒出現前滑Google Map,除了摩斯漢堡之外,看不到我想吃的餐廳XD~這時候真的要找一下美食部落格,Google Map還不懂的吃~

(繼續閱讀…)

[圖解] 人工智慧、機器學習、深度學習的關係

偶然間,在網路上看到這圖解人工智慧、機器學習、深度學習的關係(What’s the Difference Between Artificial Intelligence, Machine Learning & Deep Learning?),是由顯示卡製造商Nvidia製作,這讓學過人工智慧的資工人如我者,更容易去解釋2017年開始很夯的AI知識技術。

圖解人工智慧、機器學習、深度學習的關係(What’s the Difference Between Artificial Intelligence, Machine Learning & Deep Learning?).png

其實AI早在1950s年代開始發展,遇到硬體上的瓶頸就沉寂一陣子,直到今日硬體運算能力變得超強,理論終於可以實現!

原來深度學習包含於機器學習,而機器學習又包含於人工智慧!剛好可以每30年來分為三個階段:

  • 1950s:人工智慧 (Artificial Intelligence)
  • 1980s:機器學習 (Machine Learning)
  • 2010s:深度學習 (Deep Learning)

我師大學長黃士傑近十年時間研究圍棋演算法,畢業後利用深度學習的方式來擴展比人類更深一層的思路,可參考我先前隨意寫的文章:關於AlphaGo的想法

參考:What’s the Difference Between Artificial Intelligence, Machine Learning, and Deep Learning?

標籤雲

%d 位部落客按了讚: