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

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

ادامه نوشته »

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

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

ادامه نوشته »

ریزه میزه – استفاده از Lambda در تابع min

 سلام دوستان در پست قبلی در مورد ارسال چندین پارامتر به تابع min برای محاسبه مقدار کمینه صحبت شد. یکی از دوستان در کامنت‌ها پرسیده بودند که از کاربرد لامبدا ها هم بگید. خب اینم یه مثال: فرض کنید قصد داریم برای تابع min دوتا pair بفرستیم. منظورمون هم از pair‌ همون کلاسی است که در utility تعریف شده و …

ادامه نوشته »

ریزه میزه – محاسبه مقدار کمینه و بیشینه چندین عدد

 سلام دوستان گلم حتما می‌دونید که می‌تونید با استفاده از تابع std::min که در پرونده algorithm در STL موجوده می‌تونید مقدار کمینه (minimum) دوتا عدد رو حساب کنید. خب تا اینجا هیچ چیز جالبی نیست. ولی قضیه وقتی جالب می‌شه که می‌فهمید این تابع یک initializer_list رو هم می‌تونه به عنوان پارامتر بگیره. این یعنی چی؟ این یعنی اینکه هر …

ادامه نوشته »

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

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

ادامه نوشته »

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

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

ادامه نوشته »

variadic templateها با طعم کیوت

 به نام خدا سلام دوستان امیدوارم حالتون خوب باشه. حتما میدونید که یکی از ویژگی های جذاب! در C++11 وجود Variadic Template ها هستند. حالا اصلا این که میگی یعنی چی؟ بذارید با یه مثال توضیح بدم. حتما تا الان از تابع printf زیاد استفاده کردید. هیچ وقت شده از خودتون بپرسید چرا این تابع اینقدر انعطاف پذیره و می‌تونه …

ادامه نوشته »

فقط تاسف

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

ادامه نوشته »

شناسایی کلیه سیستم های آنلاین داخل شبکه – رویکرد آسان (قسمت دوم)

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

ادامه نوشته »

اشاره گر های باهوش ( قسمت دوم )

 سلام دوستان در قسمت قبلی اشاره گر های باهوش در مورد QScopedPointer صبحت کردیم که زمانی که از محدوده بلاکی که توش تعریف کرده بودیم بیرون میرفتیم میزد اشاره گرش رو حذف میکرد. حالا سناریو زیر رو در نظر بگیرید: فرض کنید یه دیتای مثلا یک کیلو بایتی در هر ثانیه براتون از یه منبعی میاد و شما باید اون …

ادامه نوشته »