چهارشنبه 1 آبان1387 ساعت 3:21 بعد از ظهر
آزاد کردن حافظه اعضای static کلاس، بطور خودکار
ادامه مطلب
ــــــــــــــ ااا ||| ااا ــــــــــــــــ
مشکل
وقتی که یک متغیر اشاره گر استاتیک (مثل: static char* st_ptr) در کلاستان دارید، که در طول اجرای برنامه با عملگر 'new' به آن حافظه اختصاص میدهید، بعد از آن چگونه فضای آن را آزاد میکنید؟ در تابع main ؟ اما چطور اصول برنامه نویسی شیئ گرا (مجتمع سازی و مخفی سازی داده ها) را رعایت میکنید؟
این قطعه کد یک روش برای دست یافتن به این ملزومات را ارائه میدهد.
راه حل
استفاده از مخرب ها، که درست در آخر هر چیزی اجرا میشوند.
پیاده سازی
یک struct استاتیک در کلاس تعریف میکنیم(private یا public)، سپس...............
ادامه مطلب
جمعه 12 مهر1387 ساعت 8:59 بعد از ظهر
نمایش تصویری آرایه ها
وقتی نیاز به چندین متغیر با یک نوع و مرتبط به یک موضوع دارید، از آرایه استفاده کنید. یک آرایه فقط مجموعه ای از متغیرهای همنوع است، مثلاً آرایه ای از int ها:
;[int iarray[5 یک آرایه با ظرفیت 5 عدد صحیح با نام iarray ادعا میکند. مثلاً میتوانید نمره های 5 دانش آموز را بجای نگهداری در پنج متغیر جداگانه، در عناصر ا.....................................
ادامه مطلب
وقتی نیاز به چندین متغیر با یک نوع و مرتبط به یک موضوع دارید، از آرایه استفاده کنید. یک آرایه فقط مجموعه ای از متغیرهای همنوع است، مثلاً آرایه ای از int ها:
;[int iarray[5 یک آرایه با ظرفیت 5 عدد صحیح با نام iarray ادعا میکند. مثلاً میتوانید نمره های 5 دانش آموز را بجای نگهداری در پنج متغیر جداگانه، در عناصر ا.....................................
ادامه مطلب
جمعه 12 مهر1387 ساعت 8:56 بعد از ظهر
این دستورات برای ورودی-خروجی استفاده میشوند. خروجی روی مانیتور هست و
ورودی را از صفحه کلید توسط کاربر دریافت میکند. توجه کنید که اینها دراصل
دستور نیستند. فقط اشیاءی از نوع کلی stream هستند.
cout
برای خروجی روی مانیتور استفاده میشود. شکل استفاده از آن چنین است:
;endl >> نام متغیر >> "پیغام" >> cout
این یک شکل کلی است که نشان میدهد ابتدا یک پیغام روی مانیتور چاپ شود، بعد مقدار یک متغیر و در انتها به سطر بعدی منتقل شود. endl که از end of line آمده است، به معنی آخر خط میباشد و مکان نما(یعنی خط فاصله چشمک زن در پنجره خروجی، که محل قرارگیری کاراکتر بعدی را نشان میدهد و به آن cursor میگویند) را به ابتدای سطر بعد میبرد.
cin
برای در یافت ورودی از سوی کابر استفاده میشود. مقدار دریافتی در........................
ادامه مطلب
cout
برای خروجی روی مانیتور استفاده میشود. شکل استفاده از آن چنین است:
;endl >> نام متغیر >> "پیغام" >> cout
این یک شکل کلی است که نشان میدهد ابتدا یک پیغام روی مانیتور چاپ شود، بعد مقدار یک متغیر و در انتها به سطر بعدی منتقل شود. endl که از end of line آمده است، به معنی آخر خط میباشد و مکان نما(یعنی خط فاصله چشمک زن در پنجره خروجی، که محل قرارگیری کاراکتر بعدی را نشان میدهد و به آن cursor میگویند) را به ابتدای سطر بعد میبرد.
cin
برای در یافت ورودی از سوی کابر استفاده میشود. مقدار دریافتی در........................
ادامه مطلب
جمعه 12 مهر1387 ساعت 8:45 بعد از ظهر
متغیرها
برای نگهداری یک مقدار در حافظه اصلی (RAM) تا بعداً به آن دسترسی داشته باشیم، باید یک متغیر تعریف کنیم. متغیرها انواع مختلفی دلرند که برخی از آنها از ابتدا در زبان وجود دارند، که نوع های بنیادی(fundamental) یا اصلی هستند و در سه گروه کلی جای میگیرند: 1.اعداد صحیح یا کامل مثل: 23، 2.اعداد اعشاری (با مقدار کسری یا همان ممیز شناور) مثل: 23.67، 3.بدون نوع مشخص(void). در جدول زیر انواعی که میتوانید برای تعریف متغیرها استفاده کنید آورده شده است. این جدول یک مرجع است، بنابراین سعی نکنید الآن همه آنرا بفهمید، فقط یکبار بخوانید، بعداً هر نوع درجای خود توضیح داده خواهد شد
.....................................
ادامه مطلب
برای نگهداری یک مقدار در حافظه اصلی (RAM) تا بعداً به آن دسترسی داشته باشیم، باید یک متغیر تعریف کنیم. متغیرها انواع مختلفی دلرند که برخی از آنها از ابتدا در زبان وجود دارند، که نوع های بنیادی(fundamental) یا اصلی هستند و در سه گروه کلی جای میگیرند: 1.اعداد صحیح یا کامل مثل: 23، 2.اعداد اعشاری (با مقدار کسری یا همان ممیز شناور) مثل: 23.67، 3.بدون نوع مشخص(void). در جدول زیر انواعی که میتوانید برای تعریف متغیرها استفاده کنید آورده شده است. این جدول یک مرجع است، بنابراین سعی نکنید الآن همه آنرا بفهمید، فقط یکبار بخوانید، بعداً هر نوع درجای خود توضیح داده خواهد شد
.....................................
ادامه مطلب
دوشنبه 8 مهر1387 ساعت 3:41 بعد از ظهر
برای برنامه نویسی باید کد خود را در یک فایل که فایل منبع نام دارد وارد کنید. در VS برای اینکه آغاز به کد نویسی برای یک برنامه جدید بکنید، باید یک پروژه جدید ایجاد کنید. این پروژه تمام فایل ها و منابع .........
ادامه مطلب
ادامه مطلب

