alokacja dynamiczna

Znaleziono około 359 wyników dla: alokacja dynamiczna
  • dynamiczna alokacja pamięci, pobieranie wartości z tablicy

    Ponieważ wskaźnik na tab[ww][kk] jest nieokreślony. [syntax=c]Matrix(int _w, int _k) : w(_w), k(_k) { int **tab = new int *[w]; for (size_t i = 0; i < w; i++) { tab[i] = new int [k]; // +++++++++++++++++ for (size_t j = 0; j < k; k++) { tab[i][j] = 0; } // +++++++++++++++++ } ObjectCount++; }[/syntax] [syntax=c]#include <iostream> class...

    Programowanie Początkujący   02 Maj 2017 21:08 Odpowiedzi: 3    Wyświetleń: 861
  • REKLAMA
  • [lm3s6965] Dynamiczna alokacja pamięci - Hard Fault

    Teraz pozostało mi przenieść projekt z stm32 na lm3s, ponieważ zajmuję się tym w wolnym czasie od pracy, to efektem podzielę się pewnie za kilka dni. To naprawdę nie jest dużo roboty, generalnie (pomijając detale typu zmiana nazw plików czy nazwy projektu) trzeba zrobić mniej więcej "aż" tyle: 1. poprawić tablicę wektorów (to i tak byś miał kiedyś...

    Mikrokontrolery ARM   26 Lut 2013 10:45 Odpowiedzi: 9    Wyświetleń: 2313
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • AVR uCs - Czy dynamiczna alokacja pamięci na mikrokontrolerze jest bezpieczna?

    Dla dynamicznej alokacji pamięci ilość pamięci w systemie nie ma większego znaczenia. Nie ma granicy powyżej której ma ona sens, a poniżej już nie. Wszystko zależy od zastosowań. Tu kolega alokuje niewielkie ilości pamięci i być może ma to sens. IMHO dynamiczna alokacja pamięci jest demonizowana - jeśli wszystko robi się jak należy to jest to tak samo...

    Mikrokontrolery   19 Sie 2015 06:27 Odpowiedzi: 6    Wyświetleń: 1554
  • REKLAMA
  • Dynamiczna alokacja pamięci przy odczycie ze strumienia wej.

    w wielu jezykach programista jest zwolniony z tego zmartwienia przez standardowe biblioteki. podejrzewam, ze wlasnie jakies rozwiazanie podobne do przedstawionego przez Ciebie jest stosowane do rozwiazania tego problemu. jedyna optymalizacja, jaka mi przychodzi teraz do glowy, to dynamiczna modyfikacja rozmiaru "kesow". Np: kazdy nastepny "kes" dodawany...

    Programowanie   08 Kwi 2005 15:41 Odpowiedzi: 7    Wyświetleń: 1851
  • Dlaczego dynamiczna alokacja int* w C++ trwa 2 minuty?

    Wyłącz antywirusa i sprawdź czy tak samo laguje. Jeżeli program uruchamiasz pod Windowsem, to miej na uwadze że Windows pedantycznie troszczy się o ilość wolnej pamięci, alokując ją na dysku, zamiast w ram'ie, choć wolnego ramu jest jeszcze od groma. Jeżeli masz conajmniej 1GB ramu (dobra granica dla XP), to wyłączenie "pliku wymiany" na wszystkich...

    Programowanie Początkujący   17 Sty 2010 10:53 Odpowiedzi: 2    Wyświetleń: 1197
  • REKLAMA
  • ANSI C - Dynamiczna alokacja pamieci dla tablicy struktur poprzez funkcję

    Bo wogóle pierwszy malloc nie może brać rozmiaru 6*sizeof(int) ale 6*sizeof(struct bazadanych *)

    Programowanie   07 Lis 2014 22:40 Odpowiedzi: 9    Wyświetleń: 4950
  • ANSI C - Dynamiczna alokacja pamięci na tablicę stringów poza main

    W zasadzie tak nie należy robić. Dwie gwiazdki obok siebie to już jest podejrzane, a le trzy.... ;) Ale jeżeli chodzi tylko o gimnastykę z językiem C, to trzeba to zrobić tak: Dodano po 28 Tak, taka jest składania. Zmienna tablica wewnątrz funkcji funkcja() jest wskaźnikiem na zmienną tablica z funkcji main() . Trochę mylące jest użycie tej samej nazwy...

    Programowanie Początkujący   18 Sty 2015 19:50 Odpowiedzi: 3    Wyświetleń: 873
  • C++ Dynamiczna alokacja tablicy w klasie - błąd member identifier expected

    Której linii dotyczy komunikat? Coś mi się zdaje, że zamiast jeden.(*dane)=1; powinno być *jeden.dane=1;

    Programowanie   11 Lis 2008 16:38 Odpowiedzi: 16    Wyświetleń: 13474
  • Jak dynamicznie alokować tablicę w Arduino bez użycia vectorów?

    Zgadza się :) To jest alokacja dynamiczna pamięci dla tablicy indices, ale na stosie, tzw. VLA. O ile pamiętam, napisane było też, aby stosować to do tablic o małym łącznym rozmiarze ;)

    Arduino   18 Sie 2020 19:19 Odpowiedzi: 15    Wyświetleń: 1281
  • Jak działa wskaźnik na wskaźnik w C na AVR? Czy można użyć jednego wskaźnika?

    Tak, dobrze to pokazałeś. Najłatwiej sobie rozkminiać takie problemy w symulatorze. Masz na wszystko podgląd. Dodano po 3 Moim prywatnym zdaniem jednak używanie dynamicznej alokacji pamięci w uC, który tej pamięci ma pojedyncze KiB, jest pozbawione jakiegokolwiek sensu i jest proszeniem się o błędy. A jakie znaczenie ma ilość dostępnej pamięci? Jeśli...

    Mikrokontrolery AVR   26 Lis 2017 23:13 Odpowiedzi: 18    Wyświetleń: 2670
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

    Poza stosem w SRAMie masz jeszcze przynajmniej: - stertę - dynamiczna alokacja (malloc, new) - sekcję data - wszelkie globalne i statyczne zmienne inicjowane jakąś wartością - sekcję bss - jw. ale zerowane przy starcie programu poza tym możesz sobie tworzyć własne sekcje, latać wskaźnikiem po pamięci i cokolwiek Ci przyjdzie do głowy. Alokowanie dużej...

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1161
  • Współbieżna obsługa LCD z przerwania i main w AVR C - kod i struktura bufora

    Dynamiczna alokacja jest po to aby na sztywno nie rezerwować całego obszaru LCD tylko w zależności od potrzeb, jak ci się nie podoba rezerwacja dynamiczna powołaj tablice jako globalna i przekazuj funkcji. Ja nie narzekam na kod wszystko się fajnie analizuje. Dodano po 56 czyli jak dam +1 to też zadziała? Dodano po 15 A jeszcze jedna sprawa czy linia...

    Mikrokontrolery AVR   29 Maj 2017 17:35 Odpowiedzi: 11    Wyświetleń: 1446
  • REKLAMA
  • Jak przypisać tablicę jednowymiarową do tablicy dwuwymiarowej w C?

    Czy na pewno potrzebna jest ci dynamiczna alokacja pamięci? Rozważ poniższy przykład: [syntax=c]#include <stdio.h> int TABLICA[10][4]; void copy_tab(int dst[], int src[], int size) { for (int i = 0; i < size; i++) dst[i] = src[i]; } int main() { int TAB[4] = { 1, 2, 3, 4 }; copy_tab(TABLICA[3], TAB, 4); for (int i = 0; i < 4; i++) printf("TABLICA[3][%d]...

    Programowanie Początkujący   17 Mar 2017 12:00 Odpowiedzi: 9    Wyświetleń: 993
  • Dlaczego przypisanie nie skutkuje Access Violation? C, tablice i Malloc.

    Szybka odpowiedź. Trzeba Ci wiedzieć jak działa procesor i Memory Management Unit (MMU). Działa tak, że buduje z kawałków pamięci fizycznej, pamięć wirtualną. Z kawałków o ustalonej długości, im mniejsze kawałki tym lepsza oszczędność pamięci ale większa tablica mapowania fizycznej pamięci na wirtualną i kupa innych kłopotów. Każda aplikacja porusza...

    Programowanie Początkujący   23 Maj 2017 07:10 Odpowiedzi: 3    Wyświetleń: 912
  • ANSI C - Dynamiczna tablica wskaźników na strukturę

    Po pierwsze proponowałbym w strukturze już nie używać wskaźników tylko od razu tablic typu char o zadanej długości, bo alokacja pamięci dla każdego elementu struktury jest uciążliwa i może prowadzić do błędów. Poza tym w przypadku kopiowania ciągów znaków należy użyć funkcji strcpy() zdefiniowanej w pliku nagłówkowym strings.h. No i po trzecie, w definicja...

    Programowanie Początkujący   17 Sty 2015 20:19 Odpowiedzi: 11    Wyświetleń: 1854
  • [C] - Dynamiczna alokacja pamięci, tablica dwuwymiarowa

    Witam Mam problem z programem, ponieważ, nie mam pojęcia dlaczego się wysypuje, wszystko wygląda ok. Na razie program ma stworzyć 2 tablice, jedną z nich wyzerować i wyświetlić. Stosowałem calloc, ale też się program wysypuje. Proszę o pomoc Pozdrawiam [syntax=c]#include<stdio.h> #include<stdlib.h> #define SIZE_X 80 #define SIZE_Y 22 void...

    Programowanie Początkujący   13 Mar 2014 20:49 Odpowiedzi: 2    Wyświetleń: 1464
  • [C] - Dynamiczna alokacja pamięci dla tablicy struktur za pomocą malloc

    Poza tym po skompilowaniu Twojego kodu nie wyświetla średniej, która jednak musi być zawarta jako wynik działania programu. Wprowadź małą ilość, np 2 to zobaczysz że wypisze 3 punkty. http://ideone.com/VZ526V Pierwszy punkt wypisał się w wierszu z pytaniem, ostatni punkt to średnia.

    Programowanie   01 Gru 2015 00:08 Odpowiedzi: 6    Wyświetleń: 1038
  • dynamiczna alokacja tablic 2-wymiarowej - klasa vector?

    http://www.cppreference.com/wiki/stl/vec...

    Programowanie Początkujący   26 Lut 2009 14:16 Odpowiedzi: 9    Wyświetleń: 7604
  • [AtMega32] [AtMega32][C] Dynamiczna alokacja pamięci dla łańcuchów znaków - wskaźniki

    iosteam na Atmega32? Nie do końca chyba rozumiem: jak przeczytałeś je i nigdzie jeszcze nie wrzuciłeś, to raczej już ich nie masz? A jak wrzuciłeś, to ciągle jeszcze potrzebujesz nowej pamięci dla nich? Prawidłowo, to chyba musisz mieć jeden bufor na najdłuższy łańcuch, a potem alokować dynamicznie miejsce na ten łańcuch i kopiować. Chyba, że chcesz...

    Mikrokontrolery AVR   23 Cze 2010 18:27 Odpowiedzi: 7    Wyświetleń: 1875
  • aplikacja z konkretnej tematyki - m.in dynamiczna alokacja tablic

    Wszelkie zaliczenia, sprawdziany itd., mają sprawdzić poziom Twojej wiedzy, a nie poziom forum na którym piszesz. Skoro nie jesteś w stanie, po skończeniu jakiegoś kursu, tego zrobić... Cóż... uważam, że to oszustwo, żeby ktoś Ci w tym zaliczeniu pomagał. Temat zamykam. P.S.: I nawet nie napisał kolega o jaki język chodzi...

    Programowanie Początkujący   19 Mar 2012 12:35 Odpowiedzi: 3    Wyświetleń: 1218
  • C/AVR: Dynamiczna alokacja pamięci w stosie FIFO - wskaźnik globalny

    Rozbudowuję moją aplikację o dynamiczną alokacje pamięci - prosty stos FIFO. fifo.c Warning implicit declaration of function 'push' - jak to interpretować? kompilator myśli, że deklaruje po raz kolejny funkcje push? Na tym etapie z warningami, stos FIFO działa poprawnie. Kiedy próbuję dodać na początek pliku main.c , bibliotekę fifo.h , zaraz otrzymuje...

    Programowanie   29 Mar 2013 06:25 Odpowiedzi: 1    Wyświetleń: 1227
  • [C] Dynamiczna alokacja pamięci w dwuwymiarowej tablicy w C - błędy w kodzie

    Witam! Kłaniaja sie wskaźniki do tablic! Mówiąc szczegółowo: chcesz inicjować tablice dwuwymiarowe; w związku z tym inicjujesz tablicę wskaźników do tablic n-wymiarowych, którym też musisz przydzielić pamięć! Zdrowych i wesołych świąt! KG

    Programowanie   25 Gru 2013 23:27 Odpowiedzi: 3    Wyświetleń: 1413
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Pytanie - w jakich branżach/rozwiązaniach używa się alokacji statycznej a w jakich można sobie pozwolić na alokacje dynamiczną. Myślę że to zależy od wielu czynników. Po pierwsze od tego czy taka alokacja dynamiczna ma w danym przypadku jakieś zalety. Jeśli projekt jest prosty, to np. bawienie się alokację dynamiczną nic nie da, za to przy bardziej...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9618
  • Atmega128 plus xram 32kB, przeniesienie segmentu danych

    No z tą teza w przypadku uK to bym polemizował. Dynamiczna alokacja jest dość karkolomnym, trudnym i niebezpiecznym narzędziem w przypadku uK. Bycie inżynierem zakłada myślenie. Jeśli mam szybką pamięć w MCU i wolniejszą dodatkową, a tak jest zazwyczaj w AVR, to nie ma sensu wszystkiego przekładać do tej wolniejszej. A już z pewnością nie ma sensu...

    Mikrokontrolery AVR   29 Mar 2020 11:52 Odpowiedzi: 45    Wyświetleń: 1974
  • Jaką przewagę ma C++ nad C w przypadku mikrokontrolerów

    Jak sam zauważyłeś, dynamiczna alokacja pamięci nie ma sensu we włącznikach światła i sterownikach windy. Nie będzie też miała sensu w zdalnym pilocie do bramy i w czajniku. Za to w systemie który jest podłączony do ethernetu i przyjmuje tyle połączeń na ile pozwoli mu dostępna aktualnie pamięć - czemu by nie? W sumie to nawet nie wiem po co dyskutuję...

    Mikrokontrolery ARM   05 Gru 2016 08:28 Odpowiedzi: 82    Wyświetleń: 7761
  • [AVR][C] - Zmienne tekstowe char, rozmiar zmiennej a rozmiar tekstu

    free zwalnia obszar wskazywany przez wskaźnik, nie patrząc, co on zawiera. Zwolni tyle bajtów, ile było zaalokowanych przez malloc. Z tym, że wypada wspomnieć, że malloc/free, żeby w ogóle mogły działać, do każdego zaalokowanego obszaru dokładają (na ogół, szczegóły zależą od realizacji alokatora) min. dwie zmienne typu size_t - w procesorach 8- i 16-...

    Mikrokontrolery AVR   12 Mar 2013 00:06 Odpowiedzi: 5    Wyświetleń: 1632
  • [stm32f0] Kiedy używać dynamicznej alokacji pamięci w FreeRTOS na STM32F0?

    Przy proggramowaniu niedużych mikrokontrolerów dynamiczna alokacja pamięci nie ma sensu. Więcej pamięci zmarnujesz w związku z alokacją, niż jej zaalokujesz, a ponadto: kto inny miałby korzystać z pamięci, której w danej chwili nie używa jeden proces i jaką masz pewność, że ten inny proces nie zechce zaalokować pamięci w tym samym czasie, co ten pierwszy?...

    Mikrokontrolery   05 Kwi 2014 16:38 Odpowiedzi: 8    Wyświetleń: 1443
  • STM32F4 - Czy kod do USB od ST naprawdę alokuje pamięć dynamicznie w przerwaniu?

    A Twój post co dokładnie wnosi do dyskusji? Gdzie pamięć jest alokowana statycznie? W Twoich projektach, jak mniemam? Miło że napisałeś wcześniej na forum o tym że trzeba być świadomym takiego problemu! To że sobie można przerobić to na alokację statyczną to każdy wie, tylko już nie każdy wie, że dla kodu od ST sobie to trzeba koniecznie przerobić,...

    Mikrokontrolery ARM   15 Sty 2017 22:00 Odpowiedzi: 13    Wyświetleń: 1548
  • język C - jak skasować element (dynamiczna alokacja pamięci)

    jeżeli masz listę jednokierunkową, to najpierw musisz odnaleźć element poprzedzający ten, który musisz usunąć. Resztę masz opisaną tu: http://www.elektroda.pl/rtvforum/topic90...

    Programowanie   02 Sty 2008 11:26 Odpowiedzi: 7    Wyświetleń: 2963
  • [C++] Przeładowanie operatorów w klasie macierz z wektorem i dynamiczną alokacją

    Witam. Napisałem klasę która ma symulować macierz. W klasie zagnieżdżona inna klasa "wektor". W klasie tej mamy tablice na ileś liczb (dynamiczna alokacja) , wybieramy też ile ma być klas typu "wektor". W ten sposób możemy tworzyć macierz i to nie tylko kwadratową. Tutaj jest kod: /*zdefiniowana zostala klasa z zagniezdzona definicja klasy, klasa wektor...

    Programowanie   04 Lis 2008 13:53 Odpowiedzi: 8    Wyświetleń: 7128
  • [STM32F1][C] - Lista jedokierunkowa - wyciek pamięci

    BlueDraco Nie mogę się z tym zgodzić. Jakoś w każdym szanującym się RTOS'ie jest dostępna dynamiczna alokacja pamięci. Oczywiście jest to często źródło problemów ale takie ale są sytuacje gdzie bez dynamicznej alokacji nie da się zbyt wiele zdziałać. W rzeczywistości w duzych projektach dzięki dynamicznej alokacji jest więcej dostępnej pamięci ;)....

    Mikrokontrolery ARM   01 Lip 2014 12:02 Odpowiedzi: 30    Wyświetleń: 3354
  • C++ - Jak podzielić program do transmisji danych przez RS232 na pliki?

    Przecież istnieje coś takiego jak dynamiczna alokacja pamięci to raz a dwa to moja linijka przecież ma już znany rozmiar na etapie kompilacji.

    Programowanie Początkujący   15 Paź 2012 21:51 Odpowiedzi: 40    Wyświetleń: 3216
  • Jak kompilator C zarządza pamięcią RAM na mikrokontrolerze ARM z DDR3 512 MB?

    W takim razie pozostaje dynamiczna alokacja pamięci czyli opcja b. Język C++ oferuje operatory new i delete, natomiast w języku C pozostaje calloc, malloc, free i realloc.

    Mikrokontrolery   17 Lip 2014 18:27 Odpowiedzi: 5    Wyświetleń: 1158
  • STM32L151CBU6A: HardFault przy zwalnianiu pamięci funkcją free

    Kaj już kol (at)LChucki napisał - dynamiczna alokacja nie jest szczególnie dobrym pomysłem szczególnie jeżeli często alokujesz/zwalniasz. HardFault zostawia śladd na stosie i w rejestrach. Zobacz po prostu gdzie on wystąpił i co go spowodowało. https://mcuoneclipse.com/2012/11/24/debu... Albo zainstaluj sobie IDE, które...

    Mikrokontrolery ARM   17 Mar 2019 14:05 Odpowiedzi: 2    Wyświetleń: 609
  • [avr-gcc] Jak zadeklarować i używać dynamiczną dwuwymiarową tablicę w AVR-GCC?

    W przypadku tak prostych procesorow dynamiczna alokacja pamieci moze sie opierac tylko na tzw. alokacji jednorazowej tzn. raz przedzielony obszar nie bedzie juz zwolniony (fizycznie).Ilosc struktur potrzebnych do prawdziwego zarzadzania pamiecia jest tak duza ze w tak prostych architekturach nie ma to najmniejszego sensu.

    Mikrokontrolery   16 Mar 2008 22:41 Odpowiedzi: 11    Wyświetleń: 3667
  • C++ - Dlaczego wskaźnik zmienia wartość w funkcji push w liście jednokierunkowej?

    Pierwsze trzy rzeczy o których pisze przemko nie mają wpływu na to działanie, natomiast ma rację dalej. Tylko, że to nie jest obiekt statyczny tylko automatyczny, musi być dynamiczna alokacja pamięci, żeby dane wskazywane przez wskaźniki nie traciły się po wykonaniu funkcji.

    Programowanie Początkujący   12 Sie 2012 13:18 Odpowiedzi: 11    Wyświetleń: 1365
  • Eclipse STM32 Error: can''''t add breakpoint: resource not available

    Dzięki Freddie! Po odblokowaniu __USES_CXX i pobraniu syscalls kontenery działają jak należy. Mam jednak jeszcze jedno male pytanko: chcialem użyć standardowej kolejki FIFO (std::queue) do której w main-e wrzucam jakaś wartość natomiast w przerwaniu ta wartość odczytuje. W którymś ze swoich postów pisałeś ze dynamiczna alokacja pamięci w przerwaniach...

    Mikrokontrolery ARM   27 Cze 2019 12:08 Odpowiedzi: 5    Wyświetleń: 921
  • [Poradnik] Polecane książki i kursy do nauki C i C++ dla początkujących

    a inne podejście jest gdy steruje się hamulcem w samochodzie. Kiedy od zrozumienia C może zależeć czyjeś życie... Widać że mocno teoretyzujesz. Aby zminimalizować ryzyko programując w samochodówce (nie tylko zresztą) trzeba do wielu wymogów - właśnie po ta aby wyeliminować durne błędy trikożerców. Taki standard w samochodówce nazywa się misra. Większość...

    Projektowanie i Tworzenie Po godzinach   11 Lis 2017 21:36 Odpowiedzi: 31    Wyświetleń: 4368
  • C++: Program działa tylko dla małych liczb - jak to naprawić?

    Dynamiczna alokacja pamięci. ... int *tab, rozmiar; cout << "ile elementow? "; cin >> rozmiar; tab = new int[rozmiar]; ... //na koncu kodu źródłowego delete [] tab; Do elementów tablicy odwołujesz się tak jak zwykle. pozdrawiam

    Programowanie   22 Lis 2006 07:15 Odpowiedzi: 13    Wyświetleń: 1230
  • C++ (AVR GCC) - Jak dynamicznie tworzyć i niszczyć obiekty za pomocą wskaźników?

    (at)BlueDraco O jakim łańcuszku wywołań piszesz? Przecież wskaźnik wskazuje na obiekt, z jego VMT, która jest tworzona na etapie kompilacji. Jeśli masz wskaźnik na obiekt typu np. Primary, który ma VM, pokryte w obiekcie Secondary i wywołasz (Primary*)ptr->VM to wywoła się VM z Secondary, bo jej adres zostanie pobrany z VMT wskazywanego przez ptr....

    Mikrokontrolery AVR   03 Lut 2016 18:26 Odpowiedzi: 34    Wyświetleń: 3663
  • SAM7S256 zawiesza się na mallocu przy kiss_fftr_alloc w KeilU - co robić?

    Ale malloc nie ma prawie nic do stosu. Dynamiczna alokacja umieszcza zmienne na stercie (heap). Jeżeli ten projekt dostałeś w takiej wersji (z make i startupem) to nie powinno być tutaj problemu, ale dla pewności sprawdź jaki masz rozmiar sterty (heap size) w startupie zadeklarowany (bodaj plik SAM7.s)

    Mikrokontrolery ARM   12 Gru 2010 22:23 Odpowiedzi: 11    Wyświetleń: 1365
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Wówczas takie programowanie przestaje się znacząco różnić od zwykłego C. Tia... a tworzenie zmiennych, zmienianie ich rozmiarów i dynamiczna alokacja pamięci są nawet prostsze (; Do niektórych zastosowań assembler ma sens, ale tych zastosowań jest coraz mniej - niestety lub stety - zależy co kto lubi. Ja początkowo uważałem, że assembler jest najlepszy...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21208
  • Jak używać malloc z newlib w FreeRTOS z wieloma wątkami?

    Co do lock i unlock, to proponuję raczej sekcję krytyczną, chyba że alokujesz dynamicznie pamięci z kontekstu przerwania (to wtedy musi być blokada przerwań) lub nigdy nie wykorzystujesz selektywnego "zawieszania" tasków (wtedy może być suspend-all). Suspend all jest wywoływany w wewnętrznych funkcjach FreeRTOSa takich jak na przykład delay, więc lepiej...

    Mikrokontrolery ARM   19 Sie 2013 17:45 Odpowiedzi: 2    Wyświetleń: 1767
  • [C++]Zadanie z kursu "Od zera do gier kodera"

    Sorry ~Radek , ale nie pokazuj proszę tego kodu jako przykładu rozwiązania tego zadania. 1) po co Ci w ogóle wsk_2? 1a) przydzielasz pamięć na tablicę, a jej nie zwalniasz. 2) czemu dynamiczna alokacja pamięci? Przecież rozmiar jest znany i zawsze równy 100. 3) program się zapętli, jeśli wpiszesz CTRL-Z i enter (pod windowsem). 4) średnią liczysz jako...

    Programowanie Początkujący   16 Kwi 2010 21:20 Odpowiedzi: 10    Wyświetleń: 6825
  • Jak pisać obiektowo w C++ na STM32 z użyciem Eclipse i GCC?

    Musisz jednak być świadom co niesie za sobą przejście na C++. Wyjątki w c++ to duży nakład kodu (30kB lub nawet więcej) do tego dochodzi jeszcze RTTI, potrzeba implementacji alokacji pamięci itd, itp. Wszystko można włączyć/wyłączyć, jednak trzeba wiedzieć co i jak. Jeżeli masz do czynienia z opensource-em sprawa nie jest trywialna. Niekoniecznie....

    Mikrokontrolery ARM   17 Maj 2011 12:00 Odpowiedzi: 4    Wyświetleń: 3057
  • C++ Visual 2005: Program działa na 5 komputerach, ale zawiesza się na jednym

    wczytuje z pliku dane, wykonuje na nich różne operacje (jest tam dynamiczna alokacja zmiennych, używam również vectorów, wszędzie zwalniam zmienne dynamicznie zaalokowane, co jeszcze mogę napisać, korzystam z biblioteki windows.h używam MessageBoxów i tym podobnych okienek). Program był robiony techniką proceduralno-zdarzeniową, nie obiektowo. Aha program...

    Programowanie   12 Lut 2010 08:08 Odpowiedzi: 5    Wyświetleń: 1029
  • [ATMEGA8] [ATMEGA8][C] Problem z zapisem do tablicy w funkcji conv_tab()

    Oczywiście, masz rację. Jak będzie globalna ewentualnie zdefiniowana przez funkcję nadżędną - to tak jak mówiłeś, do funkcji przez wskaźnik. Rozwiązanie dosyć eleganckie, można taką tablicę wykorzystać w roli np.: bufora także do innych funkcji. Jak będzie statyczna - (oczywiście również masz rację) tu akurat chodzi mi o galsan, po prostu kod jest bardziej...

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 2064
  • [FAT] - Podkatalogi na karcie SD - obsługa, wyszukiwanie plików , itp

    Cześć, Została to wspomniana moja biblioteka do obsługi systemu plików ext2/3/4. Napisałem ta bibliotekę do własnych celów w zeszłym roku. Duża jej część bazuje na implementacji systemu operacyjnego HelenOS. Jednak trzeba było się trochę nagimnastykować aby odpalić ją na mikrokontrolerze ;). Biblioteka umożliwia obsługę: - ext2 (większość funkcjonalności)...

    Mikrokontrolery   21 Maj 2014 12:34 Odpowiedzi: 38    Wyświetleń: 3708
  • [x][C - AVR STUDIO] Search ROM 1-Wire; krótki i uniwersalny

    Oczywiście myślałem o sytuacji w której przechowujemy tylko wskaźnik do następnej pozycji, bez wskaźnika na dane - nie jest on potrzebny, gdyż dane są o stałej długości. Można to dodatkowo zoptymalizować, wykorzystując fakt, że na małych procesorkach do adresacji SRAM wystarczy tylko 8-bitów, można też zamiast adresu bezwzględnego przechowywać offset....

    Mikrokontrolery AVR   24 Wrz 2010 22:02 Odpowiedzi: 17    Wyświetleń: 4077
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    Temat rzeka. Przede wszystkim jaki język i jaki kompilator? Bo wiele z tych rzeczy kompilator potrafi robić automatycznie - np. inlinowanie funkcji, optymalizacja pętli itd. Nie ma sensu go w tym wyręczać. W takiej sytuacji należy się raczej zastanowić jak przekazać kompilatorowi wszystkie informacje o danej funkcji/bloku programu - np. w C atrybuty...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 5157