ModernCpp.ir
258 subscribers
685 photos
42 videos
13 files
914 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
Better Than Top: 7 System Monitoring Tools for Linux to Keep an Eye on Vital System Stats


Post Link : https://itsfoss.com/linux-system-monitoring-tools/


Channel Link : https://t.me/moderncpp_ir
#top #htop #vtop #nmon #bashtop #atop #gtop #Glances
کیوت کریتور نسخه 4.13RC با پشتیبانی از Meson Build system منتشر شد گویا catch2 رو هم برای تست اضافه کرده
Download Link : http://download.qt.io/development_releases/qtcreator/4.13/4.13.0-rc1/
News Link : https://www.phoronix.com/scan.php?page=news_item&px=Qt-Creator-4.13-RC-Released
Channel Link : https://t.me/moderncpp_ir
نسخه 1.74 کتابخانه boost منتشر شد
Download Source : https://www.boost.org/users/download/
Doc link : https://www.boost.org/doc/libs/1_74_0/

Channel Link : https://t.me/moderncpp_ir
#boost #library #cpp #python #version #release
ModernCpp.ir
نسخه 1.74 کتابخانه boost منتشر شد Download Source : https://www.boost.org/users/download/ Doc link : https://www.boost.org/doc/libs/1_74_0/ Channel Link : https://t.me/moderncpp_ir #boost #library #cpp #python #version #release
خیلی جالبه یک سری از دوستان رو دیدم که با این که کلی سابقه کاری دارند از ماژول‌ها و لایبراری هایی که توی boost هست اطلاعی ندارند مثلا میگم فلان چیزو چرا پیاده کردی توی boost هست طوری نگاهم میکنه انگار من رو هم برای اولین باره داره میبینه 😄
تصمیم دارم هر روز یک کارکرد boost رو معرفی کنم تا یک مقدار بیشتر با این کتابخونه آشنا بشند دوستان.
Channel Link : https://t.me/moderncpp_ir
#boost #library #cpp #python
ModernCpp.ir
خیلی جالبه یک سری از دوستان رو دیدم که با این که کلی سابقه کاری دارند از ماژول‌ها و لایبراری هایی که توی boost هست اطلاعی ندارند مثلا میگم فلان چیزو چرا پیاده کردی توی boost هست طوری نگاهم میکنه انگار من رو هم برای اولین باره داره میبینه 😄 تصمیم دارم هر روز…
تصمیم دارم در این مجموعه از پست‌ها براتون کتابخانه‌های موجود در boost رو معرفی کنم ترتیب خاصی رو هم رعایت نمیکنم ولی سعی میکنم اولویت با اونهایی باشه که کمتر دیده شدند یا پر کاربرد ترند
قسمت اول معرفی Boost.Python
این کتابخونه یه رپر تمیز روی پایتون هست البته خود پایتون هم python.h رو داره میتونید استفاده کنید از کتابخانه پایتون که مثالش هم توی گیتهابم موجوده اما این کتابخونه دیگه سی استایل نیست و کاملا سی پلاس پلاسی نوشته شده و البته امکان تبدیل از PyObject* رو هم داره که همبستگیش با کتابخونه خود پایتون حفظ بشه
لینک آموزش Boost.Python در سایت رسمی : https://www.boost.org/doc/libs/1_74_0/libs/python/doc/html/index.html
لینک پست در ویرگول : https://vrgl.ir/pwDLV
لینک کانال : https://t.me/moderncpp_ir
#boost #python #cpp #tutorial
ModernCpp.ir
تصمیم دارم در این مجموعه از پست‌ها براتون کتابخانه‌های موجود در boost رو معرفی کنم ترتیب خاصی رو هم رعایت نمیکنم ولی سعی میکنم اولویت با اونهایی باشه که کمتر دیده شدند یا پر کاربرد ترند قسمت اول معرفی Boost.Python این کتابخونه یه رپر تمیز روی پایتون هست البته…
قسمت دوم معرفی Boost.DLL
کتابخانه‌ای برای لود کردن و استفاده از توابع سی پلاس پلاس به صورت داینامیک.
حتما برای شما هم پیش اومده که بخواید یک برنامه ماژولار بنویسید و لازم داشته باشید که کتابخانه‌های داینامیک رو لود کنید و از توابعشون استفاده کنید و مجبور بودید توابع رو با اینترفیس c بدید بیرون ولی دیگه تموم شد میتونید مستقیم از نوع داده‌های سی پلاس پلاس استفاده کنید.
لینک آموزش Boost.DLL در سایت رسمی : https://www.boost.org/doc/libs/1_74_0/doc/html/boost_dll/tutorial.html
لینک پست در ویرگول : https://vrgl.ir/SiwWB
لینک کانال : https://t.me/moderncpp_ir
#boost #dll #cpp #tutorial
ModernCpp.ir
قسمت دوم معرفی Boost.DLL کتابخانه‌ای برای لود کردن و استفاده از توابع سی پلاس پلاس به صورت داینامیک. حتما برای شما هم پیش اومده که بخواید یک برنامه ماژولار بنویسید و لازم داشته باشید که کتابخانه‌های داینامیک رو لود کنید و از توابعشون استفاده کنید و مجبور بودید…
معرفی boost قسمت سوم (Boost.Circular Buffer)
بعضی وقتا فکر میکنیم کتابخونه‌های جنرال مثل بوست فقط کتابخونه‌های مبتدی رو دارند و با کمکشون میایم چیزای پیچیده‌تر رو پیاده می‌کنیم اما بعد پیاده کردن میبینیم که خود boost چیزی که میخواستیم رو داشته و خجالت میکشیم کدی که زدیم رو کنار بذاریم و از یک کتابخونه آماده مثل بوست استفاده کنیم حس میکنیم وقت خودمون یا منابع شرکت رو هدر دادیم اما باور کنید بهتره بذاریم کنار و از نسخه اوپن سورس استفاده کنیم 😄
لینک مثال : https://www.boost.org/doc/libs/1_74_0/doc/html/circular_buffer/examples.html
لینک پست در ویرگول : https://vrgl.ir/0t2cb
لینک کانال : https://t.me/moderncpp_ir
#boost #Circular #buffer #cpp #tutorial
ModernCpp.ir
معرفی boost قسمت سوم (Boost.Circular Buffer) بعضی وقتا فکر میکنیم کتابخونه‌های جنرال مثل بوست فقط کتابخونه‌های مبتدی رو دارند و با کمکشون میایم چیزای پیچیده‌تر رو پیاده می‌کنیم اما بعد پیاده کردن میبینیم که خود boost چیزی که میخواستیم رو داشته و خجالت میکشیم…
معرفی Boost قسمت چهارم Boost.Beast
یک کتابخانه قابل حمل با پشتیبانی از پرتوکل‌های Http,WebSocket و دیگر عملیات‌های شبکه‌ای که از Boost.Asio و c++11 استفاده می‌کند.
خیلی از دوستان توی بوست و نتورک فقط Boost.Asio رو میشناسند و میاند مثلا Http رو کامل خودشون پیاده میکنند (از جمله خود من) ولی حقیقت اینه که خود بوست یک کتابخونه زده که از Boost.Asio استفاده می‌کنه و این پرتوکل‌های لایه بالاتر رو پیاده کرده و میتونید ازش استفاده کنید.
لینک مستندات Boost.Beast در سایت رسمی : https://www.boost.org/doc/libs/1_74_0/libs/beast/doc/html/index.html
لینک پست در ویرگول : https://vrgl.ir/g09ew
لینک کانال : https://t.me/moderncpp_ir
#boost #websocket #http #cpp #network
CERTI
یک کتابخانه RTI برای معماری HLA است که به صورت اوپن سورس عرضه شده و با استاندارد‌های سی پلاس پلاس 2011و2014 هماهنگ شده بود اما متاسفانه در هدر‌های پابلیک از dynamic exception specification و auto_ptr استفاده کرده بود که در استاندارد 2011 منسوخ شده بودند و در استاندارد 17 به طور کامل حذف شدند.
خود سورس دو سالی میشه کامیت نخورده بود من چون لازم داشتم فورکش کردم این موارد رو توش تصحیح کردم از دیروز تا الان نتیجش شد یک کامیت
1 commit  19,413 ++  24,127 --


حالا اگر دوست داشتید میتونید از این کتابخانه در پروژه خودتون که استانداردش c++ 2017 هست استفاده کنید.
لینک گیتهاب CERTI سازگار با سی پلاس پلاس 2017 : https://github.com/FONQRI/CERTI

لینک پست در ویرگول : https://vrgl.ir/DONLO
لینک کانال : https://t.me/moderncpp_ir
#RTI #HLA #CERTI #OPENSOURCE
Centralized vs Decentralized vs Distributed Systems

Which One Should You Choose?
Centralized systems may have helped build the internet, but they have important disadvantages. That’s what decentralized and distributed systems try to address. Learn more about each type of system.

لینک پست : https://berty.tech/blog/decentralized-distributed-centralized
لینک کانال : https://t.me/moderncpp_ir
#Centralized #Decentralized #Distributed #System
معرفی Boost.Lockfree :
بوست ماژولی تحت عنوان LockFree داره دوستانی که آشنایی با این مفهوم ندارند میتونند به لینک توضیحات boost در مورد wait-free, lock-free و obstruction-free مراجعه کنند.
من یکی از کاربرد‌های اصلیش که خودم استفاده کردم رو میگم من توی یک برنامه نیاز داشتم یه consumer/producer استفاده کنم و چون ریت کار به شدت بالا بود و روی بهینه پیاده شدن تاکید داشتم میخواستم lock-free پیاده بشه با یک مقدار جستجو رسیدم به boost::lockfree::queue که یک consumer/producer کاملا lockfree هست.
لینک مثال : https://www.boost.org/doc/libs/1_74_0/doc/html/lockfree/examples.html
لینک پست در ویرگول : https://vrgl.ir/MoWEh
لینک کانال : https://t.me/moderncpp_ir
معرفی Boost.Signals2

دوستانی که با Qt کار کرده باشند به احتمال زیاد با روند کارکرد signal/slot آشنایی دارند اما دوستانی که آشنایی ندارند میتونند از لینک معرفی signals2 در مورد این قابلیت بخونند. بوست یک پیاده سازی خوب از این کارکرد داره که میتونید ازش استفاده کنید.

لینک آموزش Boost.Signals2 در سایت رسمی : https://www.boost.org/doc/libs/1_74_0/doc/html/signals2/tutorial.html

لینک پست در ویرگول : https://vrgl.ir/mZ0in
لینک کانال : https://t.me/moderncpp_ir
#boost #cpp #signals #slot
معرفی Boost قسمت هفتم Boost.Pool
به خاطر کرونا استخر ها تعطیل شده اما در اسختر Boost به روی همه بازه و میتونید ازش استفاده کنید.
برای دوستانی که آشنایی ندارند میگم استخر (pool) یک ساختار برای تخصیص حافظه است و کاربردش جاهایی هست که نیاز دارید مدام اشیا از یک نوع رو بسازید و پاک کنید در واقع مدام اشیای جدیدی با طول عمر کم نیاز دارید.
لینک مستندات رسمی : https://www.boost.org/doc/libs/1_74_0/libs/pool/doc/html/index.html
لینک پست در ویرگول : https://vrgl.ir/urEqe
لینک کانال : https://t.me/moderncpp_ir
#boost #cpp #pool #object #memory
#فرصت_شغلی #Qt #cpp #work #job
شرح موقعیت شغلی
مجموعه پژوهشی آراد وابسته به دانشگاه صنعتی شریف است، ما در حوزه برنامه نویسی ++C در سیستم عامل لینوکس و همچنین چارچوب Qt فعال هستیم و در حال حاضر جهت پروژه های بزرگی که در دست داریم، درصدد تقویت تیم های برنامه نویسی مان هستیم.

مهارت های تخصصی :
- مسلط به زبان ++c
- مسلط به سیستم عامل Linux
- آشنا به چارچوبQt
- تسلط به زبان انگلیسی
- توانایی حل مسئله
یک شرکت عالی در زمینه برنامه نویسی از دیگر مزایای شرکت :
فضای کار حرفه‌ای
همکاران مجرب
و...

از خوبیای این شرکت همین بس که با من همکار می‌شید و البته آقا قاسم 😄
لینک فرصت شغلی : https://jobinja.ir/companies/arad-3/jobs/vIm
لینک کانال : https://t.me/moderncpp_ir
Qt Creator 4.13 Release Brings Initial Meson Support, Updates C++ Code Model

لینک خبر : https://www.phoronix.com/scan.php?page=news_item&px=Qt-Creator-4.13-Released
لینک‌های دانلود : http://download.qt.io/official_releases/qtcreator/4.13/4.13.0/
لینک کانال : https://t.me/moderncpp_ir
#qt #creator #Meson
دوستان دوستان تلگرام دسکتاپ با کیوت و ویجت طراحی شده و گویا اومده یک سری کتابخونه‌های پرکاربردش رو جدا کرده و تحت پروژه‌های جدا منتشر کرده و میتونید توی لینک گیتهاب Desktop App Toolkit پیداشون کنید و ازشون استفاده کنید این بین چند تا اسم خیلی جذاب بود برام یکی lib_ui و دومی lib_lottie و سومی lib_updater حتما نگاهی بندازید جذابه که رابط کاربری زیبای تلگرام که بر پایه متریال گوگل هست رو توی ویجت ها داشته باشیم.
با تشکر از دوست خوبم جناب ایمان احمدوند بابت معرفی این حساب گیتهاب
لینک پست در ویرگول : https://vrgl.ir/f7lJz
لینک کانال : https://t.me/moderncpp_ir
#telegram #qt #desktop #cpp #widget #material
ModernCpp.ir pinned «#فرصت_شغلی #Qt #cpp #work #job شرح موقعیت شغلی مجموعه پژوهشی آراد وابسته به دانشگاه صنعتی شریف است، ما در حوزه برنامه نویسی ++C در سیستم عامل لینوکس و همچنین چارچوب Qt فعال هستیم و در حال حاضر جهت پروژه های بزرگی که در دست داریم، درصدد تقویت تیم های برنامه…»
ModernCpp.ir
#فرصت_شغلی #Qt #cpp #work #job شرح موقعیت شغلی مجموعه پژوهشی آراد وابسته به دانشگاه صنعتی شریف است، ما در حوزه برنامه نویسی ++C در سیستم عامل لینوکس و همچنین چارچوب Qt فعال هستیم و در حال حاضر جهت پروژه های بزرگی که در دست داریم، درصدد تقویت تیم های برنامه…
یه نکته در مورد این بگم دوستان زیادی رو دیدم که میترسند از رزومه دادن و از این که مثلا به اندازه کافی خوب نباشند ببینید نگران نباشید معمولا برنامه‌نویس‌ها توی 5 سطح دسته بندی میشند شما ممکنه توی دسته اول نباشید ولی بالاخره توی یکی از این دسته‌ها جا میگیرید و یه قیمت برای همکاری بهتون پیشنهاد میشه حداقلش اینه میتونید خودتون رو برای ورود به بازار کار بسنجید نگرانم نباشید اگر رزومه بفرستید سال دیگه بازم رزومه بفرستید هیچ مشکلی نداره و با حوصله رزومه‌ها بررسی میشه
اگرم به حداقل نیاز شرکت رسیده باشید خب جذب می‌شید و حتی با حقوق پایین مشغول به کسب تجربه میشید توی این مجموعه جای پیشرفت برای آدمایی که اهل تحقیقند زیاده هرکسم میخواد رزومه بفرسته ولی مطمئن نیست به خودم پیام بده توی نوشتن رزومه کمکش کنم
@FONQRI