فوت دنیس مک آلیستر ریچی (پدر زبان C) + زندگی نامه

دنیس ریچی در تاریخ ۱۲ اکتبر ۲۰۱۱ در سن هفتاد سالگی درگذشت. درست  یک هفته بعد از فوت استیو جابز نابغه اپل! اما هیچ کدام از رسانه ها این خبر را آنطور که شایسته بود پوشش ندادند. اگر دنیس ریچی نبود، c نبود. اگر زبان برنامه نویسی سی نبود هیچ سیستم عاملی نبود، هیچ نرم […]

کتابخانه log4z

مقدمه: Log4z یک کتابخانه گزارش گیری(log) سبک برای ++C و به صورت منبع باز است. به وسیله این کتابخانه در برنامه های ++C می توانید از رفع اشکال کد (debug) گزارش گرفته و آن را trace کنید. استفاده از  log4z در گزارش گیری و دنبال کردن اطلاعاتی که در صفحه نمایش وجود دارد و قصد […]

نوع شمارشی enum و نحوه استفاده از آن

در ابتدا می بایست تعریف صحیحی از نوع شمارشی enum ارائه داد و در ادامه به نحوه استفاده از آن پرداخت. برای توضیح این موضوع از یک مثال استفاده می کنیم. فرض کنید می خواهید یک برنامه حسابداری بنویسید که در آن حقوق نظافت چی ۳ واحد پول، حقوق منشی ۵ واحد پول، حقوق کارمندان […]

تعریف نام مستعار(aliases) به وسیله typedef برای نوع داده

همانطور که می دانید در سی پلاس پلاس انواع مختلفی از داده ها وجود دارد. برخی از این نام ها کمی طولانی هستند و ممکن است تایپ مکرر آن باعث خستگی  برنامه نویس شده و یا باعث بروز خطای تایپی شود…  در هر صورت شما می توانید به وسیله typedef که مخفف type definition است […]

توضیحاتی در مورد انواع رشته و چگونگی تبدیل انواع داده های رشته شامل char*,wchar_t*,_bstr_t,CComBSTR,CString,basic_string,String به یکدیگر همراه با مثال کاربردی

توضیحاتی در مورد انواع رشته و چگونگی تبدیل انواع داده های رشته شامل char*,wchar_t*,_bstr_t,CComBSTR,CString,basic_string,String  به یکدیگر همراه با مثال کاربردی در این آموزش نحوه تبدیل انواع داده های رشته به یکدیگر را مشاهده خواهید کرد. در تمام مراحل رشته ی اصلی ثابت مانده و دچار تغییر نخواهد شد. این آموزش در سطح بالای برنامه نویسی […]

شی گرایی و پیاده سازی کلاس

سلام مفهوم شی گرایی کاربرد استفاده از شی گرایی و کلاس پیاده سازی اولیه کلاس عضو خصوصی (private) و عضو عمومی (public) نحوه تعریف اعضای private و public پیاده سازی کلاس با استفاده از مثال ماشین محل تعریف کلاس در یک برنامه کامل نحوه تعریف تابع در بیرون از کلاس متغیر static تابع static در […]