ModernCpp.ir
257 subscribers
685 photos
42 videos
13 files
914 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
با سلام
حتما شما هم تابع make برای کلاسهاتون نوشتید خیلی وقتها این تابع داره اشاره گر (هوشمند یا معمولی ) از پدر بر میگردونه ولی داره شی رو از بچه میسازه
نوشتن این برای هر کلاس یطوری تکراری هست و خسته کننده
یه کلاس نوشتم که اگر ازش ارث ببرید و ورودی‌های تمپلیتیش رو درست بدید میتونه این کار رو بکنه و این تابع استاتیک رو به کلاستون اضافه کنه
😅
یه مثال با استفادش از کد پروژه خودم جدا کردم گذاشتم استفاده کنید لذت ببرید البته شاید کتابخونه‌های دیگه داشته باشند ولی اینم سبکه و قابل استفاده

این سورس برای اجرا : http://cpp.sh/9ssclw

این هم سورس به همراه مثال کلاس توی گیست : https://gist.github.com/FONQRI/eafe465e1e51ec0cdf3828a49a5b86e5
لینک کانال تلگرام : https://t.me/moderncpp_ir
#source #make
Forwarded from Pooria
دعوت به همکاری 👥

سیستم‌های خاص منظوره مجموعه پژوهشی آراد در چند موقعیت شغلی زیر از افراد واجد شرایط دعوت به همکاری می نماید 📣

1️⃣⁩ طراح سخت افزار : ۲ نفر
- جستجو و انتخاب مناسب قطعات الکترونیک (دیجیتال و آنالوگ)
- خلاقیت و جسارت بالا
- تسلط نسبی به شماتیک در نرم افزار AltiumDesigner و یا ابزار مشابه
- آشنایی با طراحی ساخت PCB (بردهای چند لایه دارای مزیت است)

2️⃣ مدیر QC و کنترل تولید ، مونتاژ کار قطعات الکترونیک : ۲ نفر
-آشنا با فرآیند QC مدارات الکترونیک

3️⃣⁩ توسعه دهنده سیستمی نرم افزار در سیستم های محدود
- برنامه نویسی ++C/C در لینوکس
- آشنایی با مفاهیم سیستم عامل


4️⃣ توسعه دهنده لایه نرم افزار در⁦ Embedded Systems
- آشنایی با لینوکس و دستورات آن
- آشنایی با Qt/QML و پیاده سازی صفحات گرافیکی پویا


5️⃣ برنامه نویس Front-End و Back-End
- آشنایی با طراحی گرافیکی
- آشنایی با nodejs


6️⃣ کارآموز طراح سخت افزار و برنامه نویس لینوکس

سخت افزار های زیر در مجموعه وجود دارد
Ultra96 ZYNQ US+, Z-Turn
Jetson TX2
Fedevel IMX6REX, MYiR MYD-JX8MX
Toradex IMX6
Allwinner T3
STM32MP157C-DK2
BeagleBoard X15, IDK-AM572X



مزایای همکاری
✔️ محیط پویا و سطح کاری با تکنولوژی روز
✔️ شرکت در پروژه های بزرگ و نوآورانه
✔️ حقوق و مزایا مناسب

آدرس: غرب تهران، جاده مخصوص کرج

لطفاً رزومه 📝خود را به آدرس ایمیل📧 زیر ارسال نمایید
embedded@arad-mail.ir
@ofteax
@EmbeddedS
ModernCpp.ir pinned «دعوت به همکاری 👥 سیستم‌های خاص منظوره مجموعه پژوهشی آراد در چند موقعیت شغلی زیر از افراد واجد شرایط دعوت به همکاری می نماید 📣1️⃣⁩ طراح سخت افزار : ۲ نفر - جستجو و انتخاب مناسب قطعات الکترونیک (دیجیتال و آنالوگ) - خلاقیت و جسارت بالا - تسلط نسبی به شماتیک…»
دیدگاه توسعه‌دهندگان درباره Xcode Cloud و نقش آن در آینده اکوسیستم اپل



لینک خبر : https://www.zoomit.ir/os/371921-developer-interview-about-apple-xcode-cloud
لینک کانال تلگرام : https://t.me/moderncpp_ir
#xcode #cloud #apple #mac #ios
ModernCpp.ir
دیدگاه توسعه‌دهندگان درباره Xcode Cloud و نقش آن در آینده اکوسیستم اپل لینک خبر : https://www.zoomit.ir/os/371921-developer-interview-about-apple-xcode-cloud لینک کانال تلگرام : https://t.me/moderncpp_ir #xcode #cloud #apple #mac #ios
احتمالا نیاز پیدا کردید که روی یکی از پلتفرم‌های IOS یا MAC OS خروجی اپتون رو بگیرید و این به شدت شما رو اذیت کرده چون دردسر و مکافات خاص خودش رو داره از جمله اولین مشکلاتی که داره قیمت بسیار بالای دیوایس های اپل و این که باید اکانت توسعه‌دهندگان اپل رو خریداری کنید.
اما محیط بومی اپل برای کد زدن یعنی xcode روی وب یعنی شما میتونید از هر دیوایسی هرکجا که هستید کد بزنید و خروجی مک و IOS بگیرید که این باعث میشه به شدت بازار توسعه دهندگان اپل رشد کنه

لینک کانال تلگرام : https://t.me/moderncpp_ir
#xcode #cloud #apple #mac #ios
Address of an overloaded function



لینک : https://en.cppreference.com/w/cpp/language/overloaded_address
لینک کانال تلگرام : https://t.me/moderncpp_ir
#function #overloading #address
Forwarded from ModernGames.ir
C++ Developer at Activision Blizzard King
فرصت شغلی توسعه دهنده سی پلاس پلاس در اکتیویژن بیلزارد

About this job
Job type: Full-time
Experience level: Senior
Role: Graphics/Game Developer
Remote details
Preferred Timezone: (GMT+00:00) London


لینک فرصت شغلی : https://stackoverflow.com/jobs/530948/c-plus-plus-developer-activision-blizzard-king
لینک کانال : https://t.me/ModernGames_ir
#job #cpp #game #Activision #Blizzard #King
💠سیستم مسیریاب مبتنی بر واقعیت افزوده؛ قابلیت جدید Apple Maps

دارندگان آیفون از این پس می‌تواننداز طریق Apple Maps با دوربین تلفن همراه‌شان ساختمان‌های اطراف را اسکن کنند تا مسیرهای پیاده‌روی را با جزئیات بیشتری مشاهده کنند.

⚡️شرکت اپل، امسال نیز به رسم هر سال، کنفرانس جهانی توسعه‌دهندگان (WWDC) را برگزار کرد؛ در یکی از سخنرانی‌های این کنفرانس که دو ساعت به طول انجامید، جزئیاتی در مورد محصولات به روزرسانی شده IOS ارائه شد. یکی از برنامه‌هایی که بسیاری از قابلیت‌های آن به روز رسانی شده‌اند، Apple Maps است؛ جزئیات بیشتر همچون نمایش بلندی‌ها و بناهای شاخص معماری ( برای مثال، پل گلدن گیت)، نمایش جزئیات جدیدی از جاده‌ها و غیره نمونه‌ای از قابلیت‌های جدید این برنامه هستند.

📌 برای خواندن متن کامل مقاله به لینک زیر مراجعه کنید:
🔗 yun.ir/pn7q05
جدیدترین اخبار و مقالات هوش مصنوعی را در کانال هوشیو بخوانید:
🆔@hooshio
وسط کار یه چیزی به ذهنم رسید گفتم بنویسم استفاده ببرید

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

اگر خوشتون اومد منتشر کنید

لینک مطلب : https://vrgl.ir/fJFeT
لینک کانال تلگرام : https://t.me/moderncpp_ir
#programming
پشتیبانی از اپلیکیشن‌های اندرویدی به ویندوز 11 اضافه شد



لینک خبر : https://www.zoomit.ir/os/372012-windows-11-android-apps-support
لینک کانال تلگرام : https://t.me/moderncpp_ir
#android #windows #win11 @microsoft
ModernCpp.ir
پشتیبانی از اپلیکیشن‌های اندرویدی به ویندوز 11 اضافه شد لینک خبر : https://www.zoomit.ir/os/372012-windows-11-android-apps-support لینک کانال تلگرام : https://t.me/moderncpp_ir #android #windows #win11 @microsoft
و این به این معنی هست که برنامه نویسی اندروید باز هم برای برنامه های کاربردی مهم تر از قبل میشه و در واقع شما برنامه نویسی اندروید رو یاد بگیری میتونی اپی بزنی که روی ویندوز هم اجرا میشه


لینک کانال تلگرام : https://t.me/moderncpp_ir
Forwarded from ModernCloud.ir
50+ IoT Use Cases
Learn about more than 50 IoT use cases enabling companies to undergo digital transformation.


لینک دریافت کتاب : https://www.iotforall.com/ebooks/50-iot-use-cases
کانال تلگرام ما : https://t.me/moderncloud_ir
#iot #ebook #use #case
سیاست جدید درآمدی فروشگاه مایکروسافت شامل حال بازیسازان نمی‌شود
از یک ماه دیگر قرار است صدردرصد درآمد توسعه‌دهندگان اپلیکیشن‌های فروشگاه مایکروسافت به خودشان برسد. این سیاست جدید و جذاب اما شامل حال بازی‌سازان نمی‌شود.

لینک خبر : https://www.zoomg.ir/game-news/336427-microsoft-store-new-revenue-policy-games
لینک کانال تلگرام : https://t.me/moderncpp_ir
#microsoft #no #game
چرا نمی‌توانید محل کارتان را یک خانواده درنظر بگیرید؟



لینک مقاله : https://digiato.com/article/2021/06/26/چرا-محل-کار-خانواده-نیست
لینک کانال تلگرام : https://t.me/moderncpp_ir
#company #family
Evolving Objects (EO): an Evolutionary Computation Framework

EO is a template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast.


لینک وبسایت رسمی پروژه : http://eodev.sourceforge.net

لینک کانال تلگرام : https://t.me/moderncpp_ir
#معرفی #کتابخانه
گوگل: با توسعه اپ‌های اندرویدی برای دستگاه‌های غیر موبایل، کارمزد کمتری بپردازید



لینک خبر : https://digiato.com/article/2021/06/27/پشتیبانی-از-دستگاه-های-غیر-موبایل
لینک کانال تلگرام : https://t.me/moderncpp_ir
#google #android #tv #play
تعریف موقعیت استفاده از لاگ لول‌های مختلف در برنامه


Trace - Only when I would be "tracing" the code and trying to find one part of a function specifically.

Debug - Information that is diagnostically helpful to people more than just developers (IT, sysadmins, etc.).

Info - Generally useful information to log (service start/stop, configuration assumptions, etc). Info I want to always have available but usually don't care about under normal circumstances. This is my out-of-the-box config level.

Warn - Anything that can potentially cause application oddities, but for which I am automatically recovering. (Such as switching from a primary to backup server, retrying an operation, missing secondary data, etc.)

Error - Any error which is fatal to the operation, but not the service or application (can't open a required file, missing data, etc.). These errors will force user (administrator, or direct user) intervention. These are usually reserved (in my apps) for incorrect connection strings, missing services, etc.

Fatal - Any error that is forcing a shutdown of the service or application to prevent data loss (or further data loss). I reserve these only for the most heinous errors and situations where there is guaranteed to have been data corruption or loss.

لینک پاسخ در استک :‌
https://stackoverflow.com/a/2031209/7006262
لینک
کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal
ModernCpp.ir
تعریف موقعیت استفاده از لاگ لول‌های مختلف در برنامه Trace - Only when I would be "tracing" the code and trying to find one part of a function specifically. Debug - Information that is diagnostically helpful to people more than just developers (IT, sysadmins…
به زبان ساده:
- لول trace وقتی استفاده میشه که داری با لاگ انداختن چک میکنی یه چیزی رو و قراره پاک بشه کامل 😅
- لول debug هرچی که به درد دیباگ میخوره و اگر توسعه دهنده یا کاربر حرفه ای بشینه پاش بفهمه چه خبره و داره توی برنامه چی میگذره
- لول warn برای مشکلاتی که پیش میاد ولی به صورت خودکار داره حل میشه
- لول error برای وقتی که مشکلی توی یک عملیات پیش میاد ولی اثری روی کارکرد برنامه اصلی نداره
- لول fatal برای وقتی که توی برنامه اصلی مشکلی پیش میاد و دیگه قابل ادامه نیست

کتابخانه‌هالی لاگ استاندارد مثل boost هم از همه این موارد پشتیبانی میکنند و میتونید استفاده کنید.
لینک کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal