بایگانی برچسب: آموزش

تولید خروجی نهایی یک پروژه کیوت با ابزار windeployqt

سلام دوستان عزیز حتما تا الان به این مشکل برخوردید که وقتی پروژتون تموم میشه به این قضیه فکر میکنید که چکار کنم خروجی نهاییم روی هر سیستمی به راحتی و بدون نیاز به نصب کیوت قابل اجرا باشه. نکته اول اینه که هر موقع خواستید خروجی نهایی رو بگیرید، حتما Release کامپایل کنید. خب اگه به مسیری برید که …

ادامه نوشته »

ریزه میزه – اندازه گیری زمان اجرای یک قسمت از برنامه در C++11

سلام دوستان امیدوارم حالتون خوب باشه. توی این قسمت قصد دارم که بهتون آموزش بدم چطور می‌تونید مدت زمان اجرای یک تابع (یا هرچیز دیگری) رو توی برنامه تون بر اساس نانوثانیه (یاهر واحد دیگری) بدست بیارید. قصد داریم از کتابخانه chrono که در c++11 اضافه شده استفاده کنیم. دوستان اگر مشتاق باشن میشه در مورد خود chrono یه مقاله …

ادامه نوشته »

ریزه میزه – دسترسی به عناصر یک tuple

سلام دوستان گل. من سعی میکنم با توجه به وقت کم من و شما مطالب کوچیک برنامه نویسی ولی با مزه بذارم. اینم قسمت اول. شاید توی پایتون دیدید یه همچین دستوری رو : [crayon-5ba6014663e55311244717/] که اگه یه تابع یه چندتایی برگردونه می‌تونید در یه لحظه هر دو مقدار رو داخل متغیرهای جداگونه بریزید. خب حالا توی سی پلاس پلاس …

ادامه نوشته »

سوال و جوابهای Lambda ای

به نام خدا Lambda چیست؟ (نیم نمره :)‌) یه کد اجرایی که می‌تونه داخل یک متغیر نگه‌داری بشه، به یه تابع ارسال بشه و خب طبیعتا هر موقع خواستید اجرا بشه. یه Lambda مثال بزن عمو ببینه؟ بیه! [crayon-5ba6014664b6e075012339/] یه Lambda رو مستقیما موقع ساختن صدا بزن؟ بیه! [crayon-5ba6014664b7b778955230/] یه Lambda بریز توی یه متغیر بعد صدا بزن ببینم؟ بیه! …

ادامه نوشته »

نقشه راه آپدیت جدید مجموعه آموزشی کیوت از صفر صفر

سلام دوستان. در زیر میتونید مفاد درسی آپدیت جدید مجموعه اموزشی کیوت از صفر صفر رو ببینید. البته طبق نظرسنجی که توی سایت انجام شد این آپدیت حاوی آموزش سی و سی پلاس پلاس نیست. نکته مهم اینه که در طی روند این آموزش ها شما یک پروژه رو هم انجام خواهید داد. در واقع بعد از اتمام هر زیر …

ادامه نوشته »

چیزای کوچیک – استفاده از کلاس QFontDatabase

سلام دوستان عزیز شاید خیلی وقتا براتون پیش اومده باشه که بخواید فایل نهایی رو به کاربر بدید و اون برنامه رو روی کامپیوترش اجرا میکنه و میگه که فونت ها اون چیزی نیست که توی کامپیوتر شما نشونش دادید. خب چیکار میکنید؟ یه پوشه فونت براش میفرستید میگید کپی کن توی مسیر فونت هات ! ولی راه بهتری توی …

ادامه نوشته »

یک راه ساده برای برنامه نویسی Multi-Thread با کیوت

سلام دوستان. حتما میدونید که کیوت برای برنامه نویسی چند نخی و Concurrent کلاس های زیادی داره. ان شاء الله در آینده بیشتر باهاشون آشنا میشیم. ولی امروز قصد داریم یه راه خیلی ساده و البته موثر رو برای کارهایی که ممکنه زمان بر باشه بگیم.  Multithread Programming توی این پست قصد نداریم مقدمات برنامه نویسی چند نخی بگیم که …

ادامه نوشته »

محاسبه ترکیب k شی از n شی با استفاده از Dynamic Programming قسمت دوم

سلام دوستان توی قسمت قبلی حرف از تکنیک Divide and Conquer برای طراحی الگوریتم زدیم و واقع قضیه اینه که این شیوه یکی از شیوه های قدرتمند برای طراحی الگوریتم هستش ولی خب برخی از جاها همون طور که گفتیم کارایی که باید داشته باشه رو نداره. بذارید یه بار دیگه نگاهی به برنامه قبلی با تغییر زیر بندازیم: [crayon-5ba6014668003067062268/] …

ادامه نوشته »

چیزای کوچیک – چطور به فایل اجرایی آیکن نسبت دهیم؟

سلام دوستان امیدوارم حالتون خوب باشه. ایام شهادت امام حسین (ع) رو هم تسلیت عرض میکنم. حتما میدونید که فایل نهایی ( فعلا در ویندوز ! ) آیکن خاصی نداره. خب حالا اگه بخوایم یه آیکنی به این فایل خروجی نسبت بدیم چیکار باید بکنیم؟! مراحل زیر رو طی کنید : ۱-کنار فایل های سورس تون یه فایل با پسوند …

ادامه نوشته »

تغییر الگوی Build Directory برای تمام پروژه ها در Qt Creator

سلام دوستان. توی یکی از قسمت های چیزای کوچیک حرف از Build Directory زدیم. بعد گفتیم که اگه Shadow Build تیکش زده شده باشه Build Directory از Source Directory جدا میشه. کلا فرمت Build Directory  به این صورته : build-test-Desktop_Qt_5_1_1_GCC_64bit-Debug جای test نام پروژه قرار می‌گیره. جای Desktop_Qt_5_1_1_GCC_64bit هم نام کیت (‌کامپایلر + کتابخونه کیوت) قرار میگیره. جای Debug هم میتونه Release …

ادامه نوشته »