博客來網路書店查詢

書名

博客來網路書店查詢

星期三, 9月 16, 2015

指標運用說明文字

*var1+=10;

*var1  =  *var1+10;
寫/存     讀/取

加上*代表到他指向地位址做資料存取 (指向地位也可以說儲存的位址)

    *var2+=10;
    *var2  =  *var2+10;

 *var2  =   *var1;
 寫/存     讀/取

  var2  =  var1;
 寫/存     讀/取
 
沒有加上*代表指標變數所儲存的位址
這動作造成兩個指標變數指向相同的位址

星期五, 9月 11, 2015

C語言課程之一般函數



void data( )
{
 int i=7;
 printf("data 1i=%d \n",i);
 i++;
 printf("data 2i=%d \n",i);
}

星期三, 8月 19, 2015

C ++資料寫入檔案,或讀取檔案資料

   fstream是一個由C++提供的類別,可以用於將資料寫入檔案,或讀取檔案資料。欲使用fstream類別執行檔案的輸出入時,必須先宣告一個 fstream類別物件。
   方式如下:
 fstream  file ;    //宣 告一個fstream物 件

然後利用fstream所提供的open成員函數,開啟一個檔案。傳入open函數的參數有兩個,分別為欲開啟檔案名稱 、開啟該檔案的模式參數。
方式如下:

file.open(“Reader.txt”,ios::in) ;    //在 讀取模式下開啟Reader.txt檔

若傳入的參數超過兩個可用 | 分開

file.open(“Reader.txt”,ios::in | :ios::binary) ;    //在IO以及二進位制模式下開啟Reader.txt檔

open函數的模式參數如下:
ios::in                檔案開啟為讀取(輸入)狀態
ios::out              檔案開啟為寫入(輸出)狀態
ios::ate              從檔案結尾讀取(輸入)及寫入(輸出)資料
ios::app             從檔案結尾寫入(輸出)資料
ios::trunc           如果檔案存在,就清除檔案內容的資料
ios::nocreat       若開啟檔案時,檔案不存在,將產生錯誤
ios::noreplace    若開啟檔案時,檔案存在且ate與app為被設定,將產生錯誤
ios::binary          以二進位模式開啟檔案



常用的檔案處理函數:


open(str,mode)     以mode模式開啟名為str的檔案
close( )                 關閉檔案
is_open( )             檢查檔案是否為開啟狀態, 若是則傳回true,否則傳回flase
write(str,size)        將str陣列中size個字元寫入到檔案中
read(str,size)        從檔案中讀取資料至檔案結尾為止。
                             設定給str陣列資料,但最多不超過size個字元

星期一, 7月 20, 2015

Windows 10環境內的 Dev-C++

Dev-C++舊的版本於Win10環境內安裝後是可以編輯,但無法編譯您的專案。

Win10環境若需要安裝,請參考以下連結:
http://orwelldevcpp.blogspot.tw/2015/04/dev-c-511-released.html 
這個版本於Win10環境下可用,有繁體中文介面可以挑選。
請留意上方的Dev-Cpp 5.11是Win10可用的版本,而devcpp-4.9.9.2是過去舊的版本。
 Dev-Cpp 5.11於Win10是可以編譯執行:



星期六, 7月 04, 2015

很多事情都是牽一髮而動全身...

今天很乖...寫網頁寫一整天...0_o
很多事情都是牽一髮而動全身...
網頁設計、程式設計就跟平面設計一樣..不是說改一下就好..
恩..還有其他事情得處理...留個紀錄...提醒未來的自己..
以後規格書定好就照流程走..要改來改去就不要找我嚕...

星期四, 6月 11, 2015

餘數的運用註解

    //先攢生亂數規則 亂數種子
   
    //產生亂數值
   
    //取1-49之間的整數
    //怎麼取?
    //求餘數的方式  %49 就可以得到0-48之間的整數
    // +1之後就是1-49

星期六, 6月 06, 2015

12章綜合範例

這影片內容將取自於2015年新出版的書籍

each與流程介紹

這影片內容將取自於2015年新出版的書籍

陣列的splice、JSON與each

這影片內容將取自於2015年新出版的書籍

jQuery迴圈與陣列

這影片內容將取自於2015年新出版的書籍

刪除與清除

這影片內容將取自於2015年新出版的書籍

包裹資料與替代資料

這影片內容將取自於2015年新出版的書籍

移動與包裹資料

這影片內容將取自於2015年新出版的書籍

改變網頁元素內容與新增項目

這影片內容將取自於2015年新出版的書籍


星期四, 6月 04, 2015

朋友類別函數:需做修改

#include
using namespace std;

class classfriend
{
public:
void setup(int power);};
class car
{
   private:
      int num;
      double gas;
};
void  classfriend::setup(int power)
{int motive=power;
car March;
March.num=200;
March.gas=20.0;
cout<<"--March--\n"<<"傳入為"<cout<<"Gas為"<}
int main( )
{ classfriend pow;
pow.setup(300);
return 0; }

朋友函數:需做修改

#include
using namespace std;

class car{
   private:
      int num;
      double gas;
};
void setup(int power)
{int motive=power;
car march;
march.num=200;
march.gas=20.0;
cout<<"--march--\n"<<"傳入為"<cout<<"Gas為"<
int main( )
{    setup(300);
    return 0;
}

朋友類別:需做修改

#include
using namespace std;
class car{
   private:
      int num;
      double gas;
};
class runcar:public car{
 public:
     /*
    runcar()
     {
      num=0;
      gas=10;
     }
     */
};
class classfriend
{public:
 static int power;
 static void setup(int power);
 };
 int classfriend::power=1;
class runclassfriend:public classfriend{
{

 public:;
     /*
    runclassfriend()
     {
      num=0;
      gas=10;
     }
     */
};
void classfriend::setup(int power)
{
int motive=power;
car march;
march.num=200;
march.gas=20.0;
runcar march1;
march1.num=2000;
march1.gas=40.0;
cout<<"--march--"<<"傳入為"<cout<<"--march1--"<<"號碼為"<cout<<"Gas為"<}
int main( )
{
classfriend::setup(300);
runclassfriend::setup(3000); //朋友的兒子?
car march;
classfriend classfriend1;
classfriend1.setup(20);
march.num=200;
march.gas=20.0;
runcar march1;
march1.num=2000;
march1.gas=40.0;
cout<<"--march--"<<"號碼為"<cout<<"--march1--"<<"號碼為"<return 0;
}

星期四, 5月 14, 2015

全域與區域變數-C語言版

void data( );//如果沒有這一行呢?
void data2( );//如果沒有這一行呢?
int j=0;
int main( )
{
 int i=2;
 i++;
 j++;
 printf("main i address : %p\n",&i);
 printf("main j address : %p\n",&j);
 printf("1main i=%d \n",i);
 printf("1main j=%d \n",j);
 data( );
 data2( );
 printf("2main i=%d \n",i);
 printf("2main j=%d \n",j);
 data( );
 data2( );
 return 0;
}
void data( )
{
 int i=5;
 i++;
 j++;
 printf("data i address : %p\n",&i);
 printf("data j address : %p\n",&j);
 printf("data i=%d  \n",i);
 printf("data j=%d \n",j);
}
void data2( )
{
 int i=5;
 i+=100;
 j+=100;
 printf("data2 i address : %p\n",&i);
 printf("data2 j address : %p\n",&j);
 printf("data2 i=%d  \n",i);
 printf("data2 j=%d \n",j);
}

星期六, 4月 25, 2015

與迴圈有關的基本題目

1.
有1、2、3、4個數字,
能組成多少個互不相同且無重複數字的三位元數?都是多少?
2.
找出1~N的所有質數

3.
輸出21世紀所有的潤年
4.
如果我有一百元,想要換成1元、五元與十元等硬幣,請問有哪些組合?
5.
一個球從一百公尺高度掉下來,每次落地後反彈跳回原來高度的一半又再掉落,請問在第十次落地時,共經過多少公尺?
第十次跳起來有多高?
6.
所謂的「完全數」,它的定義是:把一個數的所有因數(自己除外)全部加起來,如果剛好等於自己,那這個數就是「完全數」。
請輸出10000內所有的完全數
7.
兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程式找出三隊賽手的名單。

8.
有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。


9.
輸入等腰三角形的底 底的條件為>1的奇數 3 5 7 9 11 .....
若輸入失敗則反覆輸入 直到正確為止

10.
繪製等腰三角形

11.
繪製菱形

12.
輸入上底 下底 與高 繪製 梯形

13.
繪製平行四邊形

CodeBlocks For Windows版 下載網址

CodeBlocks For Windows版 下載網址為:
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe/download

星期五, 4月 24, 2015

條件分析的基本題目

1
輸入某月某日,判斷這一天是這一年的第幾天?
2
輸入三個整數x,y,z,請把這三個數由小到大輸出。
3
電影分級 用if  /  switch case

-- >18歲可不可以看普遍級電影?

4
bmi分析


歡迎大家多加入一些題目進來

星期二, 2月 24, 2015

增訂版與原本版本差異

因為Appserv於Win7/8環境內操作程式異常,建議改用XAMPP,
XAMPP與Appserv的差異以及XAMPP的調整與設定,均可以在我的新書內看到..^_^

然後..增訂版與原本的版本主要差異在於
1.增加了資料交換與擷取的說明,包含JSON、XML與curl,這部分也可以搭配手機APP設計,手機上的資料也可以與php網站資料庫進行資料存取。
2.XAMPP環境介紹
3.較為嚴謹的php語法
4.每一章都有範例實作,每一章都有動手做的話,最後就會有完整的網站產生





星期一, 2月 16, 2015

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理

於Windows 7(含)以上的作業系統使用Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼,請進行以下的修改。
首先請您點選「Settings」功能表內的「Editor」:

左邊請點選「General settings」,再請點選右邊的「Other settings」,於「Encoding」的下拉式選單內挑選「UTF-8」:

 記得按下「OK」後離開。
接著再請挑選 「Settings」功能表內的「Compiler」:


 左邊請點選「Global compiler settings」,再請點選右邊的「Compiler settings」,再請點選「Other options」:


 請輸入指令,指令內容為 "-fexec-charset=BIG-5":



 記得按下「OK」後離開。

完成設定後,輸出中文就不會是亂碼了~

星期一, 1月 19, 2015

關於C/C++學習

關於C/C++學習,整理了以下網頁,建議您參考:

Windows環境

Code::Blocks軟體下載
http://jiannrong.blogspot.tw/2015/04/codeblocks-for-windows.html

Code::Blocks開啟新專案的方式
http://jiannrong.blogspot.tw/2014/02/codeblocks.html

Code::Blocks Debug
 http://jiannrong.blogspot.tw/2016/09/codeblocks.html

Code::Blocks操作
http://jiannrong.blogspot.tw/2016/09/codeblocks_24.html

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理 (For Win7-文字與圖片)
http://jiannrong.blogspot.tw/2015/02/codeblockscc.html

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理 (For Win7-文字與影片)
http://jiannrong.blogspot.tw/2016/09/codeblockswin7.html

Code::Blocks專案執行注意事項
http://jiannrong.blogspot.tw/2014/02/codeblocks_15.html

學習C語言之後
http://jiannrong.blogspot.tw/2013/09/c.html

Windows 10環境內的 Dev-C++
http://jiannrong.blogspot.tw/2015/07/dev-cdebugcodeblocks-httporwelldevcpp.html


Mac環境

蘋果電腦上的C++程式開發-2016版
http://jiannrong.blogspot.tw/2016/06/c.html

XCode編輯C語言-2014版
http://jiannrong.blogspot.tw/2014/02/xcodec.html

Mac環境的codeblocks13安裝使用
http://jiannrong.blogspot.tw/2014/02/maccodeblocks13.html


參考題目

條件分析的基本題目
http://jiannrong.blogspot.tw/2015/04/blog-post.html

與迴圈有關的基本題目
http://jiannrong.blogspot.tw/2015/04/blog-post_25.html