ModernCpp.ir
257 subscribers
685 photos
42 videos
13 files
914 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
ModernCpp.ir
پس شما می‌خواهید برنامه‌نویس تابع‌گرا (فانکشنال) شوید؟ Posts Links : 1. http://vrgl.ir/Vzswh (قسمت اول) 2. http://vrgl.ir/uYmRk (قسمت دوم) 3. http://vrgl.ir/hA8H9 (قسمت سوم) 4. http://vrgl.ir/rVAhS (قسمت چهارم) 5. http://vrgl.ir/V1wKw (قسمت پنجم) 6.…
😂😂😂
در راستای پستی که در مورد برجامیزه کردن بلاکچین گفتم باید بگم که یک سری از رفقای متجدد هستند که هرچی سعی میکنی بهشون بفهمونی هر چیزی کاربرد خودش رو داره درک نمیکنند و فکر میکنند مثلا برنامه نویسی تابع گرا تکامل روند برنامه نویسی هست همونطور که در تصویر پست‌های همین دوست عزیزمون میبینید .
Channel Link : https://t.me/moderncpp_ir
#برجامیزه
برجامیزه کردن : ارائه یک راه حل کوچک و نامرتبط برای حل مشکلات مهم و متنوع و بزرگ
Channel Link : https://t.me/moderncpp_ir
لینک دانلود کاملا رایگان دوره آموزشی Learn Qt and QML by Creating Cross Platform Apps with Felgo
برای توسعه برناممه با Qt/Qml برای تمامی پلتفرم‌ها با ارزش 129 دلار به صورت رایگان و قانونی ذر سایت Udemy

Tutorial Link : https://www.udemy.com/learn-qt-qml-v-play-and-keoba/?couponCode=KICKSTART
Channel Link : https://t.me/moderncpp_ir
وَإِذَا سَمِعُوا اللَّغْوَ أَعْرَضُوا عَنْهُ وَقَالُوا لَنَآ أَعْمَالُنَا وَلَكُمْ أَعْمَالُكُمْ سَلَامٌ عَلَيْكُمْ لَا نَبْتَغِي الْجَاهِلِينَ

و چون (سخن) یاوه بشنوند از آن دوری می‌گزینند و می‌گویند: کردارهای ما، از آن ما و کردارهای شما از آن شما، (ما را به خیر و) شما را به سلامت! ما را با نادانان کاری نیست.(۵۵)


قصص - 55
قرآن مبین
یکی از دوستان پرسید
ClassName() = default;

چکار میکنه ؟
در جواب این لینک رو فرستادم تا مطالعه کنند
https://en.cppreference.com/w/cpp/language/default_constructor

و این توضیحات رو هم میدم که ه ایشون هم بقیه دوستان استفاده کنند :
ببینید توی کد توی کد زیر من یه کلاس تعریف کردم با یک تابع ویرچوال

class TestDefault
{
public:
virtual void myInterfaceFunction() = 0;
};

class A : public TestDefault
{

public:
void myInterfaceFunction();
};


ولی انالیزر کلنگ داره بهم وارنینگ semantic issue میده که این کلاس تابع ویرچوال داره ولی دیستراکتورش ویرچوال نیست

میتونید چرایی این وارنینگ رو توی پست زیر از استک اور فلو ببینید :
https://stackoverflow.com/questions/10024796/c-virtual-functions-but-no-virtual-destructors


توی عکس بعدی وقتی تایع کانستراکتور ویرچوال رو تعریف می‌کنم موقع کامپایل بهم ارور میده میگه
 undefined reference to `vtable for A'

این که این ارور چی هست رو میذارم به عهده خودتون ولی در کل بدنه تابع رو نمیتونه پیدا کنه یک راه برطرف کردنش همونی هست که توی پست بالا گفته یعنی بیای یه بدنه براش در سی پی پی تعریف کنی که یک کار غیر منطقی به نظر میاد که بری توی یک فایل سی پی پی یه تابع خالی تعریف کنی (تازه شاید کلا سی پی پی نداشته باشی ) و تعریف توابع توی هدر هم کار درستی نیست اینم دلیلش رو به خودتون واگذار میکنم پس بهترین راه اینه که تابع دیستراکتور کلاس رو مساوی default بذاریم تا خود کامپایلر برامون هندلش کنه
اینطوری دیگه نه وارنینگی هست نه اروری که این نشون میده کدمون درست و اصولی هست
Channel Link : https://t.me/moderncpp_ir
سال وقتی مبارک میشه که براش برنامه داشته باشی و تلاش کنی
Channel Link : https://t.me/moderncpp_ir
#serialization #cpp #library

کتابخانه Serio یک کتابخانه برای serialization در سی پلاس پلاس است که از کانتینرهای سی پلاس پلاس و دیگر تایپ‌ها و همچنین کلاس‌ها و استراکت‌ها پشتیبانی می‌کند و در مقایسه با کتابخانه libnop گوگل هم از سرعت بیشتری برخوردار است و هم پشتیبانی تایپ‌های بیشتری انجام می‌دهد.
Source Link : https://github.com/ShahriarSS/Serio
Post Link : http://moderncpp.ir/post/128
Channel Link : https://t.me/moderncpp_ir