رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

کامبیز اسدزاده

بنیـــان گذار
  • تعداد ارسال ها

    505
  • تاریخ عضویت

  • روز های برد

    266

تمامی مطالب نوشته شده توسط کامبیز اسدزاده

  1. رقابت با AMD Ryzen‌ها باعث شده است تا Intel هم مدام در حال تغییر رویه محصولات خود باشد؛ این شرکت به زودی با 2 چیپست Z399 و X599 بخش بزرگتری از بازار CPUهای سطح بالای دسکتاپ (HEDT) را در اختیار خواهد گرفت. طبق اطلاعات موجود، کمپانی اینتل تراشه های حرفه ای خود را به 2 قسمت تقسیم خواهد کرد. تراشه Z399 جایگزین تراشه X299 فعلی می گردد؛ اما دلیل حذف حرف X از ابتدای نام PCH به چه علت است؟ این شرکت هدایت پردازنده های Extreme Edition را به سطح بالاتری از دسکتاپ برده و آن را به عهده چیپست X599 می گذارد؛ این چیپست برای هندل مادربردهای مبتنی بر سوکت LGA 3647 طراحی شده و اساسا چیزی شبیه به تراشه C629، اما با قابلیت های بیشتر است. پلتفرم های مانند Basin Falls به بخش های بالاتری از دسکتاپ سپرده شده و چیپست X599 هدایت CPUهایی با 22 الی 28 هسته را بر عهده خواهد داشت. از سوی دیگر، چیپست Z399 برای سطح بالاتری از دسکتاپ میانی معرفی می گردد. همانطور که می دانید، Z390 برای مادربردهای جدید نسل نهم با کد رمز WhiskyLake معرفی می گردد؛ این CPUها تا 8 هسته منطقی را به همراه داشته و توان پردازشی آنها حتی بیش از نیاز بازی های روز است. پس از آن، Z399 برای پردازنده هایی با بیش از 10 هسته معرفی می شود. پیشبینی می گردد که این چیپست برای CPUهایی با 16 الی 22 هسته معرفی گردد. Z399 بر روی مادربردهای LGA 2066 مورد استفاده قرار می گیرد. تراشه های جدید اینتل برای سیستم های قدرتمندی مانند Workstation و تولید محتوا مناسب هستند.
  2. یک استارتاپ آمریکایی با موفقیت کامپیوتری کوانتومی را تست و معرفی کرده که با درهم شکستن رکوردهای قبلی قدرت کوانتوم را به رخ می کشد. کامپیوتر کوانتومی کمپانی IonQ که در «مریلند» واقع شده، از توان پردازش ۷۹ کیوبیتی بهره می برد که از Bristlecone گوگل هفت کیوبیت قوی تر است. علاوه بر توان بالا، نرخ خطای این پردازنده‌های کوانتومی به ازای هر کیوبیت در حد ۰.۰۳ است و این در حالی که نزدیکترین گزینه نرخ خطایی برابر با ۰.۵ درصد دارند. این میزان به ازای هر جفت کیوبیت به ۰.۷ می رسد که باز هم با ۵ درصد دیگر رقبا کیلومترها فاصله دارد. برای تست این سیستم ها از الگوریتم هایی نظیر بنچمارک «برنستاین-وزیرانی» استفاده می شود که در آن دستگاه برای شناسایی یک عدد رمزنگاری شده تنها اجازه پرسیدن سوال های با جواب بله یا خیر را دارد. زمانی که این عدد بین ۱ تا ۱۰۲۳ قرار داشته باشد، احتمال موفقیت کامپیوتر عادی و کوانتومی به ترتیب برابر ۰.۲ و ۷۹ درصد خواهد بود. «کریستوفر مونرو»، مدیرعامل IonQ بر این باور است که سرمایه گذاری روی کامپیوترهای کوانتوم یونی بهترین گزینه است: در کامپیوترهای معمولی برای ذخیره داده و انجام محاسبات از بیت های صفر و یک استفاده می شود اما در کامپیوترهای کوانتومی به این منظور کیوبیت هایی به کار برده می شوند که می توانند در آن واحد صفر، یک و یا ترکیبی از هردو مورد باشند. IonQ در ساخت کامپیوتر کوانتومی خود فناوری سیلیکون فوق سرد مورد استفاده گوگل، IBM و Rigetti برای به دام انداختن یون ها را با فلز نادر ایتربیم جایگزین کرده است. در این فرایند ایتربیم یونیزه شده در یک میدان الکترومغناطیسی نوسان دار معلق می شود تا از طریق لیزرهای برنامه نویسی شده اطلاعات وارد، ذخیره یا بازیابی شوند. دقت و صحت سیستم IonQ نشان دهنده این است که به زودی و احتمالا سال آینده شاهد استفاده عملی از کامپیوترهای کوانتومی خواهیم بود.
  3. کامبیز اسدزاده

    ابزار Qt Installer Framework

    نگارش 3.2.2

    21 دریافت

    فریمورک نصب کیوت (Qt Installer) مجموعه‌ای از ابزار‌ها و امکانات مورد نیاز را برای ایجاده برنامه‌های قابل نصب بر روی سیستم‌عامل در دسکتاپ فراهم می‌کند که شامل پلتفرم‌های ویندوز، مک و لینوکس است. شما می‌توانید با استفاده از این ابزار برنامه‌های ساخته شده توسط کیوت را به صورت یک پکیج آماده برای نصب بسازید.

    رایگان

  4. کامبیز اسدزاده

    کدت و یا خطایی که دریافت می‌کنی رو قرار بده تا دقیق بتونیم نظر بدیم، طبق مثالی که دیدم نباید مشکلی داشته باشید.
  5. کامبیز اسدزاده

    سلام، بیشتر توضیح بدین، منظورتون از داینامیک شدن دقیقاً چی هست؟
  6. کامبیز اسدزاده

    کُد خود را به صورت زیر تغییر دهید تا در یک خط درصد پیشرفت برای شما چاپ شود: #include <iostream> #include <chrono> #include <thread> int main (void){ for(unsigned int index =10 ; index <= 100 ; index+=10){ std::this_thread::sleep_for(std::chrono::milliseconds(500)); std::cout << "Download from dl.dotwaves.com/source/cell\t" << index << "%" << "\r"; std::cout.flush(); } return 0; } از thread و chrono صرفاً جهت تاخیر استفاده کردم.
  7. کامبیز اسدزاده

    لپ‌تاپ شیمیایی ناسا که به یافتن سیاره دیگر کمک می‌کند

    برای پیداکردن نشانه های حیات در سیاره های دیگر می توان از فضاپیماهای کنونی هم استفاده نمود. اما آنها وسیله اختصاصی این امر نیستند و احتمال دارد نتوانند به درستی این ماموریت را به انجام برسانند. در همین راستا، ناسا به تازگی دستگاهی ساخته تا شواهد درست و کاملی در این مورد بیابد. آنها نام «لپ تاپ شیمیایی» را برای اختراع جدید خود انتخاب کرده اند. این لپ تاپ که در اصل یک ربات محسوب می شود نخستین وسیله ای خواهد بود که به طور اختصاصی برای کشف آمینو اسید و اسیدهای چرب (که عناصر ضروری حیات هستند) در کره های دیگر ساخته شده. این ربات با باتری کار می کند و برای انجام وظایفش به نمونه های مایع نیاز دارد. از آنجا که یافتن مایع در سیارات دیگر چندان آسان نیست، مکانیسم آن مشابه قهوه ساز طراحی شده. به این صورت که از آب داغ برای خارج نمودن عناصر ارگانیک مواد بهره می گیرد. یعنی نمونه مورد نظر به همراه آب درون مخزن آن قرار داده شده و تا 212 درجه فارنهایت گرم می شوند. در آخر، لپ تاپ شیمیایی ناسا، آب حاوی نمونه را با رنگ فلورسنت که به مولکول های آمینو اسید و اسیدهای چرب می چسبد، مخلوط و سپس آنها را به میکروچیپی در داخل دستگاه ارسال می کند تا مولکول ها از هم جدا شوند. در نهایت، دانشمندان با عبور دادن مولکول ها از لیزر، نشانه های حیاتی موردنظرشان را جستجو می کنند. البته لازم به یادآوری است که هر نوع اکتشاف جدید برای عملی شدنش به سال ها زمان نیاز دارند و مریخ نورد جدید ناسا نیز از این قاعده مستثنا نیست و تا سال 2021 میلادی روی سطح هیچ سیاره دیگری (همانند اروپای ژوپیتر یا انسلادوس زحل) فرود نخواهد آمد.البته تا آن زمان هم قرار نیست این دستگاه اختراعی بی استفاده بماند. مثلا می توان از آن برای آزمایش های زیست محیطی یا در صنعت داروسازی برای تشخیص داروی تقلبی بهره گرفت.
  8. کامبیز اسدزاده

    سلام، چرا از انواع نگه‌دارنده‌هایی مثل SwipeView، StackLayout، StackView یا Loader استفاده نمی‌کنید؟ کد‌های زیر رو به عنوان جزء‌ها (Component) در نظر بگیرید: کد مربوط به First.qml import QtQuick 2.11 Rectangle { id: root color: "green" width: 500 height: 500 Text { text: "Component One" } } کد مربوط به Second.qml import QtQuick 2.11 Rectangle { id: root color: "red" width: 500 height: 500 Text { text: "Component Two" } } در نهایت کد مربوط به main.qml به صورت زیر خواهد بود که توسط StackLayout به مدیریت اجزا می‌پردازید: import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Layouts 1.3 import QtQuick.Controls 2.4 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") ColumnLayout { width: parent.width RowLayout { width: parent.width Button { text: "First" onClicked: { layout.currentIndex = 0 } } Button { text: "Second" onClicked: { layout.currentIndex = 1 } } } StackLayout { id: layout currentIndex: 0 //Define First Component First { /*ToDo...*/ } //Define Second Component Second { /*ToDo...*/ } } } }
  9. کامبیز اسدزاده

    مبنای امتیازات مرجع

    مقدمه نقد و بررسی‌ و ارسال نظرات کارشناسی سایت مرجع‌آی‌او استریم با هدف شناساندن هرچه بیشتر و بهتر زبان‌ها و فناوری‌های برنامه‌نویسی به مخاطب و همچنین کمک به تصمیم‌گیری در رابطه با نحوه‌‌ی تجزیه و تحلیل برنامه نویسی و کسب تجربه می‌باشد که در کنار آن علاوه بر آن، هدفِ این مرجع شناساندن متخصصین به جامعه و به کار گیری تجربیات صحیح و مطلوب به جامعه‌ی استارتاپی کشور است. توضیحات کلی در نقد و بررسی‌هایِ آی او استریم، پیش از خواندن متن سوالات و پاسخ‌ها می‌توانید به طور کاملا خلاصه با نکات مثبت و منفی موضوعات مطرح شده و همچنین نظر کلی اساتید و مراجع را در مورد آن‌ها بررسی کنید. لازم بذکر است دلیل امتیاز دهی تنها نباید مبنا بر اساس حل مشکل باشد! بنابراین امتیاز‌ها باید در زمانی ارسال شوند که از صحت پاسخ و همچنین نتیجه‌ی درست و مستند شده‌ی آن اطمینان شود. نحوه‌ی کار با سیستم امتیاز‌دهی تصویر زیر مربوط به ابزار امتیاز‌دهی است، در صورتی که پاسخ داده شده به سوال شما بر اساس مستندات، منطق و علوم مربوطه صحت داشته و دیگر اساتید آن را تایید می‌کنند می‌توانید در این صورت از ابزار مربوطه برای اعلام نظر خود استفاده کنید. در صورتی که بر اساس مستندات از قبل ثابت شده نظر بر پاسخ منفی باشد از دکمه‌ی فلِش به پایین استفاده کنید. در صورتی که پاسخ مثبت و علمی باشد از دکمه‌ی فلش رو به بالا برای امتیاز مثبت به پاسخ استفاده کنید. بدون هیچ امتیازی دارای امتیاز منفی دارای امتیاز مثبت مطالبی که دارای بیش از ۵ امتیاز می‌باشد به صورت برجسته نمایان خواهد شد. امتیاز به موضوعات، عناوین و فایل‌ها بخش امتیاز به فایل‌ها، تاپیک‌ها و موضوعات بر اساس سیستم امتیاز دهی ستاره‌ای مشخص می‌شود. این امتیاز موجب می‌گردد تا فایل یا موضوع مربوطه بر اساس درجاتی که کسب کرده است بین موضوعات مختلف در سطحی که نیاز است نمایان شوند. بدون امتیاز به موضوع دارای امتیاز به موضوع اعتبار‌ها امتیاز کل کاربر همراه با مرحله‌ای که در آن قرار دارد، نمایش می‌یابد. میانگین اعتبار از کمترین امتیاز ممکن (۲۰-) آغاز شده و به بهترین امتیاز ممکن (۲۰+) ختم می‌شود که توسط واکنش کاربران نسبت به هر یک از فعالیت‌های شما بر روی مرجع خواهد بود. برای مثال در صورتی که شما هرگونه به‌روز رسانی بر روی پست‌های خود، وضعیت خود و دیگر فعالیت‌های خود بر روی مرجع دارید، کاربران دیگر می‌توانند آن را بر اساس برداشت و حِسی که نسبت به آن عمل دارند، یکی از پنج حالت را اعمال کنند که شامل می‌باشد. واکنش به شکلک ناراحت (خنثی) هیچ امتیازی اعمال نمی‌کند. واکنش به شکلک خندان (۱+) یک امتیاز به موضوع یا مطلب شما اعمال می‌کند. واکنش به شکلک سردرگم (خنثی) هیچ امتیازی اعمال نمی‌کند. واکنش به جام (۱+) یک امتیاز اعمال می‌کند. واکنش به ستاره‌ی دنباله‌دار (۱+) یک امتیاز مثبت اعمال می‌کند. واکنش به شکلک قلب (پسندیدن ۱+) یک امتیاز مثبت را اعمال می‌کند. واکنش به قلب شکسته (۱-) یک امتیاز منفی اعمال می‌کند و آن را از امتیاز کل شما کم می‌کند. محیط رقابتی شما می‌توانید به لیستی از بهترین پرچم‌داران، بهترین کاربران و سوابق آن‌ها در مرجع دسترسی داشته باشید و برای بهتر شدن و نشان داده شدن در این لیست با یک دیگر رقابت کنید. همچنین شما می‌توانید اقدام به دنبال کردن یکدیگر و مشاهده‌ی مطالب به صورت برجسته بر اساس طرفداران خود را در اختیار داشته باشید.
  10. کامبیز اسدزاده

    با توجه به پاسخی که در مورد دلیلش یافتید، در تکمیل روش جنابِ @فرهاد شیری روش‌های مختلفی برای تعاریف کلاس‌ها از نوع template در فایل cpp وجود دارد که قبل از C++17 روش زیر یکی از روش‌های رایج است که در آن شما کلاس را با انواع صریح تعریف می‌کنید. کد مربوط به فایل .h به صورت زیر خواهد بود: #ifndef ENTITY_H #define ENTITY_H #include <iostream> #include <string> template<class T> #define ENTITY_INT template class Entity<int>; #define ENTITY_STRING template class Entity<std::string>; #define ENTITY_BOOL template class Entity<bool>; #define ENTITY_DOUBLE template class Entity<double>; /*! * \brief The Entity class */ class Entity { public: Entity(); ~Entity(); /*! * \brief Function * \param t */ void Function(const T &t) const; }; #endif // ENTITY_H همچنین کد مربوط به فایل .cpp به صورت زیر پیاده سازی خواهد شد: #include "entity.h" template<class T> Entity<T>::Entity() { } template<class T> Entity<T>::~Entity() { } template<typename T> void Entity<T>::Function(const T &t) const { std::cout << "T = " << t << std::endl; } ENTITY_INT ENTITY_STRING ENTITY_BOOL ENTITY_DOUBLE روش استفاده: #include <iostream> #include "entity.h" int main(void) { Entity<int> *en = new Entity<int>; en->Function(10); delete en; Entity<double> *en2 = new Entity<double>; en2->Function(2000.23); delete en2; Entity<std::string> *en3 = new Entity<std::string>; en3->Function("Hello, World!"); delete en3; } نکته: در استاندارد ۱۷ استفاده از پارامتر‌های auto نیز برای بهینه نویسی بیشتر مفید هستند.
  11. کامبیز اسدزاده

    تفاوتی که بین struct و class وجود دارد بین دسترسی‌های پیشفرض آنها است؛ در class عضو‌ مربوطه به صورت پیشفرض دارای دسترسی خصوصی (private) بوده و در struct با دسترس عمومی (public) تعریف می‌شوند. در مثال زیر عضو x مربوط به struct به صورت پیشفرض دارای دسترسی عمومی می‌باشد و عضو x مربوط به class دارای دسترسی خصوصی است. struct Demo { Demo() {} int x; }; class Demo { Demo() {} int x; }; در مثال زیر هر دوی ساختار و کلاس مربوط به Demo دارای دسترسی‌های یکسان یعنی هر دو عمومی (public) هستند. struct Demo { Demo() {} int x; }; class Demo { public: Demo() {} int x; };
  12. با سلام، طبق بررسی‌های لازم تغییراتی در گروه‌های کاربری اعمال شده است که از این پس کاربرانی که به عنوان کاربران فعال در حوزهٔ یادگیری و مشارکت در بحث‌ها فعال می‌کنند از گروه پیش‌فرض کاربران عادی به کاربران رسمی تغییر دسترسی خواهند داشت. طبق آخرین اصلاحیه در سند‌( شرایط کسب مجوز فعالیتی و ارتقا حساب‌کاربری) ، کاربران عضو در این گروه دسترسی لازم برای ارسال تصویر، افزودن امضاء و همچنین عدم نیاز به تایید مطالب توسط مدیریت را خواهند داشت.
  13. کامبیز اسدزاده

    این مورد مرتبط با پلاگین خود Code Snippet در ویرایستار CKEditor هستش و چنین ویژگی‌ برای این ویرایستر نیافتم! ?
  14. یک مورد جزئی (شماره گذاری در خطوط کُد‌ها) نیز برطرف شد!

  15. کامبیز اسدزاده

    طبق گزارش @قاسم رمضانی منش عزیز، مبنی بر اینکه بلوک کُد بر روی مرجع فاقد شماره گذاری می‌باشد در یک به‌روز رسانی از نسخهٔ ۹.۱۰ به ۹.۱۳.۱ در پلاگین HilightJS این مورد حل گردید. نمونه خروجی‌: // 'Hello World!' program #include <iostream> int main() { std::cout << "Hello World!" << std::endl; return 0; }
  16. امروز، تمامی پُست‌های منتشر شده توسط من باز نگری شدن! ?

  17. کامبیز اسدزاده

    این ابزار را برای آن دسته از توسعه دهندگانی که با محیط Visual Studio کار می‌کنند و می‌خواهند از کتابخانه‌ی Qt بر روی این محیط بهره‌مند شوند توصیه می‌کنیم. به کمک این ابزار شما می‌توانید محیط ویژوال استودیو را با کتابخانه‌ی کیوت سازگار نمایید.
  18. کامبیز اسدزاده

    Php

    برای دوستانی که در توسعه‌ی تحت وِب فعالیت می‌کنند، این نسخه از Php را شدیداً توصیه می‌کنیم. چرا که سرعت و عملکرد آن نسبت به نسخه‌های قبلی خود بسیار بهینه و همچنین نسبت به نسخه‌های ۷.۲ و ۷.۱ دارای بهینه‌سازی‌های امنیتی بیشتری می‌باشد.
  19. کامبیز اسدزاده

    Php

    نگارش 7.3.0

    0 دریافت

    پی‌اِچ‌پی ۷ یک نسخه اصلی از زبان برنامه نویسی Php است که نسبت به نسخه‌های قبل انقلابی به وجود آورده است . پس از انتشار PHP5 در سال 2004، این انتشار مهمترین تغییرات در PHP بشمار می‌آید. تغییرات عمده PHP7 را می‌توان به صورت زیر دسته بندی کرد: سرعت بیشتر و کارایی بالاتر حذف موارد از رده خارج نسخه‌های پیشین عملگرهای جدید مرتب‎سازی و یک دست نمودن متغیرها و تخصیص مقدار به آن نمایش بهتر خطا و Exception و مدیریت کارآمدتر آن‌ها با استفاده از Engine Exception ویژگی‌های جدید زبانی نوع‎گذاری قوی (strong type scalars)؛ قابلیت مشخص نمودن نوع پارامترهای یک تابع و مقدار برگشتی از آن *شما می‌توانید در این بخش آخرین نسخه‌ی مربوط به آن را دریافت کنید.

    رایگان

  20. نسخه‌ی نهایی Qt Creator 4.8.0 منتشر شد. در این نسخه پشتیبانی از Python یکی از ویژگی‌های خوب آن است. پشتیبانی از ++C و LLVM 7.0 در این نسخه پشتیبانی از LLVM نسخه‌ی ۷.۰ فراهم شده است. همچنین قابلیت‌های دیگری مانند سیستم اشکال زدائی چند-تایی فراهم شده است.
  21. سلام، بستگی داره با چه دیدگاهی بهش نگاه کنید. دیدگاه‌های متفاوتی وجود داره، ممکنه شما دیدگاهی داشته باشید که فعلاً دنبال به دست آوردن بحث مادی یا مالی اون نباشید. این بحثِ جداگانه‌ای داره و چون شما سوالت در رابطه به سریع به پول رسیدن هست بنابراین پیشنهاد‌های زیر رو دارم: از روش‌های عامیانه تبعیت کنید! برای مثال استخدام در یک شرکت یا تیم برنامه‌نویسی و مشارکت در پروژه‌ها بر اساس تجربه‌ی شما و نیاز اون شرکت یا تیم و در نهایت دریافت دست مُزد. اگر شما به دانشتون بسیار مطمئن و مسلط هستید می‌تونید با تفکر، کمی تحمل و کوشش استارت‌آپِ کسب‌و‌کار خودتون رو راه‌اندازی کنید. این روش کمی دشوار هست چون می‌تونه ایده یا هدف شما بلند مدت باشه و تا یک زمان مشخصی به هیچ درآمدی نرسید و مُدام مجبور به توسعه‌ی اون باشید. (مرتبط با مباحث کسب‌و‌کار) هستش که میشه در این حوزه بیشر نظر داد. اما اگه من خودم رو با این تصور که همین امروز توی برنامه‌نویسی به درجه‌ای رسیدم که می‌تونم همه نیاز‌های یک نرم‌افزار رو حل کنم، روش ترکیبی رو اجرا می‌کنم؛ یعنی سعی می‌کنم یک برنامه‌ریزی داشته باشم برای راه‌اندازی استارت‌آپ خودم و در کنار اون مشارکت در انجام پروژه‌ی اشتراکی هم به عنوان کمک به یک هدف دیگه توسط افراد دیگه و تامین نیاز‌های مالی برای اهداف خودم و از طرفی کسبِ تجربه جهت استفاده بر روی استارت‌آپ شخصیم.
  22. کامبیز اسدزاده

    آیا بعد از غیرفعال سازی محیط توسعه‌ی خود را مجدداً راه اندازی کردید؟
  23. با سلام و درود خدمت دوستان عزیز، مدتی بود به فکر این بودیم که کمی حال و هوای سیستم گفتمان رو بیشتر به سمت سوال و پرسش درstackoverflow نزدیک کنیم. برای اینکه بتونیم هم محیط گفتمان سنتی و مدرن رو حفظ کنیم و هم بتونیم از ویژگی‌های امتیاز دهی و انتخاب بهترین سوالات و پرسش‌ها رو فراهم کنیم یک سری محدودیت ها اعمال کردیم تا بشه از همهٔ این ویژگی‌ها در جای خودشون استفاده کنیم. توجه داشته باشید که قبلاً امکان ارسال سوال در شاخه‌های اصلی وجود داشت. برای مثال شما می‌توانستید سوالی را در رابطه با ++C در همان شاخهٔ اصلی بپرسید! سوال شما همراه با مقالات و مباحث آموزشی اساتید نیز ترکیب می‌شد که این زیاد جالب نبود چرا که با فعال‌سازی سیستم امتیاز دهی و انتخاب پاسخ و سوال برتر موجب می‌گردید تا مقالات اساتید نیز به عنوان سوال نمایش داده شوند! بنابراین برای حفظ هر یک از این موارد شاخه‌های اصلی با محدودیت سوال پرسی تنظیم شد و زیر شاخه‌های آن‌ها به عنوان شاخهٔ اصلی و فرعی تقسیم بندی شده‌اند. به طور کلی تمامی شاخه‌های فرعی مکان بسیار مناسبی برای سوال پرسی است. مثال : اگر استاد یا مدیری نیاز به ارسال آموزش یا مقاله‌ای در حوزهٔ مربوطه داشته باشد می‌تواند به شاخهٔ اصلی مراجعه کرده و موضوع مربوطه را ایجاد و ارسال کند. این موضع به عنوان یک مبحث ویژه در نظر گرفته می‌شود و ربطی به سوال پرسی نخواهد داشت. در صورتی که نیاز باشد سوالی پرسیده شود و پاسخی برای آن داده شود، در این صورت بهتر است به زیر شاخهٔ مرتبط با سوال خود رفته و در آنجا سوال را مطرح نمایید.
  24. کامبیز اسدزاده

    با سلام، احتمالاً شما از پلاگین Clang Format استفاده می‌کنید. به مسیر Help -> About Plugins رفته و تیک گزینه‌ی Clang Format (expermental) رو در زبانه‌ی مرتبط با C++ بردارید، محیط توسعه‌ی خود را یک بار بسته و دوباره اجرا کنید.
  25. ساختن Api در سمت سرور به روش‌های مختلفی صورت می‌گیره. شما قبل از هر چیز باید مشخص کنید که از چه نوع معماری استفاده خواهید کرد. برای مثال یکی از معماری‌های Rest، Soap یا GraphQL. در مورد این موارد اگر نیاز برای مثال باشه باید یک موضوع و تاپیک جداگانه‌ای ایجاد کنید. منابع مرتبط با این روش‌ها نیز در رابطه با هر کدام باید جستجو کنید. ایجاد یک رابط برنامه‌نویسی تحت معماری Rest در ۵ دقیقه یک سری مقایسه‌ها در رابطه با معماری‌های مربوطه
×
×
  • جدید...