با استفاده از کلیدواژه static میتوان اعضای یک کلاس را به صورت ایستا (استاتیک) تعریف کرد. تعریف یک عضو کلاس به صورت استاتیک بدین معناست که بدون توجه به تعداد اشیا ساخته شده از کلاس، تنها یک کپی از عضو استاتیک وجود خواهد داشت. یک عضو استاتیک بین همه اشیا …
ادامه نوشته »نتایج جست و جو برای: ال ای دی
سازندهها و تخریبکنندههای کلاس در ++C
سازنده کلاس سازنده کلاس (Constructor) یک تابع عضو ویژه از کلاس میباشد که هنگام ایجاد یک شی جدید از آن کلاس اجرا میشود. سازنده دقیقا همنام کلاس میباشد و هیچ نوع دادهای (حتی void) را برنمیگرداند. سازندهها در مقداردهی اولیه به متغیرهای عضو بسیار مفید هستند. مثال زیر مفهوم سازنده …
ادامه نوشته »مدیریت استثناها در ++C یا Exception Handling
در این جلسه به بررسی مدیریت استثناها در ++C یا Exception Handling میپردازیم. یک استثنا حالتی غیرطبیعی است که ممکن است در حین اجرای یک برنامه رخ دهد. یک استثنا در ++C پاسخی است که برای یک وضعیت ویژه پیش آمده حین اجرای برنامه ، مانند تقسیم بر صفر، تدارک …
ادامه نوشته »فایلها و استریمها در ++C
تا اینجا از کتابخانهی استاندارد iostream استفاده میکردیم، که متدهای cin و cout را به ترتیب برای خواندن از ورودی استاندارد و نوشتن در خروجی استاندارد به کار میبرد. این آموزش به شما نحوه خواندن و نوشتن در فایلها را نشان خواهد داد. برای اینکار به یک کتابخانه استاندارد از …
ادامه نوشته »اینترفیسها در ++C (کلاسهای انتزاعی)
یک اینترفیس (interface) رفتار یا قابلیتهای یک کلاس ++C را بدون درنظرگرفتن هیچ نوع پیادهسازی برای آن توصیف میکند. اینترفیسهای ++C با استفاده از کلاسهای انتزاعی (abstract class) پیاده میشوند. این کلاسهای انتزاعی را نباید با مفهوم چکیدهسازی که برای جداسازی جزئیات پیادهسازی از دادهها به کار رفت اشتباه بگیریم. …
ادامه نوشته »AVR یا PIC؟ کدام میکروکنترلر را برای پروژهها انتخاب کنیم؟
زمانی که نوبت به مرحلهی انتخاب میکروکنترلر میرسد، آنقدر میکروکنترلرها متنوعی که بعضا ویژگیهای مشابهی نیز ممکن است داشته باشند در بازار وجود دارد که واقعا گیجکننده است. از میان این همه، کدام را باید انتخاب کنیم؟! پارامترهای مهمی برای این انتخاب و تصمیم وجود دارند که باید درنظر گرفته …
ادامه نوشته »اورلود کردن عملگر ایندکس در ++C
عملگر ایندکس معمولاً برای دسترسی به عناصر یک آرایه استفاده میشود. این عملگر را میتوان برای بهبود کارایی آرایههای ++C اورلود کرد. مثال زیر نحوه اورلود این عملگر را نشان میدهد. #include <iostream> using namespace std; const int SIZE = 10; class safearay { private: int arr[SIZE]; public: safearay() { …
ادامه نوشته »اورلود کردن عملگرهای ورودی/خروجی در ++C
در ++C میتوان نوع دادههای داخلی را با استفاده از عملگر استخراج استریم << وارد کرد و یا با استفاده از درج استریم >> به خارج ارسال کرد. عملگرهای درج استریم و استخراج استریم را میتوان برای وارد و خارج کردن نوع دادههای تعریف شده کاربر، مانند اشیا، اورلود کرد. …
ادامه نوشته »اورلود کردن عملگرهای رابطهای در ++C
زبان ++C از عملگرهای رابطهای متعددی (<, >, =<, =>, ==,…) پشتیبانی میکند. این عملگرها برای مقایسه نوع دادههای داخلی در ++C به کار می روند. میتوان هرکدام از این عملگرها را اورلود کرد تا برای مقایسهی اشیا یک کلاس هم قابل استفاده باشند. مثال زیر نحوه اورلود کردن عملگر …
ادامه نوشته »اورلود کردن عملگرهای باینری در ++C
عملگرهای باینری دو آرگومان دریافت میکنند. مثالهای زیر از عملگرهای باینری استفاده می کنند. از عملگرهای باینری مانند عملگر جمع (+)، تفریق (-) و تقسیم (/) به وفور استفاده میشود. مثالهای زیر نحوه اورلود کردن عملگر جمع (+) را نشان میدهد. به طریق مشابه، میتوان عملگرهای تفریق (-) و تقسیم …
ادامه نوشته »اورلود کردن عملگرهای یگانی در ++C
عملگرهای یگانی روی یک عملوند کار میکنند. مثالهای زیر نمونهای از عملگرهای یگانی هستند. عملگر افزایش (++) و کاهش (- -) عملگر یگانی منفی (-) عملگر منطقی نفی (!) عملگرهای یگانی روی اشیا نیز کار میکنند و در حالت نرمال، عملگر در سمت چپ شی قرار میگیرد، مانند obj ،-obj …
ادامه نوشته »جذب فریلنسر برای انجام پروژه: ترموستات 4 سنسور که در سایت هست به صورت تابستان و زمستانی شود
ترموستات4 سنسور که در سایت هست: مدار ترموستات با 4 سنسور و 4 رله این ترموستات برای زمانی است که دما بیشتر از بازه تعریفی شد، روشن می شود(رله فعال می شود) و به کمتر از بازه رسید خاموش می گردد. درخواست:: در تنظیمات یک قسمتی تعریف گردد که عملکرد رله …
ادامه نوشته »نام کاربری و رمزعبور پیش فرض رزبری پای (سیستم عامل رزبین)
در این جلسه از آموزش مقدماتی رزبری پای در مورد نام کاربری (username) و رمز عبور (password) پیشفرض رزبین در رزبریپای صحبت خواهیم کرد. اطلاع داشتن از نام کاربری و رمز عبور رزبین از اهمیت بالایی برخوردار است چرا که بدون دانستن آن نمیتوان با رزبریپای هیچ کاری انجام داد. …
ادامه نوشته »آموزش مقدماتی رزبری پای
در این جلسه و جلسات آتی به آموزش مقدماتی رزبری پای خواهیم پرداخت و بعدا پروژه های جالبی با آن انجام خواهیم داد. بعد از این دوره دوره های آموزش حرفه ای رزبری پای ، آموزش رزبری پای با پایتون را نیز خواهیم داشت که بستگی به فیدبک و نظرات …
ادامه نوشته »رزبری پای چیست؟ آشنایی با انواع رزبری پای
رزبری پای چیست؟ در این جلسه و جلسات دیگر به آموزش رزبری پای خواهیم پرداخت. در این جلسه به بررسی چیستی رزبری پای و آشنایی با انواع رزبری پای خواهیم پرداخت. آیا تا به حال این سوال برایتان پیش آمده است که رزبریپای؛ نامی که در سالهای اخیر به وفور …
ادامه نوشته »