ModernCpp.ir
260 subscribers
685 photos
41 videos
13 files
911 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
Internet of Everything vs Internet of Things: What’s the Difference?


News Link : https://www.iotforall.com/ioe-vs-iot/
Channel Link : https://t.me/moderncpp_ir
#iot #for #all #news
Forwarded from Younes
#آگهی_استخدام -- Qt, QML -- دورکاری

جهت کار در یک شرکت بین‌المللی، به فردی با مهارت‌های زیر نیاز مندیم.


- طراح UI/UX مبتنی بر QML,Qt
- برنامه نویس ++C
- دارای تجربه کار با ابزارهای گرافیکی
- آشنا به سیستم عامل Linux
- آشنا به اصول طراحی Multi platform
- توانایی کار با Git

- آشنایی با OpenCV و تجربه کار در حوزه بینایی ماشین، امتیاز مجزا دارد.



افراد علاقه‌مند رزومه خود را جهت بررسی به ID زیر ارسال کنید.
@YounesMiriNezhad
#سوال و #جواب
سوال : میشه یه مختصری بگید منظور از cmake زدن چیه🤦‍♂️

جواب :

ببین پروژه های سی پلاس پلاس برای بیلد باید به کامپایلر داده بشند با کلی فلگ و اسم فایل و اطلاعات در مورد لینک و ... خب دستی که نمیتونیم بدیم اینها رو به کامپایلر اذیت میشیم در همین راستا یه فایل هایی هست که اینها رو توش مینویسند و اون میده به کامپایلر به اینها میگند بیلد سیستم مثلا make بیلد سیستم هست و از روی فایل MakeFile میخونه

حالا کار با اینها هم سخته چون دستورات سطح پایین توشون هست برای همین یه لایه روش اضافه کردند به اسم build system generator اینها خیلی سطح بالا هستند و معمولا اسکریپتی توشون مینویسی همه چیز رو سطح بالا بعد اینها میتونند به بیلد سیستم های مختلف ترجمه کنند مثلا qmake یکیشون هست که توی کیوت به صورت پیشفرض استفاده میشه و از فایل های .pro و .pri استفاده میکنه و از اون بهتر cmake هست که تمامی اطلاعات لازم رو توی CMakeLists.txt مینویسیم و این میاد خودش برای ما بیلد سیستم رو تولید میکنه مثلا توی لینوکس میخوایم کامپایل کنیم به بیلد سیستم پیشفرض یعنی make راحت تبدیل میشه و وقتیم بخوایم از ویژوال استدیو استفاده کنیم میزنیم با cmake-gui یا همون رابط کامند لاینیش یعنی cmake برایمون sln درست میکنه که با بیلد سیستم ویژوال یعنی namke کار میکنه اینطوری یکبار پروژت رو با cmake مینویسی و از این به بعد هم میتونی مستقیم توی کیوت بازش کنی هم میتونی راحت بزنی مختص ویژوال sln درست کنه هم همه ide های دیگه از جمله کدبلاکس و clion و .... پشتیبانیش میکنند و میتونی کدت رو توی هرکدوم بخوای ادیت و کامپایل کنی

Channel Link : https://t.me/moderncpp_ir

#cmake #qt #qmake #nmake #visual #studio #sln #build #system
بابام زنگ زد باهاش صحبت کردم گفت
- این سه روز آخر هفته تعطیله بیا پیش ما
گفتم - کار گرفتم
گفت - چقدر میگیری ؟
بهش قیمتشو گفتم بعد برام یه داستان تعریف کرد گفت
- یه شکار میره توی طویله به گوسفندای توی طویله میگه ول کنید بیاید بیرون هوای عالی هر روز آب چشمه میخوریم هر روز علف تازه میخوریم و ... بعد گوسفنده بهش میگه اگر اینقدر که میگی شرایط زندگیت خوبه پس دنبت کو ؟
خلاصه بحث رو ادامه دادیم حساب کردیم ماهی حدود 3 ملیون و خورده ای داره خرجم میشه تازه ناهار شرکتم و صبحونه با شرکته و ... کیفیت زندگیمم در حد شعب ابی طالبه شبا خونه تنهام باید غذا درست کنم و ... از خانواده دور افتادم مثل جغد چسبیدم به سیستم بجای تفریح و هر روز 2 ساعت توی راهم برای رفتن سر کار و برگشتن و ...
هرقدرم پس انداز میکنم هرسال باید ده ملیون از بابام قرض بگیرم بذارم روی پول پیش خونه خونمم هر سال هم کوچیک تر میشه هم از بالای شهر فاصله میگیرم و چندین محله میرم پایین تر
خلاصه هر چند وقت یکبار بشینید دقیق فکر کنید ببینید منطقیه میزان کاری که میکنید و سختی که میکشید با ارزشی که به دست میارید یا نه

🤔🤔🤔
Channel Link : https://t.me/moderncpp_ir
خیلی وقتا فکر میکنم این که کتاب بنویسم و توضیح بدم چیزایی که بلدم رو بیشتر به بقیه کمک میکنه یا این که مقاله بنویسم یا این که پروژه بنویسم اوپن سورس منتشر کنم
نمیدونم در جریان هستید یا نه من توی دنیای واقعی داستان نویس هم هستم همیشه هم این قضیه رو داشتم که بیشتر رمان مینوشتم خب توضیح میدی همه چیز رو و قشنگ منظور و حست رو منتقل میکنی ولی حقیقت اینه که همیشه کسانی که داستان کوتاه مینوشتند رو تحسین میکردم البته اونهایی که خوب می‌نوشتند چون توی میزان کمتری از نوشته دقیقا فضا و اصل مطلب رو منتقل می‌کردند اما از اون بیشتر همیشه شاعرای خوب رو تحسین میکردم توی چندین بیت هم فضا رو شکل میدند هم اصل حرف رو میزنند خیلی هنرمندانست

و اما ارتباط این دو موضوع این هست که کتاب مثل رمان میمونه آدم میتونه توش روده درازی کنه و همه چیز رو انقدر توضیح بده که مطمئن بشه واضح شده برای خواننده اما مقاله مثل داستان کوتاه هست توی یک مقاله اصل مطلب رو جا میندازی و کاربر میتونه تصمیم بگیره که روی این مضووع ادامه بده و این مضووع به دردش میخوره یا نه ولی پروژه دقیقا مثل شعر هست توی چند خط کد میشه همه چیز رو منتقل کرد هم توضیح هم کاربرد هم کارکرد هم چگونگی استفاده و ...
نظرتون چیه ؟
Post Link : http://moderncpp.ir/post/143
Channel Link : https://t.me/moderncpp_ir
#شعر #داستان #کوتاه #رمان #کد #مقاله #کتاب
#سوال و #جواب

سوال : راهی هست بشه چند تا کلایت رو به ی سوکت توی سرور وصل کرد و هر کلاینی که ی دیتایی رو میفرسته به اون سوکت سرور به همه کلایت های متصل بهش اون رو بفرسته ؟

جواب :

دقیق متوجه نشدم چی میخوای توضیحات میدم اگر کارت راه افتاد که چه بهتر اگر نه دقیق توضیح بده
- سوکت udp به این صورت عمل میکنه که دیتا روی یه پورت پابلیش میشه و هرکس میتونه از اون بخونه به اصطلاح بهش میگند برودکست اگر این کارتو راه میندازه که از این استفاده کن فقط این روش ترتیب ارسال پکت ها و رسیدنشون رو تضمین نمیکنه یعنی ممکنه یه سری پکت ها نرسند یا با ترتیبی که فرستادی نرسند
- روش دیگه که میخوای چندین نفر به یه سوکت توی سرور وصل بشند میشه همون مثلا سوکت tcp که روی یک پورت و ایپی لیسن میکنه هر کلاینتی هم میاد یه سوکت جدید درست میکنه متصلش میکنه تو میتونی خودت سمت سرور هندل کنی که همه این ارتباط ها رو نگه داره و دیتایی که میخوای رو به همشون بفرستی ولی برای ای کار پرتکول های سطح بالا هم زده شدند مثلا ZMQ نسخه پابلیشر سابسکرایبر هست برای همین کار
یعنی یه پابلیشر داری که منتشر کننده دیتا هست و روی یک ایپی و پورت با پرتکول tcp پابلیش میکنه دیتا رو و بقیه میتونند دنبال کننده یا همون سابسکرایبر باشند اینطوری پرتکول tcp هست دستا حتما میرسه و ترتیبش هم درسته و همه کسایی که سابسکرایب کردند دیتا رو میگیرند برای همه زبانی هم کلاینت داره


Channel Link : https://t.me/moderncpp_ir
#zmq #udp #tcp #publisher #subscriber #socket
This media is not supported in your browser
VIEW IN TELEGRAM
📝دکتر آمریکایی به خانه‌ات برگرد

🔹این تیتر یکی از شعار‌نوشته‌هایی است که پشت در اتاق دکتر چمران در اهواز زده بودند. داستان چمران داستان غریبي است. او زندگی بسیار متلاطمی داشت از زمانی که به نهضت خداپرستان سوسیالیست گرایش داشت تا زمانی که به آمریکا رفت تا زمانی که به لبنان رفت و پرده‌ي پایانی زندگی‌اش در ایران پس از انقلاب.

🔹شاید اگر چمران 31 خرداد 60 شهید نمی‌شد روزهای بسیار سخت‌تری در انتظارش بود، روزهایی که او را در یک تنگنای شدید سیاسی قرار می‌داد.

🔹برخی انقلابی‌ها دلایل‌شان را برای بدبینی به چمران کافی می‌دانستند. او رفیق و وزير دفاع بازرگان و از همراهان بازرگان در سفر معروف به الجزایر و دیدارش با برژینسکی(مشاور امنیت ملی جیمی‌کار‌تر) در 11 آبان 58 بود. سال‌ها در آمریکا زندگی کرده بود، برای آن‌ها که دشمن شریعتی بودند علاقه‌ي فراوان و رفاقت چمران و شریعتی جرم بود؛ همچنین عشق چمران به امام موسی صدر که برخی او را مخالف امام معرفی می‌کردند و عامل شاه ايران در لبنان.

🔹در کنار این موضع‌گیری‌های سیاسی‌اش، انتقادش از برخی مسایل در سپاه، مخالفت با اعتبارنامه‌ي حسن آیت در مرداد 59 و ... را هم اضافه کنید. حالا اگر او در فضای پرتنش پس از 31 خرداد زنده می‌ماند معلوم نبود دچار چه تنش‌هایی می‌شد.

🔹این تنش‌ها حتی می‌توانست پس از مرگ او نیز ادامه پیدا کند اما پیام امام (اول تير 60) برای شهادتش شاید جرات را از بسیاری از منتقدان چمران گرفت: «او جنگجويى پرهيزكار و معلمى متعهد بود كه كشور اسلامى ما به او و امثال او احتياج مبرم داشت... هنر آن است كه بي‌هياهوهاي سياسى و خودنمايي‌هاى شيطانى براى خدا به جهاد برخيزد و خود را فداى هدف كند نه هوى‏، و اين هنر مردان خداست.»

🔹البته برخی نیز پشیمان شدند و دریافتند دلایلی که برای بدبینی به چمران داشتند کافی نبوده است و خدا می‌داند شبیه این دلایل، چه بسیار افرادی را كه از صحنه خارج نکرده است.

🔹در جبهه‌ي جنوب، سپاه خوزستان به شدت با چمران اختلاف داشت. ابتداي جنگ و در زمان فرماندهي پرتنش بني صدر بر نيروهاي مسلح علی شمخانی، فرمانده وقت سپاه خوزستان، جمله معروفي دارد: «ما يك دشمن داشتيم به نام عراق، يك مخالف داشتيم به نام ارتش و يك رقيب داشتيم به نام گروه چمران».

🔹از سوی دیگر چمران اهل هياهو عليه مدعيان انقلابی‌گری نبود؛ اما در دست‌نوشته‌هايش حرف‌هايي كم اما بسيار جدي وجود دارد: «گروهی ادعای انقلابی‌گری دارند. دیگران را غیرمنطقی، غیرانقلابی، لیبرال... قلمداد می‌کنند... در‌حالی‌که به سهولت می‌توان دید ایشان بیش از هر دشمنی لطمه به انقلاب زده‌اند، انقلاب ایران را به لب پرتگاه سقوط کشانده‌اند، همه مردم را از انقلاب زده کرده‌اند، هرج‌ومرج و آشوب و بی‌نظمی در نظر آنان انقلاب معنی می‌دهد و تصور می‌کنند با بی‌برنامگی و شعارهای تند و احساسات کور و کارهای غیر‌منطقی می‌توانند انقلاب را به پیروزی برسانند... ما می‌گوییم باید با آمریکا مبارزه کرد، ولی نه در شعار و حرف، بلکه در عمل باید برنامه ریخت و آرام و مستمر و شبانه‌روزی کار کرد... ما نمی‌گوییم متخصص بی‌تقوا را بپذیرید، ولی می‌گوییم هر بی‌تقوایی را به صرف آن‌که ضد‌متخصصین است بر کاری که اصلا نمی‌داند نگمارید. ما می‌گوییم متخصصین زیادی در این کشور هستند که تقوای آن‌ها به مراتب زیادتر از مدعیان انقلابی و تقوا است، به جرم آن‌که آن‌ها متخصص و غرب‌رفته هستند آن‌ها را زیر‌دست و زبون نکنید.... تقوا چیست؟ آیا ریش‌گذاشتن است؟ آیا ادعاهای گزاف بافتن است؟ کسانی ادعای تقوا می‌کنند که در نظر من بی‌تقواترین آدم‌ها هستند، اسم اسلام و انقلاب را ضایع می‌کنند، دروغ، تهمت، شارلاتانی، زد‌وبند و حقه‌بازی، لجن‌مال‌کردن مردم بی‌گناه، شایعه دروغ ساختن و مخالفین خود را با قلدری و زرنگی از میدان به در بردن، … این‌ها متقی نیستند... ما را لیبرال، نوکر آمریکا، غرب‌زده، متخصص بی‌تقوا و غيره می‌خوانند.» (از کتاب حماسه، عشق و عرفان)

@Masaf
#سوال و #جواب

سوال :
تازه شروع کردم به یادگیری و نمیدونم از کجا شروع کنم که بتونم کار بکنم و شرکت ها چی میخواند ؟

جواب :
شرکت ها توانایی میخواند ولی از اون مهم تر براشون اثبات توانایی هست خب این به چند روش امکان پذیره
- یکی این که سابقه کار توی شرکت داشته باشی که خب تا سابقه نداشته باشی معمولا استخدامت نمیکنند برای همین به عده میرند کارآموزی و یه مدت مجانی کار میکنند که شاید شرکته نگهشون داره و یک سال سابقه کار براشون درست بشه البته یه عده هم میرند کارآموزی که کار یاد بگیرند و توی محیط واقعی کار کنند
- یه راهش اینه که نمونه کار داشته باشی مثلا پروژه های انجام شده که البته سخته بدون مشتری پروژه ای بزنی که واقعا نیاز جامعه باشه ولی میتونی توی پروژه هایی که میزنی توانایی هات رو به نمایش بذاری مثلا اگر vtk بلدی یه پروژه هرچند ساده باهاش بزنی یا ...
- راه بعدی مشارکت توی پروژه های اوپن سورس هست یعنی یه پروژه بزرگ پیدا کنی بری مشکلاتی که دارند رو حل کنی پیدا کردن مشکل رو میتونی از روی ایشو هایی که توی گیتهاب میزنند پیدا کنی اما کار کردن روی این پروژه ها به شدت سخته ولی خب قرار هم نیست آسون باشه باید یاد بگیریم با بقیه توی یک پروژه همکاری کنید و روی کد بقیه کار کنید و کد بقیه رو بفهمید ولی یه همکاری خوب توی یک پروژه اوپن سورس هم میتونه حسابی چیز یادتون بده هم میتونه به عنوان یک نمونه کار خوب ارائه بشه

Post Link : http://moderncpp.ir/post/144
Channel Link : https://t.me/moderncpp_ir
#start #work #resume #opensource
ModernCpp.ir
Web Framework Benchmarks در راند 19 بنچمارک techempower فریمورک دراگون نوشته شده با زبان سی پلاس پلاس در صدر جدول بنچمارک فریم‌ورک‌های وب قرار گرفت. این فریمورک با استاندارد سی پلاس پلاس 14/17 نوشته شده و پشتیبانی از سیتم‌عامل‌های Linux/macOS/Unix/Windows…
همونطور که اطلاع دارید drogon به عنوان وب فریمورک معرفی شده بر خلاف H2O که قبلا معرفی کردم و کتابخانه با زبان سی هست و وب سرور معرفی شده اما من با خودم فکر میکردم یعنی این drogon قابلیت هایی مثل laravel رو داده که بهش میگند وب فریمورک امروز جدی رفتم سراغش که باهاش یه سایت بزنم رسیدم به این لینک https://drogon.docsforge.com/master/getting-started دیدم رابط کامند لاین برای ساخت پروژه داره و MVC ساختارش رو چیده و کانفیگ تمیز و ... تازه دیدم چرا بهش میگند وب فریمورک پیشنهاد میکنم یه نگاهی بهش بندازید حتی دوستانی که با laravel آشنایی دارند دیدن این صفحه خالی از لطف نیست
virgool Link : https://vrgl.ir/DXAOL
Channel Link : https://t.me/moderncpp_ir
#mvc #http #web #freamwork #cpp #drogon #best #ctl #cli
سایت Linkedin هم از شناخت پراید رنگ عوض کرده
😂😂😂
Linkedin : https://www.linkedin.com/in/behnamsabaghi/
Channel Link : https://t.me/moderncpp_ir
State of Test Automation 2020-2021
Industry Survey Findings from Kobiton

Site : https://kobiton.com/
Channel Link : https://t.me/moderncpp_ir
#php #windows #linux #microsoft

مایکروسافت در آینده پشتیبانی از PHP را در ویندوز متوقف می‌کند


News Link : https://www.zoomit.ir/2020/7/12/360432/microsoft-drop-support-php-8-windows/
Channel Link : https://t.me/moderncpp_ir