PIXNET Logo登入

Will的部落格

跳到主文

Will程式語言學習筆記

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 14 週四 201621:43
  • Objective-C - 使用singleton物件

singleton物件可被所有class所存取, 
類似全域變數的概念, 近日在專案上剛好接觸到它
所幸隨手既個筆記, 使用方法如下
Test1.h
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(890)

  • 個人分類:類別, 物件與方法
▲top
  • 12月 21 週一 201515:56
  • iOS - 控制camera閃光燈

使用以下function即可, 
若要開啟則傳入true之布林值即可,
呼叫範例如下,
[self turnTorchOn:YES];
[self turnTorchOn:NO];
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(4) 人氣(243)

  • 個人分類:其他
▲top
  • 12月 09 週三 201515:19
  • 2. C語言選擇題

Choose the correct execution result for following code:
#include <stdio.h>

int main(int argc, const char * argv[]) {

int m = 12, n = 34;
printf("%d%d", m, n);
printf("%d%d\n", n, m);

return 0;
}


(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(422)

  • 個人分類:C:選擇題
▲top
  • 12月 09 週三 201515:10
  • 1. C語言選擇題

    The ASCII value for character '0' is 48.
    Choose the execution result of following code.
#include <stdio.h>

int main(int argc, const char * argv[]) {

char a='1', b = '2';
printf("%c,", b);
printf("%d\n",b - a );

return 0;
}
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(1,194)

  • 個人分類:C:選擇題
▲top
  • 10月 27 週二 201500:59
  • 3. 遞迴實作九九乘法表

使用遞迴實作遞迴實作九九乘法表,
程式碼如下: 
#include <stdio.h>
void nine(int i, int j);

int main(int argc, const char * argv[]) {

nine(1, 1);

return 0;
}

void nine(int i, int j)
{
if (i < 10)
{
if (j < 10)
{
printf("%d * %d = %2d ", i, j, i*j);
nine(i, j + 1);
}else{
printf("\n");
i++;
nine(i, 1);
}
}
}
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(7,920)

  • 個人分類:遞迴
▲top
  • 10月 27 週二 201500:39
  • 2. 遞迴實作n!(階乘加總)

使用遞迴實作n!(階乘加總),
程式碼如下:
#include <stdio.h>
int exeTimes(int n);
int factorial(int n);

int main(int argc, const char * argv[]) {

int n, tmp;
scanf("%d\n", &n);
tmp = exeTimes(n);

printf("%d", tmp);

return 0;
}

int exeTimes(int n)
{
if (n == 1)
{
return 1;
}else{
return factorial(n) + exeTimes(n - 1);
}
}

int factorial(int n)
{
if (n <= 1 )
{
return 1;
}else{
return n * factorial(n - 1);
}
}

(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(3,244)

  • 個人分類:遞迴
▲top
  • 10月 26 週一 201523:39
  • 1. 遞迴實作1 + 2 + .. + n

使用遞迴實作1 + 2 + ... + n,
程式碼如下: 
#include <stdio.h>
int addSum(int n);

int main(int argc, const char * argv[]) {

int n, tmp;
scanf("%d", &n);
tmp = addSum(n);

printf("%d\n", tmp);

return 0;
}

int addSum(int n)
{
if (n == 0)
{
return 0;
}else{
return n + addSum(n - 1);
}
}

(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(151)

  • 個人分類:遞迴
▲top
  • 10月 10 週六 201522:43
  • 3. MVC模式的M, V, C是指哪三部分

MVC模式的M, V, C是指哪三部分?簡單描述他們各自功能為何,以及MVC模式的好處。
M:模型(mode)l,用於封裝與應用程式的邏輯以及相關的數據與數據處理方法。
V:介面(view),實現數據處理後的顯示。
C:控制器(controller),控制應用程式的流程,並對處理事件作出回應。
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(733)

  • 個人分類:常見面試考題
▲top
  • 10月 10 週六 201522:34
  • 2. 1-2+3-4+...+m

求以下運算式的值,寫出其程式碼:1-2+3-4+...+m
此類題目我們可以看成(1+3+5+...) - (2+4+...),
若用此角度觀看則題目就沒有這麼難解了,
我們只要判斷基偶數,累加後在相減即可得到答案。
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(464)

  • 個人分類:常見面試考題
▲top
  • 10月 10 週六 201522:26
  • 1. 費伯那西數列(Fibonacci)

有一數列的規則如下1, 1, 2, 3, 5, 8, 13, 21 ... 求第30位數是多少?
程式碼如下:
#include <stdio.h>
int fib(int n);


int main(int argc, const char * argv[]) {

int n;
scanf("%d", &n);

for (int i = 0; i <= n; i++)
{
printf("%d %d\n", i, fib(i));
}

return 0;
}

int fib(int n)
{
if (n == 0 || n == 1)
{
return 1;
}else{
return fib(n - 1) + fib(n - 2);
}
}
(繼續閱讀...)
文章標籤

Will 發表在 痞客邦 留言(0) 人氣(672)

  • 個人分類:常見面試考題
▲top
«1...34525»

個人資訊

Will
暱稱:
Will
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (4,984)9. 英文片語 - lost one's train of thought
  • (27,174)Linux - cd指令(切換工作目錄)
  • (590)24. 英文片語 - out of one's element
  • (666)33. 英文片語 - be packed like sardines
  • (4,394)35. 英文片語 - get something off one's chest
  • (4,594)38. 英文片語 - butt head with someone
  • (4,348)41. 英文片語 - have my heart set on (something)
  • (6,170)50. 英文片語 - be that as it may
  • (604)55. 英文片語 - stick to
  • (662)56. 英文片語 - spit it out

文章分類

toggle SWIFT (2)
  • 網路服務與應用 (1)
  • 多媒體應用 (2)
toggle appleWatch學習筆記 (1)
  • watchConnectivity (1)
toggle 面試考題 (4)
  • 遞迴 (4)
  • C:選擇題 (2)
  • 常見面試考題 (8)
  • C:traceCode (2)
toggle appOnSale (1)
  • iOS (8)
toggle Java (1)
  • 檔案處理 (1)
toggle 英語學習 (2)
  • English idiom - 日常英文片語, 成語 (100)
  • English idiom - 日常英文片語, 成語 2 (16)
toggle Objective-C (2)
  • 類別, 物件與方法 (2)
  • 繼承 (2)
toggle 程式設計競賽題目 (3)
  • chapter1 (5)
  • chapter3 (1)
  • chapter2 (5)
toggle Linux (4)
  • Linux基本指令 (5)
  • Linux壓縮指令 (2)
  • Linux網路指令 (3)
  • Linux檔案與目錄管理 (1)
toggle 資料結構&演算法 (1)
  • sort排序 (2)
toggle android學習筆記 (7)
  • 其他 (1)
  • 網路服務相關 (1)
  • 用Intent啟動程式中其他activity (1)
  • SQLite資料庫 (2)
  • 事件處理 (5)
  • 多媒體相關 (1)
  • 控制元件相關 (11)
toggle iOS學習筆記 (7)
  • 其他 (14)
  • 初階UI設計 - 操作型元件 (13)
  • 初階UI設計 - 顯示型元件 (5)
  • 初階手勢gesture運用 (3)
  • 初階UI設計 - 指示型元件 (5)
  • 初階iOS內建裝置-多媒體功能 (7)
  • 初階iOS網路服務應用- 資料接收與傳送 (4)
  • 未分類文章 (1)

最新文章

  • iOS - NShopper (任天堂Switch商城特價遊戲查詢)
  • iOS - Bitcoin Miner (iOS比特幣挖礦程式)
  • iOS - Electronic Music Radio (免費電子音樂, 線上廣播)
  • iOS - Music Addict Radio (免費音樂, 完整曲風, 線上廣播)
  • iOS(Swift) - 播放影片
  • iOS(Swift) - 播放音樂
  • iOS(Swift) - 下載圖片並使用非同步傳輸
  • iOS - 2016/06/01之後app必須支援IPv6之問題
  • iOS - 後搖滾廣播電App(PostRock)
  • iOS - 調音器App(ThePitchPerfect)

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: