Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 kwi 2026, o 01:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 10 wrz 2015, o 20:08 
Offline
Użytkownik

Dołączył(a): 15 sie 2014
Posty: 87
Pomógł: 0

Dzień Dobry

Zwracam się z prośbą o pomoc w zrozumieniu dynamicznej alokacji pamięci. Chodzi mi głównie o funkcję realloc, mam problem ze zrozumieniem działania, ponieważ nie posiadam dobrego programu który zilustrował działanie tej funkcji. Sam nie potrafię tego napisać a w internecie dobrych materiałów nie znalazłem. Może posiada ktoś doświadczenie i mógłby mi nieco objaśnić to zagadnienie(głównie chodzi o realloc). Słyszałem że dynamiczna alokacja pamięci nie jest zbyt często stosowana w programowaniu mikrokontrolerów, ale mimo to chciałbym to zrozumieć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2015, o 20:24 
Offline
Użytkownik

Dołączył(a): 01 cze 2015
Posty: 30
Pomógł: 2

Hej, nie wiem czy to będzie wystarczający fragment kodu, ale używam go do dobierania ciągu znaków z bluetooth'a:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W razie pytań chętnie służe odpowiedzią.

Pozdrawiam,
Grzegorz


Autor postu otrzymał pochwałę


Ostatnio edytowano 11 wrz 2015, o 21:32 przez ostap, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2015, o 22:25 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Nie mogę powstrzymać się przed komentarzem, bo naprawdę przyjmnie się czyta Twoje posty mokrowski :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2015, o 21:52 
Offline
Użytkownik

Dołączył(a): 15 sie 2014
Posty: 87
Pomógł: 0

Właśnie o taki przykład mi chodziło, który wrzucił Pan mokrowski nie związany z mikrokontrolerami. Chciałbym najpierw przećwiczyć to w code blocks, ale mam pytanko.... Uruchomiłem ten program właśnie w code blocks i działanie jest takie:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Chodzi o te adresy, o drugą i trzecią linię. Drugi adres powinien być taki sam jak pierwszy a jest taki sam jak trzeci. Dopiero dzisiaj zabrałem się za dalszą naukę tych zagadnień i chciałbym to dokładnie przestudiować. Dlatego mam pytanie a mianowicie dlaczego takie adresy mi się wyświetlają. Po realokacji bez fragmentacji zmienia się adres a z tego co zrozumiałem to ma on nie ulegać zmianie. Chciałem zapytać dlaczego tak się dzieje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2015, o 22:13 
Offline
Użytkownik

Dołączył(a): 15 sie 2014
Posty: 87
Pomógł: 0

Może ktoś zaawansowany spróbowałby udzielić rady, to dość ciężkie do przetrawienia. Mogę liczyć na pomoc w rozwianiu wyżej wymienionych wątpliwości?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 9 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO