تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: #include "stdafx.h" و int _tmain(int argc, _TCHAR* argv[])

  1. #1
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض #include "stdafx.h" و int _tmain(int argc, _TCHAR* argv[])

    1. این عبارت برای چیه که اول برنامه می ذاره ؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2. چرا int main رو بصورت پایین نوشته ?اون کدهایی که توش نوشته یعنی چی؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    3.ایا می شه vs2003 یا vs 2005 رو کاری کرد که سطرهای کدها رو شماره گذاری کنه تا debug کردن راحت تر بشه ؟

    4.ایا می شه کاری کرد که vs 2005 هم مثل vs2003 وقتی که فایل exe تحت داس رو درست کرد سریعاز بین نره؟
    البته در اینمورد من از شی cin استفاده می کنم ولی می خواستم ببینم راه دیگه ای هست؟

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2007
    پست ها
    205

    پيش فرض

    stdafx.h توی ++Visual C یک Precompiled Header هست که واسه کمتر شدن تعداد کامپایل فایل ها (یعنی اینکه فایل ها بی جهت چند بار کامپایل نشن) استفاده میشه.وقتی این Option یعنی ("Yu"stdafx.h/) واسه کامپایلر فعال شده باشه توی همه ی فایل های source باید stdafx.h رو include کنی.
    توضیح کاملی اینجا اینجا هست [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    tmain_ ورژن tchar از main هست.
    توی ویژوال سی++ میشه برنامه ای نوشت که هم قابلیت کامپایل شدن به صورت Unicode و هم ASCII رو داشته باشه.واسه همین تایپی هایی در رابطه ها کاراکتر ها و رشته ها تعریف شدن که در صورت Unicode بودن نوعشون unicode و در صورتی که کامپایل در حالت ascii باشه نوعشون اسکی هست.اسم این ها با T شروع میشه.
    مثلا میدونیم که 2 نوع char و wchar_t توی ++C هستن که اولی کاراکتر 1 بایتی (ASCII) و دومی کاراکتر 2 بایتی(Wide Char) رو نگه میدارن.توی ویژوال سی++ توی فایل tchar.h نوعی به نام TCHAR تعریف شده که این نقش 2 حالتی رو بازی میکنه. مثلا یه همچین چیزی(البته اگه بری tchar.h رو ببینی گسترده تر از این هست):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی تعریف شدن یا نشدن _UNICODE هست که تعیین میکنه همه ی TCHAR ها wchar_t باشن یا char.
    tmain_ هم همین حالت tchar رو داره یعنی میتونه main یا wmain باشه...
    ---
    اون هایی هم که توی پرانتز هستن اولی تعداد آرگومان های ارسال شده به برنامه و دومی هم یه آرایه از آرگومان ها هستن.در مورد اینا (Command Line Arguments)توی هر کتابی نوشته..حالا که فعلا کاری باهاشون نداری میتونی حذفشون کنی و فقط بگذاری ()tmain_ یا ()main
    ---
    واسه نمایش خط ها هم توی VS 2005 و یا VS 2003, از منوی Tools گزینه ی Options رو انتخاب کن. و توی Three View ای که سمت چپ پنجره ای که باز میشه هست, به Text Editor -> All Languages -> General برو و اونجا گزینه ی Line Numbers رو Check بزن.
    ---
    معمولا واسه بسته نشدن پنجره در آخر برنامه از تابع ()getch استفاده میکنن که البته واسه استفاده ازین تابع باید conio.h رو include کنی.
    Last edited by m3hrz4d; 14-11-2007 at 12:43.

  3. #3
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    مرسی خیلی کمک کردی
    امیدوارم فعالیتهات و توی این بخش کم نکنی

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •