سعید دادخواه

یه برنامه نویس !

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

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

ادامه نوشته »

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

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

ادامه نوشته »

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

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

ادامه نوشته »

کیوت ۵٫۲ اینجاست ! (به روز رسانی شده)

Qt 5.2 آخرین ورژن از کیوت ، پیشتاز ابزارهای توسعه چند سکویی است. با افتخار اعلام میکنیم که نسخه نهایی انتقال کیوت برای آندروید و iOS جمله معروف ما رو کامل میکنه : کیوت روی تمام سیستم عامل های مهم دستکاپی ، تعبیه شده و موبایلی کار میکند ! کیوت ۵٫۲ به شما این امکان رو میده که برای تمامی …

ادامه نوشته »

دیالوگ های گرفتن ورودی از کاربر

سلام بچا ! در برنامه نویسی گرافیکی گرفتن ورودی های مختلف از کاربر بسیار حائز اهمیت هستش. ورودی های مختلف. گرفتن یک رشته از کاربر. گرفتن یک عدد از کاربر. گرفتن یک رنگ از کاربر و چیزای دیگه. یکی از راههای این کار اینه که خودمون دیالوگ تعریف کنیم و به پروژه اضافه کنیم. مثلا یه دیالوگ به صورت زیر …

ادامه نوشته »

کانکت سنتی را فراموش کنید ! استفاده از Lambda expressions در کانکت

سلام دوستان. یه خبر خوب!‌ شما می تونید از lambda expressions در connect کیوت استفاده کنید ! البته توی قسمت قبل در مورد سینتکس جدید کانکت شدن در کیوت ۵ صحبت کردیم. ولی این جلسه هیجانش بیشتره !( البته اگه حوصله دردسر ندارید بی خیال این قسمت بشید!) خب بذارید اول خیلی مختصر بدونیم Lambda expression ها چی هستند؟! یکی از …

ادامه نوشته »

کاربران برتر آبان ماه بخش سوال و جواب

سلام دوستان طبق روال هر ماه خلاصه ای از آنچه که در بخش سوال و جواب اتفاق افتاده رو با هم مرور میکنیم. تا اینجا ۲۰۵ سوال داشتیم و ۲۲۹ پاسخ. ۳۹۶ نظر و ۶۷ کاربر 🙂 البته کاربرانی که در سایت عضو هستند ۳۱۲ نفرند که همگی هنوز به بخش سوال و جواب نیومدند. کاربران برتر این ماه هم …

ادامه نوشته »

کانکت کردن سنتی را فراموش کنید !

سلام دوستان حتما شما هم مث من و مث خیلی های دیگه تا امروز از شیوه سنتی کیوت برای کانکت کردن یه سیگنال به یه اسلات استفاده میکردید. از این راه : [crayon-5b74ac934e8d6954779230/] این تابع ( تابع connect ) عضو استاتیک کلاس QObject بود ( و هست !) که پارامتر اولش اشاره گر به فرستنده سیگنال. پارامتر دومش سیگنالی که …

ادامه نوشته »

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

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

ادامه نوشته »

تغییر الگوی 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 …

ادامه نوشته »