ModernCpp.ir
259 subscribers
685 photos
41 videos
13 files
912 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
Media is too big
VIEW IN TELEGRAM
#boost #asio #beast #security
Securing Boost.Beast: A Non-Traditional Source Code Review
Chanel Link : https://t.me/moderncpp_ir
#cpp #log #boost
آموزش استفاده از کتابخانه Boost.log در سی پلاس پلاس

Post Link :
Chapter 62. Boost.Log : https://www.scalyr.com/blog/getting-started-quickly-c++-logging
Getting Started Quickly With C++ Logging : https://www.scalyr.com/blog/getting-started-quickly-c++-logging

Channel Link : https://t.me/moderncpp_ir
#cmake #tutorial #video #آموزش #رایگان #ویدئو qtcreator #boost
استفاده از کتابخانه های جانبی و استفاده از محیط qtcreator
Video Link : https://www.aparat.com/v/LbuVi
لینک لیست پخش آموزش cmake به زبان فارسی : http://moderncpp.ir/post/139
به مرور که آموزش‌ها تکمیل بشه توی همین صفحه از سایت آپدیت میکنم و میتونید لیست پخش و کانال آپارات رو هم دنبال کنید.
aparat playlists : https://www.aparat.com/playlist/331836
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
معرفی 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
معرفی Boost قسمت هشتم BCP
حتما برای شما هم پیش اومده که میخواستید از یک ابزار Boost استفاده کنید ولی چون نمیدونستید دقیقا به چیا توی Boost وابستگی داره بیخیال شدید یا مجبور شدید دستی وابستگی‌هاش رو براش فراهم کنید یا حتی ممکنه فکر کرده باشید ممکن نیست از ابزارهای ‌Boost بدون آوردن کل Boost توی پروژه استفاده کرد خب باید بگم من تازگی با BCP آشنا شدم که در واقع یک ابزار هست که برای شما یک زیر مجموعه از Boost رو جدا میکنه و بهتون این امکان رو میده که وابستگی‌های پروژتون رو هرس کنید.
لینک مستندات رسمی به همراه آموزش و ... : https://www.boost.org/doc/libs/1_74_0/tools/bcp/doc/html/index.html
لینک پست در ویرگول : https://vrgl.ir/2sWTo
لینک کانال تلگرام : https://t.me/moderncpp_ir
#boost #cpp #tool #subset #BCP
The Boost C++ Libraries BoostBook Documentation Subset


لینک : https://www.boost.org/doc/libs/1_79_0/doc/html/index.html
لینک کانال تلگرام : https://t.me/moderncpp_ir
#boost #book

The Boost C++ Libraries BoostBook Documentation Subset


لینک : https://www.boost.org/doc/libs/1_79_0/doc/html/index.html
لینک کانال تلگرام : https://t.me/moderncpp_ir
#boost #book