PDA

View Full Version : Console Application ေရးသားၿခင္း (virtual C + +)



romeo.ty
09-01-2010, 02:16 AM
CREDIT @ KO ORGE
၀န္ခံၿခင္း
ကၽြန္ေတာ္ကေတာ့ ဒီအေၾကာင္ေတြကို ကၽြမ္းက်င္ေနတဲ့သူမဟုတ္ပါဘူးဗ်ာ ေလ့လာေနတဲ့သူပါ တကယ္ေရးထားတာပါ MCO က ကို Orge (Admin in MCO) ပါ သူေရးထားတဲ့မူရင္းကိုပဲၿပန္လည္တင္ၿပေပးထားၿခင္းၿဖစ္ပါတယ္ဗ်ာ တကယ္လို.တင္ထားတာေတြထဲမွာ အမွားပါခဲ့ရင္လဲ ကၽြန္ေတာ္ၿပန္တင္တဲ့အမွားသာၿဖစ္ပါေၾကာင္း........

...

http://picpanda.com/images/57z9zlwbcomkk2q4a82.jpg (http://picpanda.com/)

Microsoft Visual Studio 2005 နဲ႔ပဲ ( C++ ကို အဓိကထားၿပီး ) ရွင္းျပေပးလိုက္ပါ့မယ္ .... .. ( ေက်ာင္းက ကြန္ပ်ဴတာေတြမွာ 2005 ပဲ install လုပ္ထားတဲ့အတြက္ ကၽြန္ေတာ့္ ကြန္ပ်ဴတာမွာလည္း 2005 ပဲ install လုပ္ထားလို႔ပါ Cheesy )
Software ကို install လုပ္ၿပီးသြားရင္ Microsoft Visual Studio 2005 ဆိုတာကို ဖြင့္လိုက္ပါ .. ( Microsoft Visual C++ 2005 (or) 2008 ကို install လုပ္ထားရင္ Microsoft Visual Studio 2005 ဆိုတဲ့ေနရာမွာ Microsoft Visual C++ 2005 (or) 2008 ဆိုတာျဖစ္ေနပါလိမ့္မယ္ .. ကၽြန္ေတာ္လည္း Visual C++ သီးသန္႔ကို install မလုပ္ဖူးေတာ့ အတိအက်မေျပာတတ္ဘူး )

http://picpanda.com/images/jnquywtjgd63oexs2sr6.jpg (http://picpanda.com/)

Microsoft Visual Studio ဆိုတဲ့ Start Page ေပၚလာရင္ Page ေပၚမွာ Create: အေနာက္က Project ... ဆိုတာကို ႏွိပ္လိုက္ပါ ..
( ဒါမွမဟုတ္ File --> New --> Project ... ( Ctrl+Shift+N ) ကေနတဆင့္ ဖြင့္လို႔လည္းရပါတယ္ ... )

http://picpanda.com/images/mpcs652p55g8b3mmdm4.jpg (http://picpanda.com/)

အေပၚကအတိုင္းဖြင့္ၿပီးလို႔ New Project ဆိုတဲ့ Box ေလးေပၚလာရင္ Visual C++ --> Win32 Console Application ကို Select ေပးလိုက္ပါ ..
A project for creating a Win32 console application ဆိုတဲ့ေအာက္က Name ေနရာမွာ ႏွစ္သက္ရာ အမည္တစ္ခုခုေပးလိုက္ပါ .. ၿပီးရင္ Ok ေပးလိုက္ပါ ..
ေအာက္မွာ အနီေရာင္ေလးေတြနဲ႔ ဝုိင္းျပထားေပးပါတယ္ဗ်ာ

http://picpanda.com/images/x16etfixpmitbkturr1k.jpg (http://picpanda.com/)

( ကၽြန္ေတာ့္ Microsoft Visual Studio 2005 က C++ အတြက္သီးသန္႔မဟုတ္ေတာ့ Microsoft Visual C++ Software နဲ႔ အနည္းငယ္ ကြာျခားခ်င္ကြာျခားေနပါလိမ့္မယ္ .. )




Ok ေပးလိုက္တာနဲ႔ Win32 Application Wizard .... ... ဆိုတဲ့ Box ေလးထပ္ေပၚလာပါလိမ့္မယ္ ..
Application Settings ဆိုတာကို Select ေပးၿပီး Additional options: ေအာက္က Empty project ကို အမွန္ျခစ္ေပးလိုက္ပါ ..
ၿပီးရင္ Finish ကိုႏွိပ္လိုက္ပါ ... ( ေအာက္မွာ အနီေရာင္ေလးေတြနဲ႔ ျပထားေပးပါတယ္ .. )

http://picpanda.com/images/39bnr24bhxkahu5w1fd.jpg (http://picpanda.com/)

romeo.ty
09-01-2010, 02:28 AM
Finish ေပးလိုက္လို႔ ေပၚတဲ့ Page မွာ Solution Explorer ဆိုတာရွိမရွိအရင္ၾကည့္ေပးပါ ။
( Solution Explorer ရဲ႕ေအာက္မွာ Solution 'Your Project Name' (1 project) ... ... စတာေတြရွိပါတယ္ ။ 'Your Project Name' ဆိုတာကေတာ့ မိမိေပးထားတဲ့ project name ပါ )
Solution Explorer ဆိုတာ ဘယ္လိုဟာေလးလဲဆိုတာ ေအာက္မွာ အနီေရာင္ဝိုင္းၿပီး ျပထားေပးပါတယ္ ..

http://picpanda.com/images/nv3qeybexzintgqsfz1.jpg (http://picpanda.com/)

တကယ္လို႔ Solution Explorer ဆိုတာမရွိခဲ့ရင္ View --> Solution Explorer ဆိုတာကို ႏွိပ္လိုက္ပါ .. Solution Explorer ေပၚလာပါလိမ့္မယ္ ..
( Solution Explorer ရွိေနၿပီးသားဆိုရင္ေတာ့ ဘာမွလုပ္စရာမလိုပါဘူး )

http://picpanda.com/images/383m6yxmi2kd4mgmurv.jpg (http://picpanda.com/)

Solution Explorer ေပၚလာၿပီဆိုရင္ အဲ့ဒီ Solution Explorer ေအာက္က Source Files ကို Right Click ၿပီး Add --> New Item... ကိုဖြင့္လိုက္ပါ

http://picpanda.com/images/k33rajjwnkqyj39rvp6s.jpg (http://picpanda.com/)

Add New Item .. ဆိုတဲ့ box ေပၚလာရင္ Categories: ေအာက္က Code ကို select ေပးလိုက္ပါ ..
ညာဘက္က Templates: ဆိုတဲ့ေအာက္က C++File(.cpp) ဆိုတာကို ထပ္ၿပီး select ေပးပါ ..
ၿပီးရင္ Creates a file containing C++ source code ေအာက္က Name မွာ ႏွစ္သက္ရာ အမည္တစ္ခုခုေပးၿပီး Add ကိုႏွိပ္လိုက္ပါ ...
( ေအာက္ကပံုမွာ အနီေရာင္ေလးေတြ ဝိုင္းျပထားေပးပါတယ္ )

http://picpanda.com/images/6ssyeb18vtaeschrn9.jpg (http://picpanda.com/)



Add ကိုႏွိပ္လိုက္တာနဲ႔ မိမိေပးထားတဲ့ နာမည္နဲ႔ cpp ဖိုင္တစ္ခု ထပ္ေပၚလာပါလိမ့္မယ္
အဲ့ဒီ cpp ဖိုင္ကို double click လိုက္တာနဲ႔ အလယ္မွာ စာေရးလို႔ရတဲ့ အဲ့ဒီ cpp ဖိုင္ရဲ႕ page ေလးေပၚလာပါလိမ့္မယ္ ...
အဲ့ဒီေန႔ရာမွာ cursor ခ်ၿပီး program စေရးလို႔ရပါၿပီဗ်ာ ...

romeo.ty
09-01-2010, 02:37 AM
http://picpanda.com/images/mjdjge4cedzklieyuqf1.jpg (http://picpanda.com/)


program မေရးခင္ အေရးႀကီးတဲ့ Error List Box ေလးကို အရင္ေပၚေအာင္လုပ္ထားပါအံုး .. ( မိမိေရးေနတဲ့ program ဟာ ဘယ္ေနရာမွာ ဘာလို႔မွားေနတယ္ဆိုတာကို အဲ့ဒီ Error List Box မွာပဲ ျပေပးမွာေၾကာင့္ပါ )
တကယ္လို႔ Error List Box ေလးရွိၿပီးသားဆိုရင္ေတာ့ ဘာမွ လုပ္စရာမလိုပါဘူး .. မရွိေသးဘူးဆိုရင္ View --> Error List ကိုနွိပ္လိုက္ပါ ..
Error List Box ေလးေပၚလာပါလိမ့္မယ္ ... ( ေတာ္ေတာ္မ်ားမ်ား Box ေတြကို View Tab ထဲကေနပဲ ေပၚေအာင္လုပ္ေပးရပါတယ္ )
Error List Box ရဲ႕ ပံုစံကေတာ့ ေအာက္ပါပံုအတိုင္းပါပဲ

http://picpanda.com/images/hpmz3dx6lpl8259m1t09.jpg (http://picpanda.com/)



ဒီေလာက္အထိ ျပင္ဆင္ၿပီးသြားရင္ program စေရးလို႔ရပါၿပီ ..
ကိုယ္ေရးထားတဲ့ program ကို ဘယ္လို run မလဲဆိုတာကို ဆက္ၿပီးေျပာျပေပးပါ့မယ္ ...
run တဲ့ပံုစံကိုေျပာဖို႔အတြက္ ေရးထားတဲ့ program တစ္ပုဒ္ေတာ့လိုအပ္တဲ့အတြက္ ေအာက္ပါအတိုင္း program အလြယ္တစ္ပုဒ္ကို ေရးလိုက္ပါ့မယ္ ..

http://picpanda.com/images/sdhspv0y4ey9zpry870b.jpg (http://picpanda.com/)

အဲ့ဒီ Program ကို run ၾကည့္ဖို႔ဆိုရင္ Debug --> Start Without Debugging ဆိုတာကို ႏွိပ္လိုက္ပါ .. ( Shortcut Key အေနနဲ႔ Ctrl+F5 ကို ႏွိပ္လည္းရပါတယ္ )

http://picpanda.com/images/0gbi7wfm0pb4jks9fmff.jpg (http://picpanda.com/)

Debug --> Start Without Debugging ဆိုတာကို ႏွိပ္ၿပီး ခဏအၾကာမွာ မိမိေရးထားတဲ့ Program မွန္ရင္ အမည္းေရာင္ Screen နဲ႔အတူ မိမိေရးထားတဲ့ program ရဲ႕ result ကိုထုတ္ျပပါတယ္ .. ...

http://picpanda.com/images/zixjixfthf51cruv2js.jpg (http://picpanda.com/)

တကယ္လို႔ မိမိေရးထားတဲ့ program ဟာ မွားေနရင္ Debug --> Start Without Debugging လုပ္လိုက္တာနဲ႔ Error List Box မွာ မွားေနတဲ့ Error ကိုျပေပးပါတယ္ ...

ဥပမာ ---->

http://picpanda.com/images/52q5drrhblvonznsj7h3.jpg (http://picpanda.com/)


Error List Box ထဲမွာ ဘာေၾကာင့္မွားေနတယ္ဆိုတာကို ေရးထားေပးပါတယ္ ..
ဘယ္စာေၾကာင္းက မွားေနသလဲဆိုတာကို အလြယ္တကူရွာခ်င္ရင္ေတာ့ Error List Box ထဲမွာ ျပထားတဲ့ error စာေၾကာင္းကို double click လိုက္ပါ .. မွားေနတဲ့ စာေၾကာင္းကို cursor ကေရာက္သြားပါလိမ့္မယ္ ..

ဒီေလာက္ဆိုရင္ Console Application ေလးေတြ ဆက္ေရး ၊ ဆက္ေလ့လာလို႔ရေလာက္ပါၿပီ ..
အားတဲ့ တခ်ိန္ခ်ိန္မွာ Window Application ေရးသားပံု အၾကမ္းဖ်င္းေလး သိသေလာက္ ေရးေပးပါ့မယ္ ..
အဆင္ေျပၾကပါေစဗ်ာ ... ( Microsoft Visual C++ Software ကို upload တင္ေပးနိုင္ေအာင္ ႀကိဳးစားေပးပါ့မယ္ )

romeo.ty
09-01-2010, 02:49 AM
Save တာကေတာ့ မိမိေရးထားတဲ့ Program ကို Debug --> Start Without Debugging ဆိုၿပီး run လိုက္တာနဲ႔ လက္ရွိေရးထားတဲ့ Program ကို save ၿပီးသားျဖစ္သြားပါတယ္ ...
Save သြားတဲ့ေနရာကေတာ့ .....
Program ကို စေရးဖို႔ Project ကို စၿပီး Create ( File --> New --> Project ... ) လုပ္ကတည္းက Location ဆိုတဲ့ေနရာမွာ Browse မွတဆင့္ မိမိ Save ခ်င္တဲ့ေနရာကို Target ေပးမထားရင္ေတာ့ C:\Documents and Settings\Your Computer Name\My Documents\Visual Studio 2005\Projects ထဲမွာ save သြားပါလိမ့္မယ္ .. ( Visual Studio 2005 ဆိုတဲ့ေနရာမွာ Visual C++ 2005 or 2008 .... စသျဖင့္ မိမိ install လုပ္ထားတဲ့ Software Name အေပၚမူတည္ၿပီး Folder Name တူခ်င္မွတူပါလိမ့္မယ္ ၊ C:\ ဆိုတာကလည္း Window install လုပ္ထားတဲ့ Drive အေပၚမူတည္ၿပီးကြဲသြားပါလိမ့္မယ္ :-) )
Window ရွိတဲ့ Drive ထဲမွာ Save ထားတာေတာ့ သိပ္မေကာင္းဘူးထင္တယ္ ... .. ( ကၽြန္ေတာ္ဆို Window လစ္တိုင္း ေရးထားသမွ် လစ္လစ္ကုန္တာ Cheesy)
တကယ္လို႔ မိမိေရးထားတဲ့ program ေတြကို C:\Documents and Settings\Your Computer Name\My Documents\Visual Studio 2005\Projects ထဲမွာမဟုတ္ပဲ အျခားေနရာမွာ save ခ်င္တယ္ဆိုရင္ Program ကို စေရးဖို႔ Project ကို စၿပီး Create ( File --> New --> Project ... ) လုပ္ကတည္းက Location ဆိုတဲ့ေနရာမွာ Browse မွတဆင့္ မိမိ Save ခ်င္တဲ့ေနရာကို ေရြးခ်ယ္ေပးလိုက္ပါ ..
ေအာက္က ပံုအတိုင္းေပါ့ .. :-)

://picpanda.com/]http://picpanda.com/images/0a6qk0j0urpkmw1w9wlh.jpg[/URL]

ဒါဆိုရင္ မိမိေရြးထားတဲ့ေနရာကိုပဲ auto save ေပးေနပါလိမ့္မယ္ ..
အကယ္၍ ေနာက္တစ္ခါ project အသစ္ကို create ျပန္လုပ္တဲ့အခါမွာလည္း လက္ရွိေရြးထားေပးတဲ့ ေနရာမွာပဲ save ေပးပါလိမ့္မယ္ ..




©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©




Program ေနာက္အသစ္တစ္ပုဒ္ ကိုေရးမယ္ဆိုရင္ File --> New --> Project ... ကေနျပန္စရင္ပိုေကာင္းမယ္လို႔ထင္ပါတယ္ ..
ဒါမွ မိမိ ေလ့လာထားတဲ့ program ေတြကို မိမိသတ္မွတ္ထားတဲ့ Program Folder Name ေတြအလိုက္ ျပန္ရွာဖြင့္ၿပီး ျပန္ၾကည့္လို႔အဆင္ေျပမွာပါ ..

အဲ့ဒီလို File --> New --> Project ... ကေနမစေတာ့ပဲ လက္ရွိေရးေနတဲ့ ေနရာမွာတင္ ေနာက္ထပ္ program အသစ္တစ္ပုဒ္ေရးခ်င္တယ္ ၊ လက္ရွိ ေရးထားတဲ့ Program ကိုလည္း ပ်က္မသြားေစခ်င္ဘူး .... ဆိုရင္လည္းရပါတယ္ ။
လက္ရွိေရးေနတဲ့ေနရာမွာ အသစ္မေရးခင္ ပထမဆံုး လက္ရွိေရးေနတဲ့ Program ရဲ႕ cpp ဖိုင္ကို တစ္ေနရာရာမွာ သြားသိမ္းထားလိုက္ပါ ...
ဥပမာ -->
လက္ရွိေရးေနတဲ့ program ဟာ E:\ Drive ထဲမွာရွိတဲ့ C++ ဆိုတဲ့ Folder ထဲမွာ save ထားတယ္ဆိုၾကပါစို႔ ..
ဒါဆိုရင္ အဲ့ဒီ လက္ရွိေရးေနတဲ့ Program ရဲ႕ cpp ဖိုင္ဟာ E:\C++\Your Program Folder\Your Program Folder ထဲမွာပဲ .cpp ဆိုၿပီး ဖိုင္တစ္ဖိုင္ရွိပါတယ္ ..
အဲ့ဒီ cpp ဖိုင္ထဲမွာ မိမိေရးထားတဲ့ program အစအဆံုးရွိပါတယ္ .. ( Open With --> Notepad နဲ႔ဖြင့္ၾကည့္လိုက္ပါ )
အဲ့ဒီ .cpp ဖိုင္ကိုပဲ မိမိေရးထားတဲ့ အေၾကာင္းအရာ အမည္ေလးတပ္ၿပီး တစ္ေနရာရာမွာသပ္သပ္သိမ္းထားလိုက္ပါ ..
ၿပီးမွ လက္ရွိေရးေနတဲ့ေနရာမွာ ေနာက္ထပ္ program အသစ္ထပ္ေရးပါ ။
ဒါဆိုရင္ လက္ရွိေရးၿပီးသား program ရဲ႕ cpp ဖိုင္ကိုလည္း သိမ္းၿပီးသားျဖစ္မယ္ ၊ File --> New --> Project ... ဆိုၿပီး အစကေနျပန္စ စရာလည္းမလိုေတာ့ဘူး ။ ( လိုအပ္တဲ့အခ်ိန္မွာ သိမ့္းထားတဲ့ cpp ဖိုင္ကို Notepad နဲ႔ အခ်ိန္တိုအတြင္း ဖြင့္ၾကည့္လိုက္႐ံုပါပဲ )

ဒါေပမယ့္ cpp ဖိုင္ပဲသိမ္းထားမယ္ဆိုရင္ ေရးထားတဲ့ Code ေတြကိုပဲ ၾကည့္လို႔ရပါမယ္ .. အဲ့ဒီ .cpp ဆိုတဲ့ file ကို Microsoft Visual C++ .. နဲ႔ဖြင့္ၿပီး run ၾကည့္လို႔ေတာ့မရပါဘူး ..
တကယ္လို႔ သိမ္းထားတဲ့ cpp ဖိုင္ကို run ၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ File --> New --> Project ... ကေန project တစ္ခု အသစ္ျပန္လုပ္လိုက္ပါ ..
ေနာက္ဆံုး Project ကို Create လုပ္ၿပီးသြားလို႔ Source Files မွာ Item အသစ္ ထပ္ Add တဲ့အခါမွာ Add --> New Item... ဆိုၿပီး ထပ္မလုပ္ေတာ့ပဲ Add --> Existing Item ... ဆိုတာကိုႏွိပ္ၿပီး မိမိ run ခ်င္တဲ့ cpp ဖိုင္ကို Add လိုက္ပါ ..

http://picpanda.com/images/6dmsbyvb48x8cnrq35k1.jpg (http://picpanda.com/)

ၿပီးရင္ အဲ့ဒီ cpp ဖိုင္ကို run ၾကည့္လို႔ရပါၿပီ ...



©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©



မိမိေရးထားတဲ့ program ေတြကိုဘယ္လိုျပန္ျပင္ရမလဲဆိုေတာ့ ....
Program ကို စေရးဖို႔ Project ကို စၿပီး Create ( File --> New --> Project ... ) လုပ္ကတည္းက Location ဆိုတဲ့ေနရာမွာ Browse မွတဆင့္ မိမိ Save ခ်င္တဲ့ေနရာကို Target ေပးမထားရင္ေတာ့ C:\Documents and Settings\Your Computer Name\My Documents\Visual Studio 2005\Projects ထဲမွာ မိမိေရးလိုက္တဲ့ Program က auto save ၿပီးျဖစ္ေနပါလိမ့္မယ္ .. ေနာက္တစ္ႀကိမ္ အဲ့ဒီ Program ကို ျပန္ဖြင့္ၾကည့္ခ်င္ (or) ျပန္ျပင္ခ်င္တယ္ဆိုရင္ C:\Documents and Settings\Your Computer Name\My Documents\Visual Studio 2005\Projectsထဲမွာရွိတဲ့ မိမိ ျပန္ဖြင့္ၾကည့္ခ်င္ (or) ျပန္ျပင္ခ်င္တဲ့ Program Folder Name ကိုဖြင့္လိုက္ပါ ..
အဲ့ဒီ Program Name Folder ထဲမွာ မိမိသတ္မွတ္ထားတဲ့ Program Name.sln ဆိုတဲ့ ဖိုင္ေလးရွိပါတယ္ .. ( Program Name ဆိုတာက မိမိသတ္မွတ္ထားတဲ့ program အမည္ပါ ) ။ အဲ့ဒါကို ဖြင့္ၿပီး ျပန္ျပင္လို႔ရပါတယ္ ။
ေအာက္က ပံုမွာ အနီေရာင္ေလးနဲ႔ ဝိုင္းျပထားပါတယ္ ( ပိုရွင္းသြားေအာင္လို႔ Cheesy )

http://picpanda.com/images/bmpted46ym9guptujo0.jpg (http://picpanda.com/)

ျပန္မျပင္ဘူး ဖြင့္ၾကည့္႐ံုသက္သက္ပဲဆိုရင္ေတာ့ အဲ့ဒီ Program Name Folder ထဲမွာရွိတဲ့ .cpp ဖိုင္ကို Right Click --> Open With --> Notepad နဲ႔ အလ်င္အျမန္ၾကည့္နိုင္ပါတယ္ ..
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
အဆင္ေၿပၾကပါေစဗ်ာ
ခင္တဲ့ romeo