تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۳ مطلب با کلمه‌ی کلیدی «modern» ثبت شده است

معرفی inja

inja یک تمپلیت انجین برای سی پلاس پلاس مدرن است.

از قابلیت‌های این ابزار میتوان به موارد زیر اشاره کرد:

  • متغیر‌ها
  • حلقه‌های تکرار
  • شروط
  • include
  • توابع
  • توابع سفارشی
  • کامنت

در ادامه برای هرکدام مثال آماده شده inja را می‌آوریم

ادامه مطلب...
۰۸ آبان ۹۸ ، ۱۳:۵۸ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

الگوی طراحی Command در c++

الگوی طراحی Command در c++‎

 

ویژگی ها :

  • الگوی طراحی Command یک الگوی رفتاریست .
  • یک فرمان یا درخواست را محاسبه می‌کند ، فرمان را به عنوان یک شی در نظر می‌گیرد .
  • کلاس های شرکت کننده در الگوی Command عبارتند از :
    • کلاس Command : یک کلاس ابسترک که اینترفیس تابع اجرا (execute ) را فراهم می‌کند .
    • کلاس Concrete Commands: از کلاس Command به ارث می‌برد و تابع اجرا (execute) را پیاده سازی می‌کند و دستور را روی شی گیرنده اجرا می‌کند .
    • کلاس Receiver : میداند چگونه عمل فرمان را انجام دهد .
    • کلاس Invoker : از شی command میخواهد تا دستور انجام دهد .
    • کلاس Client : دستورات و همکاران و گیرنده را ایجاد می‌کند .
  • چند مثال :
    • وقتی استفاده می‌شود که تاریخچه دستورات مورد نیاز است .
    • پردازش ناهمگام . نیاز است دستورات در زمان های مختلف اجرا شوند .
    • مراحل نصب

کد زیر یک مثال ساده از الگوی Command را نشان می‌دهد :

ادامه مطلب...
۱۱ دی ۹۶ ، ۲۰:۰۷ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

آتش به اختیار

با سلام خدمت همه‌ی همراهان انقلابی و پیروان خط رهبری
این وبلاگ (سایت )  در راستای تحقق کلام رهبر «من به همه‌ی آن هسته‌های فکری و عملیِ جهادی، فکری، فرهنگی در سرتاسر کشور مرتّباً میگویم: هرکدام کار کنید؛ مستقل و به‌قول میدان جنگ، آتش‌به‌اختیار.»  تولید محتوا می‌کند .
امیدوارم قدم کوچکی در مسیر انقلاب و مسیر شهدا باشد .


آتش به اختیار
 
 
 
ما را دنبال کنید

Follow us

ModernCpp.ir
Aparat
Github
Linkedin
Email

۲۹ بهمن ۹۴ ، ۰۳:۰۸ ۱۰ نظر موافقین ۴ مخالفین ۰
بهنام صباغی