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

یک مثال ساده از استفاده همزمان VTK و Qt در یک برنامه

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

یکم وقت پیدا کردم یک مثال ساده از استفاده هم زمان vtk که توضیحاتی در موردش توی پست آشنایی با دیتاویژوالیزیشن یا مجسم سازی داده ها در برنامه نویسی  دادم و کیوت در یک پروژه آماده کردم برای دیدن مثال میتونید به لینک مثال VTK با Qt مراجعه کنید .

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

انتشار قسمت هفدهم آموزش Qml به زبان فارسی(ارتباط بین qml و cpp ) قسمت اول

با سلام خدمت دوستان و همراهان همیشگی

در قسمت هفدهم از سری آموزش های Qml به نحوه ایجاد ارتباط بین c++  و Qml پرداختم و یکی از روش های موجود رو توضیح دادم امیدوارم که مفید باشه و متنظر نظرات و انتقاداتتون هستم .

 

 

لینک آپارات ویدئو

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

جمع بندی الگوی های طراحی در c plus plus (به همران لیست آن‌ها )

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

 

در این سری مقالات یک معرفی پایه در مورد الگو های طراحی در سی پلاس پلاس داشتیم و در مورد الگو های خلاقانه ، ساختاری و رفتاری صحبت کردیم .

 

 

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

الگوی طراحی Decorator در c plus plus

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

 

 زمانی مفید است که می خواهید قابلیت (به صورت ایستا یا پویا) را به یک شی اضافه کنید بدون کلاس زیر کلاس کلاس پایه  و همچنین دیگر اشیاء یک کلاس پایه را تحت تاثیر قرار ندهید.
 
مثال ساده :
( کد نسبت به کد موجود در لینک منبع یه دلیل وجود نشت حافظه در کد موجود در لینک اصلاح شد )
ادامه مطلب...
۱۴ دی ۹۶ ، ۲۰:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

لگوی طراحی Composite در c plus plus

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

 

ویژگی‌ها :

 

  • الگوی کامپوزیت زمانی مفید است که شما می خواهید یک گروه از اشیا را به همان شیوه به عنوان یک نمونه واحد از شیء روش کنید. اشیاء گروه بندی شده، خودشان می توانند به شکل Composite در یک درخت باشند.
  • با اشیاء اولیه و ترکیب، به طور یکنواخت رفتار می شود.
  • یک رابط جزئی تعریف شده است و هر دو برگ و همچنین اجزای کامپوزیت آن را به طور یکنواخت اجرا می کنند.
  • در مثال زیر یک پیاده سازی با یک الگوی کامپوزیت تشخیص تلفن نشان داده می شود. یک شی کامپوزیتی با ترکیب تمام اشیاء تشخیص مربوط به گوشی در یک درخت شکل گرفته است. سپس یک آزمایش تشخیصی بر روی شی کامپوزیت است که به نوبه خود تقاضای تمام اشیاء تشخیص را به شیوه ی درخت تقسیم می کند.

کد مثال : 

(کد نسبت به منبع تغییر کرد به دلیل وجود نشت حافظه در کد موجود در اینک منبع )

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

الگوی طراحی Builder در c plus plus

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

 

ویژگی‌ها :

  • الگوی Builder وقتی استفاده دارد که بخواهید یک شی پیچیده را بسازید . قصد این الگو این است که ساختن شیء را از نمایش آن جدا سازد.
  • ابسترکت ساخت شی و سپس پیاده سازی مشتقات قطعات ساخت و ساز مربوطه را ارائه می‌دهد.
  • مدیر اطمینان می دهد که محصول (شیء پیچیده) به درستی با استفاده از رابط سازنده ایجاد شده و قطعات با سفارش صحیح ساخته شده اند.
  • در زیر نمونه ای از یک پیاده روی با آشپزی چند وعده غذای مختلف را نشان می دهد. غذا را به عنوان یک محصول کامل در نظر بگیرید، به این معنا، نمونه های شناخته شده ای از پیتزا و یا پیچ و خم ها، محصولات بهتر را تولید می کنند (به غذا به عنوان یک محصول مهمتر نگاه کنید ).

 

یک مثال ساده از پیاده سازی الگوریتم Builder در سی پلاس پلاس :

(کد نسبت به منبع اصلاح شد )

 

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

الگوی طراحی Facade Pattern در c plus plus

الگوی طراحی Facade در c++‎ چیست ؟

  • الگوی طراحی Facade یک الگوی ساختاریست .
  • کتابخانه نرم افزاری پیچیده موجود را با استفاده از رابط کاربری ساده تر برای وظایف رایج آسان می کند.
  • به برنامه ها / کاربران اجازه می دهد تا با استفاده از کتابخانه، از عملکرد درونی یک کتابخانه پیچیده، جدا شوند.

یک مثال ساده از الگوی  Facade :

(کد نسبت به منبع اصلاح شد )

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

الگوی طراحی visitor Design در c plus plus

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

 

ویژگی‌ها:

  • الگوی visitor یک الگوی رفتاریست .
  • الگوی visitor اجازه می‌دهد تا ساختار داده ها از الگوریتم‌های مورد استفاده جدا در نظر گرفته شوند.
  • هردوی ساختار داده ها و الگوریتم ها میتوانند جداگانه مورد توسعه قرار گیرند ، که توسعه و تغییرات را آسان تر می‌کند.
  • ساختار داده ها یک تابع accept دارد که یک شی visitor (الگوریتم ) ورودی می‌گیرد.
  • اشیار الگوریتم یک تابع visit دارند که یک ساختار داده به عنوان ورودی می‌گیرد.

 یک کد مثال ساده از پیاده سازی الگوی visitor :

(کد نسبت به لینک منبع اصلاح شد به دلیل این که کد در لینک اصلی نشت حافظه داشت )

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

برنامه های داخلی و فضای خصوصی

با سلام

یک مدتی بود حرف هایی میشنیدم و یه وقت هایی جواب میدادم ولی الان لازم میدونم یه جواب محکم تر بدم با توجه به محدودیت موقتی اینستاگرام و تلگرام .

اول اجازه بدید چند نمونه از حرف هایی که شنیده میشه رو بهتون بگم :

1 - من ترجیح میدم از تکنولوژی خدا حافظی کنم تا از یک پیام رسان داخلی استفاده کنم .

2 - من اگر بخوام از پیام رسان داخلی استفاده کنم اول دیتا رو 10000000 بار با الگوریتم RSA رمزنگاری میکنم بعد چت میکنم ... تو این مملکت چیزی به اسم حریم خصوصی وجود نداره ...

3 - مشکل داخلی ها اینه که حریم خصوصی نداره و شما یکم پاتو فراتر بگذاری اجرت با بچه های بالاست .

خب حالا به مباحث پایین دقت کنید :

 

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

الگوی طراحی Adapter در c plus plus

الگوی طراحی Adapter در c++‎ چیست ؟

  • این الگو یک الگوی طراحی ساختاریست .
  • همچنین به عنوان الگوی wrapper نیز یاد می‌شود .
  • الگوی طراحی Adapter اجازه میدهد دو کلاس با یکدیگر کار کنند که در حالت عادی به دلیل رابط‌های ناسازگار نمی‌توانند ، با فراهم کردن اینتر فیس برای کلاسها در صورتی که از رابط خودشان نیز استفاده می‌کنند .
  • الگوی adapter فراخوانی رابط خود را به فراخوانی اصلی ترجمه می‌کند .
  • adapter همچنان مسئول تبدیل داده ها به انواع مناسب است .
  • adapter همچنان با ارث بردن از هر دو رابط نیز پیاده سازی می‌شود
  • این معمول است که به عنوان ابسترکت ایجاد شود و به عنوان رابط به ارث برده شود.

یک مثال ساده از الگوی adapter در سی پلاس پلاس :

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