تابع sscanf

انصافا اینقدر با زبان C کار کردیم این تابع رو تا حالا ندیده بودم. احتمالا همتون با تابع printf آشنایی دارید. این تابع کارش اینه که تبدیل اعداد حسابی به حروف رو براتون انجام میده. مثلا: char s[100]; int y=10; printf(s,”Y is: %d”,y); خب y تبدیل به حروف اسکی معادل میشه و عبارت Y is: […]

Read more

خواندن و نوشتن روی فایل ها در C++

قابلیت خوندن و نوشتن در فایل یکی از ویژگی های مهم در هر زبان برنامه نویسی هست. شاید بشه گفت اکثر برنامه ها باید این قابلیت رو داشته باشن. در زبان C++ یک کلاس به اسم fstream وجود داره که به کمک اون می تونید یک فایل رو در مد text یا binary باز کنید […]

Read more

تعریف کلاس در C++

یکی از نقات قوت زبان برنامه نویسی C++ توانایی کپسوله کردن متغیرها و توابع هستش. کلاس ها توانایی این رو دارن که متغیرها و توابع رو در خودشون نگهداری کنن و در موقع نیاز با تعریف هر شی در دسترس باشند. یک کلاس در c++ به سه بخش مختلف تقسیم میشه. توابع و متغیرهایی که […]

Read more

وراثت در C++

C++ به عنوان یک زبان مهم در طراحی نرم افزار و سیستم های تعبیه شده مورد استفاده قرار میگیره. این زبان در حقیقت مثل همون C هستش با این تفاوت که کلاس ها بهش اضافه شدن. قبلا در مورد کلاس ها فیلم براتون آپلود کردیم. اینبار میریم سراغ وارثت که یکی از مهمترین قسمت های […]

Read more

کلاس ها در C++

شاید نقطه ی قوت C++ نسبت به C در تعریف کلاس ها باشه. کلاس ویژگی هستش که به برنامه نویس این اجازه رو میده که توابع، متغیرها و ساختمان ها رو توشون کپسوله کنین و بدون پیچیدگی خاصی ازشون شی بسازین و استفاده کنین. در فیلم زیر نگاهی داریم به نحوه ی تعریف کلاس و […]

Read more

پیاده سازی نرم افزاری پروتکل USART

بعضی وقتا ممکنه میکرویی رو انتخاب کنیم که از پروتکل USART به صورت سخت افزاری پشتیبانی نکنه. اینجا مجبوریم که یا یه میکروی دیگه انتخاب کنیم و یا به صورت نرم افزاری این پروتکل رو ایجاد کنیم. چون ماهیت این پروتکل و پروتکل هایی مثل SPI,I2C و… دیجیتالی هستش (بر مبانی ۰ و ۱ منطقی) […]

Read more