Skip to main content

Posts

All about structs

關於Heading first C的心得筆記,還有改編書中的範例當練習。 擁有多種型別成員的struct 在撰寫程式時會發現,我們常會利用相同片段的資料來處理不同的事,如下範例: /* Print out the personal informaion */ void personal_info( const char *name, const char *sick_type, float days, int age){ printf ( "%s got %s for %.1f days. She/he is %d.\n" , name, sick_type, days, age); } /* Print the label for the document */ void label( const char *name, const char *sick_type, float days, int age){ printf ( "Name: %s\nType of sick: %s, %.1f days\nAge: %d\n" , name, sick_type, days, age); } /* const char*: 將傳入一字串的指標,而非字串值,並且無法改動指向位址上的數值 */ /* 若想以字串的方式傳入,則將型別定義為char array,如char[20]即可 */ 當實際使用函數時,我們的程式碼將得重複輸入相同的4個參數,使得程式碼顯得有些凌亂,如下面這樣: int main(){ personal_info( "John" , "fever" , 3.5 , 23 ); label( "John" , "fever" , 3.5 , 23 ); return 0 ; } 但是其實兩段函數的輸入參數,都是屬於同一位病人所擁有的資料片段,然而由於這些資料片段並不一定為相同型別,因此僅能放入單一型別變數的Array將無法滿足我們的使用情境,此時可以考慮使用struct結構來將這些變數...

Some numbers (Samsung S3 v.s. Facebook)

Samsung S3 上市150天全球銷售超過3000萬隻 短短六個月就達到3000萬隻,相當於全台灣每個人發一支S3還有剩! Source: Samsung tomorrow:  http://global.samsungtomorrow.com/?p=20102 Facebook每月有效使用人數達到10億人 10億人大概是多少呢?世界上人口最多的國家「中國」的總人口在2011年年底時為13億,如果將使用FB的人當成一個國家的話,將會是世界第三大的國家,僅次於中國跟印度。 達成10億人的日子為10月4日,這天Mark Zuckerberg在他的FB上發表了下面文章,並且附上了影片,為第一支Facebook在電視上放送的官方廣告,可惜必沒有在台灣播放。 內文中提到... "Helping a billion people connect is amazing, humbling and by far the thing I am most proud of in my life." "We believe that the need to open up and connect is what make us human. It's what brings us together. It's what brings meaning to our lives." 看得出來Mark Zukerberg非常喜歡他現在的工作呢 :) Source:  http://flog.cc/mag/2012/facebook-ad/

MOBOTO: 賦予你的Iphone一點個性

藉由Moboto的app以及iphone手機座,讓你的iphone展現不同個性。

E3: XBOX SmartGlass app

  Microsoft在E3發表XBOX SmartGlass app,應該是想用XBOX和Kinect串起家裡的所有娛樂項目包含音樂、電影以及遊戲,以app的方式安裝在與 電視連結的XBOX、電腦 以及 (Android, iOS, WP) 智慧型手機,讓使用者可以不間斷地享受音樂、電影也能將手機以及平板當成延伸出來的螢幕或是控制器使用。

COMPUTEX 2012: ASUS TAICHI

  COMPUTEX 2012上發表了不少台搭載Windows 8作業系統的筆記型電腦,Near覺得最有趣的有趣的就是ASUS TAICHI。

Emart Sunny Sale: 3D Shadow QR Code

  Emart是韓國連鎖超市,近期他們發現中午12:00到下午1:00的銷售量會明顯減少,為了提高銷售量他們製作出了帶有日晷概念的3D QR code。