2016年11月23日 星期三

Digging Game 3開發之路 - 第1站:猜數字遊戲 (Number guessing game)

回到「Digging Game 3開發之路」

Digging Game 3開發之路

咦? 你不知道Digging Game是甚麼?趕快看一下行前介紹吧~

Digging Game 3開發之路
↓行程表↓


2016年11月21日 星期一

Digging Game 3開發之路 - 行前介紹

有沒有玩過小莫製作的鑽礦遊戲Digging Game 2呢?
哈哈沒玩過也沒關係,趕快去玩玩看~

稍稍提一下小莫的背景

2016年11月14日 星期一

[教學]Google Blogger留言被吃字問題解決方法

為了問一些關於程式的問題,我們常常在留言中貼上程式碼,按下「發布」之後,「#include<cstdio>」竟然只剩「#include」、開頭全部的空白也都不見了!

慘掉的程式碼www

這樣整個程式碼既不完整,排版也整個慘掉QQ
這是因為程式碼的某些特殊字元和網頁HTML格式衝突造成的
以下提供小莫自製的線上轉換器,專門解決這種問題
使用方法:
  1. 將留言貼到第一個文字框
  2. 按下「轉換成HTML」按鈕
  3. 第二個文字框(在下面)會產生一串東西,這串東西有時看起來會很奇怪
  4. 不用擔心,直接將這串東西複製、貼到要留言的地方直接當作留言發布,應該就會看到您的留言變得很漂亮很正常囉~
發現任何問題要講哦~小莫才能知道哪裡需要改善^_^
轉換器:

2016年10月26日 星期三

給新手的C++教學 (上冊) - 13 - 25. 「新版C++」--「C++11」的好用功能

回到「給新手的C++教學 (上冊)」

回到「13. 額外語法 (Extra syntax)」

上一頁

C++看起來已經是一個很完整、功能強大的程式語言了
但事實上,世界各地的專家們仍然致力於改善C++,讓原本已經很強的C++的功能更加強大!
因此,C++也是有版本的哦~
別擔心,您在較舊版本C++使用的語法,在新版C++也能無縫接軌的使用!

注意:請先依據這篇設定好編譯參數,才能使用本頁所教的語法

請注意,此篇語法有些適合搭配STL (Standard Library 標準函式庫) 使用,STL的介紹和用法將在下冊講到

「auto」的用法:

先備知識:1~12章的某些基本語法
功能:可以讓電腦在宣告變數的時候自動判斷該變數的型別

簡單舉例:

#include<cstdio>
int main()
{
    double a=8.3;
    //double b=a;
    auto b=a;//這一行和上面那一行被註解掉的程式碼是等價的 
    printf("a=%f, b=%f\n",a,b);
    return 0;
}
執行結果


再舉一個例子:

2016年10月17日 星期一

給新手的C++教學 - 未來之章

回到「給新手的C++教學 (上冊)」

此頁還沒撰寫哦~
但不一定是小莫的最優先撰寫文章
如果想快點看到本文內容,請寄信到fsps60312@yahoo.com.tw讓小莫知道您的閱讀意願
這樣小莫才能知道您期待的是哪一篇文章,就會提早開始撰寫它囉~

另外,整個code風景區全部都是小莫一個人在管理,目前還是忙忙忙的學生,所以如果文章撰寫速度不符合您的預期請見諒><

小莫的email: fsps60312@yahoo.com.tw

---Motivation驅動力教學,Mobius扭帶公司發行---

2016年9月27日 星期二

給新手的C++教學 (上冊) - 13 - 9. 進階的檔案處理

回到「給新手的C++教學 (上冊)」

回到「13. 額外語法 (Extra syntax)」

上一頁

讀取檔案「in.txt」並同時輸出其內容:

#include<cstdio>
int main()
{
    FILE *file_reader=fopen("in.txt","r");
    for(char c;fscanf(file_reader,"%c",&c)==1;)
    {
        printf("%c",c);
    }
    return 0;
}
輸出結果:可以發現黑色視窗上輸出的內容就是「in.txt」的內容

輸入3個檔名,依據輸入的檔名讀取那3個檔案並同時輸出其內容:

#include<cstdio>
void ReadFile()
{
    char file_name[1000];
    scanf("%s",file_name);
    FILE *file_reader=fopen(file_name,"r");
    for(char c;fscanf(file_reader,"%c",&c)==1;) printf("%c",c);
    printf("Finish reading %s!\n",file_name);
}
int main()
{
    ReadFile();
    ReadFile();
    ReadFile();
    return 0;
}
可以隨時決定要從哪一個檔案讀取資料 (fscanf) 或者直接從黑色視窗取得輸入 (scanf)

將「1+2+3+......+100」的完整計算過程寫入到檔案「out.txt」: