C Programlama - Yapılar (Struct) - 1 - Giriş
HTML-код
- Опубликовано: 5 фев 2025
- C'deki yapıları (Struct) tanımaya ve kullanmaya başlıyoruz.
C Programlama Oynatma listesinin tümü: www.youtube.co....
Kanala abone olmayı unutmayın lütfen.
Web: www.coskuntasde...
Instagram: / ctasdemir
Twitter: / ctasdemir
Hocam emeğinize sağlık çok güzel bir anlatım olmuş. Umarım videolarınızın devamı gelir.
Teşekkürler devamını bekliyoruz sayın hocam
:) Her video yüklediğimde "devamını bekliyoruz" yorumu illa ki geliyor. Devamını siz getireceksiniz arkadaşlar artık.
@@coskuntasdemirRUclips Meslektaşınız olarak sizi tanımak büyük onur. 👍👏 Takipdeyiz
@@coskuntasdemirRUclips hocam bilyosunuzki bu ise cox az insanin meraki var ve zaman gecdikce ehtiyac duylunca izlenir bir Led blink yazsaydiniz izlenme cok olurdu amma bu profesanlca oyrenmek isdeyen insanlarcundu ve sizin ozelliynizde budu yani izlenme az olunca kusura bakmayin zaten bir sarki kadar izlenmesi mumkunsuz ) amma hakkiden cok tessekur ederim Ben cok yararlaniyorum sizin vidyolarnizdan .
hocam emeğinize sağlık.
Hocam merhaba. İlk başta oluşturduğumuz struct bildiriminde motor, renk, model, vites değişkenlerini sırasıyla tanımladık. Sonraki kısımda oto1 için değerleri farklı bir sırayla atadık. Ben dev c++'da bu şekilde yazdığımda kaynak kod dosyası derlenmedi hatası alıyorum. Değerleri aynı sırayla atadığımda sorun olmuyor. Bu derleyiciden kaynaklı bir problem mi, kod yazarken buna dikkat etmeli miyim? Teşekkürler, iyi çalışmalar.
oto1.model ... şeklinde yapılan atamalarda sıra sıkıntısı olmaması lazım
Hocam internette ileri düzey(data structures) c konularını anlatan türkçe video pek yok acaba linked list,queue,tree gibi konuları da anlatabilir misiniz?
Tüm konuları anlatma şansım yok maalesef.
merhaba hocam yardımınıza ihtiyacım var stm32f4'e bağlanan malzemelerin(sensor,motor vb) çalışıp çalışmadığı bilgisini nasıl denetleyebilirim yani arıza durumunu kullanıcıya bildirmek istiyorum,teşekkürler kolay gelsin.
Böyle bir konunun RUclips yorumları altında cevaplanabilecek kadar kısa birşey olmadığını belirteyim önce. Kısaca o birimlerin çektiği akımı takip ederek örneğin, ya da sensörse verdiği değerlerin aralığı kontrol edilerek yapılabilir belki.
Hocam çok teşekkürler, c ile ilgili örnek algoritma soruları için önerebileceğiniz kaynaklar var mı
"Algorithms" isimli kitaplar var piyasada. Aslında konu C'den bağımsız ama örnekleri C üzerinden gösteren kitaplar faydalı olabilir.
Hocam sizden bir yardim almak isdiyorum zahmet olmazsa cavapliyardiniz.
stm32 mickoislemcileri yutupodan derslerne bakyorum bu sadece bana tam kokenlerin anlatmiyor I2C PWM diger funksiyonlari kavriyorum amma standart bilgileri CubeMX yaratdigi bilgileri neren bula bilirim ardicilo olarak bir kitap halinda.
Her konuyu anlatan ayrı bir kitap bulmak zor maalesef. Bütün kaynakları bulup hepsinden faydalanmak lazım . ST firmasının kendi kalanında da videolar var onlara bakabilirsiniz.
Hocam basit sekilde neyin ne ise yaradigini biliyorum fakat karmasik koda girince afedersiniz mal gibi kaliyorum. Bu konuda tavsiyeniz nedir Hocam ?
Mesele cok kisa bir örnek :
typedef enum {
TM_STMPE811_Orientation_Portrait_1, /*!< Portrait orientation mode 1 */
TM_STMPE811_Orientation_Portrait_2, /*!< Portrait orientation mode 2 */
TM_STMPE811_Orientation_Landscape_1, /*!< Landscape orientation mode 1 */
TM_STMPE811_Orientation_Landscape_2, /*!< Landscape orientation mode 2 */
} TM_STMPE811_Orientation_t;
typedef enum {
TM_STMPE811_State_Pressed, /*!< Touch detected as pressed */
TM_STMPE811_State_Released, /*!< Touch detected as released/not pressed */
TM_STMPE811_State_Ok, /*!< Result OK. Used on initialization */
TM_STMPE811_State_Error /*!< Result error. Used on initialization */
} TM_STMPE811_State_t;
typedef struct {
uint16_t x; /*!< X coordinate on LCD for touch */
uint16_t y; /*!< Y coordinate on LCD for touch */
TM_STMPE811_State_t pressed; /*!< Pressed touch status */
TM_STMPE811_State_t last_pressed; /*!< Last pressed touch status */
TM_STMPE811_Orientation_t orientation; /*!< Touch screen orientation to match your LCD orientation */
} TM_STMPE811_t;
typedef TM_STMPE811_t TM_STMPE811_TouchData;
TM_STMPE811_State_t TM_STMPE811_ReadTouch(TM_STMPE811_TouchData *structdata) {
uint8_t val;
/* Save state */
structdata->last_pressed = structdata->pressed;
/* Read */
val = TM_STMPE811_Read(STMPE811_TSC_CTRL);
if ((val & 0x80) == 0) {
//Not pressed
structdata->pressed = TM_STMPE811_State_Released;
//Reset Fifo
TM_I2C_Write(STMPE811_I2C, STMPE811_ADDRESS, STMPE811_FIFO_STA, 0x01);
TM_I2C_Write(STMPE811_I2C, STMPE811_ADDRESS, STMPE811_FIFO_STA, 0x00);
return TM_STMPE811_State_Released;
}
Emeğinize sağlık
Yine güzel bir video
hocam video için sağolun fakat şu kodu yazdım hata verdi hatam nerede bakar mısınız sağ olun
#include
#include
#include
#include
#include
struct kitapbilgi{
char kitapadi[50];
char yazar[20];
float fiyat;
float puan;
};
int main(){
struct kitapbig kb={"Dort","Veronica Roth",22.50,10};
printf("Kitap Adi:%s
Kitap Yazari:%s
Kitap Fiyati:%f
Kitap Puani:%f",kb.kitapadi,kb.yazar,kb.fiyat,kb.puan);
return 0;
}
Şuradaki isim struct tanımından farklı sanki, struct kitapbig
@@coskuntasdemirRUclips evet fark ettim teşekkür ederim hocam
hocam burdaysanız yardımınıza ihtiyacım var..
burda olun lütfen...
"24 saat acil yardım servisimiz" bulunmuyor maalesef :)
@@coskuntasdemirRUclips 1 sene önceye ait video olduğu için görmezsiniz diye heyecan yapayım dedim
@@krknecmi1829 Videolar eski de olsa RUclips tüm gelen yorumlar için bilgi veriyor.
@@coskuntasdemirRUclips oyle hocam tabii ki ıhtımaller adına işte.