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

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'cross-platform'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


آی‌او‌استریم

چیزی برای نمایش وجود ندارد

چیزی برای نمایش وجود ندارد

تالارهای گفتگو

  • انجمن‌های آی او استریم
    • اخبار و اعلامیه‌های سایت
    • اسناد و قوانین مرجع
    • جلسات و دوره‌همی‌های آنلاین
    • پادکست‌های آموزشی
    • معرفی محصولات نوشته شده‌ بومی
    • مرکز نظرسنجی
    • مقالات و اسناد مشاوره‌ای
    • مرکز چالش برانگیز برنامه‌نویسان
    • رمز‌های موفقیت
    • ابزار‌ها و نرم‌افزارهای کاربردی برنامه‌نویسان حرفه‌ای
  • برنامه نویسی در C و ‏++C
    • سوالات عامیانه در رابطه با ++C مدرن
    • کتابخانه‌های استاندارد STL
    • کتابخانه بوست (Boost)
    • کتابخانه کیوت (Qt)
    • کتابخانه‌‌ی SDL
    • کتابخانه‌های گرافیکی Vulkan, OpenGL, Metal, Direct3D
    • کتابخانه‌‌ی OpenCV
    • کتابخانه‌‌ی Cuda
    • کتابخانه‌‌ی OpenMP
    • کتابخانه‌‌ی OpenCL
    • کتابخانه‌های دیگر
    • کامپایلر‌ها
    • کتابخانهٔ SFML
    • ابزار‌ها
  • استارتاپی و کسب‌و‌کار
    • استارتاپ‌ها
    • سرمایه گذاری
    • شتاب دهنده‌ها
    • پارک‌های علم و فناوری و مراکز رشد
    • مصاحبه با استارت‌آپ‌ها
    • قوانین حقوقی
    • داستان‌های موفقیت
    • کارآفرینان و متخصصین
    • مشاوره اجرای کسب‌وکار
    • اخبار حوزه‌ی استارتا‌پی
    • آگهی‌های استخدامی
  • ابزار‌های ساخت و ساز
    • ابزار CMake
    • ابزار QMake
    • ابزار Qbs
    • ابزار Make و Autotools
  • طراحی و توسعه وب
  • طراحی و توسعه وب اپلیکیشن‌ها
    • طراحی و توسعه در Angular
    • طراحی و توسعه در React.JS
    • طراحی و توسعه در Vue.JS
  • طراحی و توسعه موبایل و اِمبِد‌ها و تلوزیون‌ها
    • برنامه نویسی تحت محصولات اپل
    • برنامه نویسی تحت محصولات گوگل
    • طراحی و توسعه تحت محصولات دیگر
  • برنامه‌نویسی سطح پایین و سیستم عامل‌ها
    • سیستم عامل‌های آزاد
    • سیستم عامل‌های تجاری
    • مباحث آموزشی مرتبط با سیستم‌عامل
  • شبکه و اینترنت
    • مباحث و منابع آموزشي
    • سوالات و مشکلات
  • بانک‌های اطلاعاتی
  • برنامه نویسی تحت محصولات اپل
  • برنامه نویسی تحت محصولات مایکروسافت
  • طراحی و توسعه تجربه کاربری (UX) و رابط کاربری (UI)
  • سوالات و مباحث عامیانه
  • سطل آشغال

Product Groups

  • کتاب‌ها و مقالات آموزشی

تقویم ها

دسته ها

  • علمی
  • استارتاپی
  • برنامه‌نویسی
    • زبان‌های برنامه نویسی
    • معماری‌ها
  • کامپایلر و مفسر
  • محیط‌های توسعه
  • طراحی و توسعه‌ی وب
  • مجوز‌های نرم‌افزاری
  • فناوری‌ها
    • پردازش تصویر
    • اینترنت اشیاء
    • پردازش ابری (Cloud Computing)
    • چند سکویی (Cross-Platform)
    • بیگ دیتا (Big Data)
    • هوش مصنوعی (AI)
    • سخت افزار
    • نرم‌افزار و اپلیکیشن
    • اینترنت و شبکه
    • رمزنگاری
    • امبد‌ها (Embedded)
  • طراحی
    • تجربه کاربری
    • رابط کاربری

دسته ها

  • عمومی

دسته ها

  • عمومی
  • گرافیکی
  • شبکه و ارتباطات

دسته ها

  • کامپایلر‌ها
  • محیط‌های توسعه
  • کتابخانه‌ها
  • ماژول‌ها و پلاگین‌ها
  • محصولات بومی
  • کتاب‌ها و مقالات
  • زبان‌ها و ابزار‌ها
  • طراحی و گرافیک

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


درباره من


شماره تلفن همراه


شناسه گیت‌هاب


شناسه لینکدین


شناسه پیام رسان


شهر


آدرس پستی

1 نتیجه پیدا شد

  1. کتابخانهٔ SIGIL مخفف Sound, Input, and Graphics Integration Library که یک کتابخانهٔ یکپارچه برای صدا ، ورودی ، و گرافیک است که یک کتابخانهٔ سبک و ساده است برای کار‌هایی ماننده ساخت بازی 2 بعدی و یا در مقابل پخش صدا که شاید جایگزین خوبی در مقابل با کتاب‌خانه‌های پیچده باشد که روند کار در آن کتابخانه‌ها به مراتب سخت‌تر است ، SIGIL برای کار‌های گرافیکی و رسانه ( فقط پخش صدا ) کاربرد دارد و یک کتابخانهٔ فرعی است ، توابعی ساده‌تر و قابل درک دارد که به راحتی می‌توانید کارهای گرافیکی و یا رسانه‌ای خود را با این توابع انجام دهید ‌. این کتابخانه کراس پلتفرم است و مستقل از سیستم عامل است ، یعنی اینکه می‌‌توانید این کتابخانه را در هر سیستم عاملی با هر IDE و متناسب با کامپایلر‌ها و رایانه‌هایی که به آنها رزی‌بری پای می‌گویند که در ادامه به معرفی و پشتیبانی از این کتابخانه هستند می‌پردازم ، استفاده کنید . نکته نرم افزارها و یا سیستمی‌هایی که نیاز حتمی به بعضی از کتابخانه‌ها دارند و در واقع وابسته به کتابخانه برای اجرا هستند ، کتابخانهٔ اصلی و در غیر اینصورت اگر بدون کتابخانه‌ای هم قابل اجرا باشند ، کتابخانهٔ فرعی گفته می‌شود . لیست کامپایلر‌ها که از این کتابخانه پشتیبانی می‌کنند به شرح زیر است : MinGw32 مخفف Minimalist GNU for Windows که به صورت Native هستند ، یعنی وقتی کدی را ترجمه کردند و آن را به باینری تبدیل کردند ، برنامه فقط در همان سیستم عامل قابل اجراست و در سیستم‌ عامل‌های دیگر باید از کامپایلر‌های دیگر استفاده کرد . MSVC مخفف ++Microsoft Visual C یک IDE برای زبانهای برنامه نویسی C و++ C است ، این ابزار برای نوشتن و اشکال‌زدایی کدهای C , ++C و# C میباشد و تاکنون نسخه‌های مختلفی از آن انتشار داده شده است . فرقی هم نمی‌کند پردازنده در این مورد 32 بیت باشد یا 64 بیت . دقت کنید عزیزان که منظور از 64 بیتی و 32 بیتی بودن این است که در نسخه‌هایی از ویژال استودیو که خود مرجع این کتابخانه معرفی کرده است به این نکته هم اشاره کرده که کتابخانهٔ شما در این نسخه‌های ویژال استودیو فرقی نمی‌کند که 32 بیتی و یا 64 بیتی کامپایل شود اما در نسخه‌های جدید حتما باید 64 بیتی کامپایل شود در غیر اینصورت با خطا مواجه می‌شوید . Linux GCC که مخفف GNU Compiler Collection است ، مجموعه‌ای از کامپایلر‌های هستند برای زبان‌های برنامه نویسی مختلف که توسط پروژه گِنو به وجود آمدند . رایانهٔ Raspberry Pi Raspberry Pi که یک قطعهٔ کوچک از یک رایانهٔ تک برد است که توسط بنیاد رزی‌بری پای ساخته شده است تا آموزش علوم رایانه را در مدارس و در کشور‌های در حال توسعه گسترش دهد .باید توجه کنید که این یک رایانه است ، کتابخانهٔ SIGIL می‌تواند در این رایانه هم استفاد شود و کامپایلر نیست . پس متناسب با کامپایلر خود و یا حتی اگر رایانه مبتنی بر Raspberry Pi دارید ، می‌توایند از این کتابخانه استفاده کنید . برای دانلود این کتابخانه ابتدا به این صحفه وارد شوید و در پایان قطعه کدی که مشاهده می‌کنید با توجه به سیستم‌عامل و کامپایلر IDE خودتان نسخهٔ موجود را دانلود کنید. همچنین اگر مشتاق توسعه این کتابخانه باشید ، سورس کد آن در سرویس گیت‌لب موجود می‌باشد و می‌تواند در توسعه آن همکاری کنید ‌. در پایان پس از دانلود کتابخانه ، روش اضافه کرد کتابخانه به ویژال استودیو که اکثرا از این IDE استفاده می‌کنند شرح می‌دهیم که مرجع این کتابخانه یک IDE دیگر را هم ذکر کرده است و اگر شما عزیزان در IDE دیگری مشغول کد‌نویسی هستید می‌توانید بعد از پایان این جلسه از آموزش در قسمت نظرات IDE خود را معرفی کنید تا روش اضافه کردن این کتابخانه را معرفی کنیم . اضافه کردن کتابخانه به ویژال استودیو بعد از اینکه کتابخانه را دانلود کردید ، به ترتیب تصاویر زیر کتابخانه را به ویژال استودیو اضافه کنید : در قسمت جستجو و با توجه به پارامترهایی که این IDE در اختیار شما گذاشته است می‌توانید سریعتر نوع پروژه‌ای که قصد ساختن آن را دارید مشخص کنید و از اتلاف وقت برای جستجو در بین نوع‌های مختلف پروژه برای پیدا کردن نوع پروژه خود جلوگیری کنید ،‌ در مرحله بعد به شکل زیر عمل کنید : برا برایی دسترسی داشتن به سولوشن از نوار منوی بالا روی view کلیک کنید و Solution Explorer را انتخاب کنید ، می‌بینید که پروژه‌ای که ساختید در سمت راست در قالب یک پنجره نمایان می‌شود در اینجا بر روی پوشهٔ Source کلیک راست کرده و گزینه Add را انتخاب کنید و درنهایت در زیر منویی که برای شما باز می‌شود گزینهٔ New Item را انتخاب کنید یک پنجره برای شما باز می‌شود که باید C++ File را انتخاب و در زیر پنجره یک کادر متن دیده می‌شود که باید در آن نام فایل سورس‌کد خود را انتخاب کنید ،‌ دقت داشته باشید که پسوند Cpp را در انتهای نام فایل فراموش نکنید ،‌ طبق تصویر بالا باید یک فایل جدید به ‌پوشهٔ Source شما اضافه شده باشد ،‌ روی فایل دابل کلیک کرده تا محتویات این فایل در پنجره‌ای که مشاهده می‌کنید ، نمایش داده شود که در حاضر فایل ما خالی است . در قدم بعدی باید کتابخانه را اضافه کنیم ‌ ،‌ پس مطابق تصویر پایین عمل کنید :‌ در اینجا باید حال را روی اجرا بر روی 64 بیتی و همچنین روی حالت دیباگ برای اشکال زدایی در طی برنامهٔ نوشته شده قرار دهید ،‌ البته اگر به مرجع خود این کتابخانه بروید ، می‌بینید که از نسخه های قبل‌تر چه 32 بیت و چه 64 بیت می‌توانید استفاده کنید! اما در اینجا نسخهٔ ویژال استودیو بنده 2019 هستش و در این نسخه باید حالت بر روی 64 بیت باشد ،‌ در غیر اینصورت برای اجرای کتابخانه دچار خطا و مشکل می‌شوید ،‌ پس این مورد را هم فراموش نکنید ،‌ در قدم بعدی به شکل زیر عمل می‌کنیم : در اینجا از از نوار منوی بالا رو Project کلیک کرده و در زیر منویی که باز می‌شود ،‌ آخرین گزینه یعنی Properties را انتخاب کنید و در پنجره‌ای که برای شما باز می‌شود طبق شکل روی یک مثلث کوچک که در کنار هر کدام ویژگی‌های مربوطه قرار گرفته کلیک کنید و قدم بعدی که تصویر زیر باشد را انجام دهید :‌ بخشی را در سمت راست مشاهده می‌کنید ، همانطور که در تصویر بالا هم آمده است ، بر روی Additional Include Directories کلیک کنید و یک متن با عنوان Edit برای شما نمایش داده می‌شود که روی آن کلیک کرده تا مطابق تصویر یک پنجره برای شما باز شود ، بر روی پوشه‌ای که در تصویر مشاهده می‌کنید کلیک کرده تا کادر به همراه یک دکمه در سمت راست کادر برای شما نمایش داده شود ،‌ روی دکمه کلیک کرده و مطابق شکل زیر پیش بروید :‌ در اینحا تنها کاری که لازم است انجام دهید به این صورت است که پوشهٔ include را اانتخاب و روی Select Folder کلیک کنید تا به پروژه اضافه شود ، دقت کنید که اگر پروژه را که قصد ساختن آن را با این کتابخانه دارید می‌خواهید برای کسی بفرستید یا به اشتراک بگذارید باید این دو پوشه و فایل‌های dll که حاصل از استخراج کتابخانه است که دانلود کردید ، باید تمام فایل‌ها و پوشه‌ها را در پوشهٔ پروژه کپی کنید ،‌ پس به این نکته هم دقت داشته باشید . در قدم بعدی طبق تصویر زیر پیش بروید :‌ وقتی که پوشهٔ مورد نظر را انتخاب کردید ،‌ باید در قدم نهایی بر روی Ok طبق تصویر بالا کلیک کنید و به مرحلهٔ بعد که در تصویر زیر است بروید : در اینجا و در قدم نهایی برای اضافه کردن کتابخانه ما به سراغ سربرگ Linker می‌رویم و گزینه Input را انتخاب می‌کنیم ،‌ همانطور که مشاهده می‌کنید در سمت راست باید وابستگی‌ها را اضافه کنیم ، پس بر روی Additional Dependencies کلیک کنید و گزینه‌ای با عنوان Edit برای شما نمایان می‌شود که روی آن کلیک کنید تا پنجره‌ای در تصویر زیر برای شما نمایش داده شود :‌ در کادری که مشخص شده است باید فایلی با پسوند lib را که پروژه برای استفاده از کتابخانه به آن وابسته است و حتما باید اضافه شود را وارد کنید که نام این فایل sigil.lib در پوشهٔ lib است و اگر تمام فایل‌ها و پوشه‌ها را داخل پوشهٔ پروژه کپی کنیم باید به این شکل این فایب را اضافه کنیم ،‌ در غیر اینصورت باید آدرس کامل به همراه نام فایل مشخص شده را وارد کنید . بعد از اضافه کردن فایل ذکر شده روی Ok کلیک کنید و در قدم بعدی مطابق تصویر زیر عمل کنید :‌ در تصویر بالا ابتدا بر روی Apply کلیک کنید و سپس روی Ok کلیک کنید تا کتابخانه اضافه شود ،‌ دقت داشته باشید اگر فراموش کرده باشید که حالت را روی 64 بیت را دراین نسحه روی نگذارید ،‌ باید تمام مراحل را از اول انجام دهید . و در نهایت کد زیر را برای آزمایش صحیح اضافه کردن کتابخانه بنویسید و اجرا کنید : #include "sl.h" #include <Windows.h> int main() { ShowWindow(GetConsoleWindow(), false); slWindow(600, 500, "Welcome to Sigil", false); while (!slShouldClose() && !slGetKey(SL_KEY_ESCAPE)) { slRender(); } slClose(); return 0; } نتیجهٔ اجرای کد بالا ایجاد و نمایش یک پنجره با ابعاد مشخص است که می‌توانید در تصویر زیر مشاهده کنید : خب عزیزان به پایان این جلسه از آموزش رسیدیم ، در جلسات بعد به معرفی توابع و کاربرد هر کدام می‌پردازیم و در آخر و پایان آموزش‌ها یک پروژه عملی ساخت یک بازی دو بعدی را پیش می‌بریم . موفق و سربلند باشید .
×
×
  • جدید...