Pokaż kod źródłowy jeżeli możesz. Ale tak jak poprzednik stawiam na wycieki pamięci.
:evil: http://members.driverguide.com/driver/de...
Proponuję na początek usunąć launcher i wszystko co z Nim związane. Potem usunąć wszystko co związane z javą. Następnie przeistalować Javę, na nowo zainstalować TLauncher. Masz błąd alokacji pamięci i jej braku. Prawdopodobnie brakuje RAM. ten laptop ma go "tylko 4GB" otwarte masz masę innych rzeczy w tle... Plus w TLauncher jakoś ustawia się ilość...
Witam wszystkich zainteresowanych! Mam problem tego rodzaju: kompilator pokazuje mi taki oto komunikat: ::Can't find 0x1 words (0x1 withtotal) for psect intsave in segment BANK0 (error) ::Can't find 0x1 words (0x1 withtotal) for psect intsave in segment BANK0 (error) Co z tym zrobić? Pomocy!!
A to nie jest tak, że z piku zczytujesz do strumienia potem do string stream i do piero możesz zrobić konwersje do typu całkowitego . Wiadomo alokujesz przez new dynamicznie wiec dopiero w programie wyskakuje błąd. :) Nie zagłebiałem sie w kod.
Nie ma numeru błędu. Podczas wybierania tej drukarki do wydruku wyskakuje okienko "BŁĄD ALOKACJI PAMIĘCI". Klien ma zainstalowane jeszcze inne drukarki z którymi nie ma problemu.
Co do powyższego to owszem, wskaźnik to po prostu komórka pamięci przechowująca adres do innej komórki, gdy dokonamy inkrementacji (++) lub dekrementacji (--) zmienimy zawartość wskaźnika, adres wskaźnika jest nadal ten sam. [syntax=c]int a[]={1, 2, 3}; int *b=&a; &a -operator adresu do zmiennej a ------------------------------------ Pamięć [0x00|0x01|0x02|0x03|0x04]...
mam problem chcialem zainstalowac winde 95 na 486 sx 4 mb pamieci i 850 mb twardy dysk przegralem instalke z stacjonarnrgo kompa przez kabelek rs 232 po przegraniu na laptopa odpalam setup i winda sie instaluje az do wykrywania sprzetu, a potem wyskakuje blad "blad allokacji pamieci" , i dalej kicha moze ktos wie cos na ten temat i co z tym fantem zrobic...
No to chyba błąd w tym, że wezel_pomoc to tylko wskaźnik, któremu nigdzie nie przypisałeś pamięci (malloc) a odwołujesz się do jego skłądowych. W tym miejscu program się wywala.
paweliw: dzięki za te linki, ale ja w cale nie chce uruchamiać xmsdsk'a pod XP chce to zrobić spod dyskitki startowej (czyli de'facto DOS'a) problem w tym, że dostaję komunukat "błąd alokacji pamięci". Pomóż mi rozwiązać ten problem.
Ehh... No ale może w końcu pokażesz jego zawartość? Jak ktokolwiek ma ci powiedzieć gdzie masz błąd, skoro nie podajesz kodu? Jeśli wziąłeś niezmodyfikowany kod ze strony yagarto, to on nie ma prawa działać z plikami z moich przykładów. 4\/3!!
Usuwanie powinieneś ustawić w kolejności odwrotnej do alokacji. W alokacji są dwie pętle a w usuwaniu u Ciebie tylko jedna. Nazwy elementów usuwanych muszą się zgadzać z utworzonymi. Utworzone w pamięci elementy nie wszystkie są tablicami. for (int i=0; i < maciora2.l_wierszy_matrixa; i++ ) { delete [] maciora2.matrix_p_tab_x...
Lepiej zajmij się systemem, bo pewnie coś w nim jest nie tak. :roll: Gdyby był w porządku, nie sypałby się explorer przy każdym uruchomieniu. MemTest, mielący RAM przez całą noc, niczego nie wykrył. Włączenie DEP niczego nie poprawia, nawet odwrotnie. Windowsowski przyrząd do rozwiązywania problemów nie widzi niczego nienormalnego. Wszystko wskazuje...
BAD_POOL_CALLER Ten błąd Stop występuje, kiedy proces lub sterownik trybu jądra próbuje przeprowadzić niedozwoloną alokację pamięci. Problem bywa często spowodowany przez błąd sterownika lub oprogramowania. Okazjonalnie jest powodowany przez awarię urządzenia sprzętowego. Co do tego 2 screenu Dodano po 11 http://support.microsoft.com/kb/331988/p... a...
Może jeszcze mam zainstalować? No nie było to grzeczne ze strony kolegi. Pobrałem PGG ale wyskakuje mi okno z komunikatem "błąd w alokacji pamięci". Na innej stronie pisało do jakiej wersji GG instaluje się daną wersję PGG. Stąd powstało moje pytanie gdzie w internecie znajduje się PGG do wersji 7.7. Może ktoś coś podpowie? Dziękuję.
Przechwytywaniem wyjątków obejmuje się bloki, które mogą zwrócić błędy. Najogólniej i najczęściej chodzi o sytuacje: 1. Błąd dzielenia przez 0 2. Błąd zapisu do pliku 3. Błąd alokacji pamięci (w tym tworzenia obiektu) 4. Błąd wyjścia poza indeksy tablicy (choć tu nie wszystkie języki interpretują takie sytuacje jako błędne) 5. Błąd parsowania / rozpoznawania...
malloc to zabytek... C++ stosuje operator new który w przeciwieństwie do malloc obsługuje błędy i rzuca odpowiednie wyjątki...
Masz w tym jeden błąd - po pierwszej instrukcji w pętli licznik będzie zawsze równy x-1. W związku z tym, pętlę musisz wykonywać tylko dopóki x>0. Zwracam tylko uwagę, że alokacja i zwalnianie pamięci zajmuje czas. Jeżeli chcesz zaimplementować coś na kształt stosu, to wydajniej od pomniejszania i powiększania zalokowanego obszaru jest alokować miejsce...
Mam właściwie dwie prośby w tym poście. Pierwsza to czy ktoś zna proste wyjaśnienie ile gwiazdek lub ampersandów stosować przy przekazywaniu wskaźników do funkcji. Podobno wystarcza kartka w kratkę i 30 minut. Mimo przeczytania książki Stephena Praty nadal głupieję ile gwiazdek i ampersandów stosować. Druga prośba to konkretny przykład tego, czego nie...
Problem z alokacją pamięci - alokujesz w funkcji "wypelnianie", wypełniasz, wyświetlasz po czym kasujesz, wracasz do main i znów chcesz wyświetlić. Proponuję zrobić alokację pamięci oraz zwalnianie w samej funkcji main. Poza tym masz błąd przy zwalnianiu pamięci - zgubiłeś [] przy "delete wsk;"
http://obrazki.elektroda.pl/1078934300_1... btw czy jeżeli użyję realloca, to stracę rzeczy które były w poprzedniej pamięci?
Mała podpowiedź: nie przypisałeś niczego do Solution::Matrix, a próbujesz się do niej odwoływać w ShowSolution, ba, w destruktorze próbujesz ją kasować. ;-) –––– Swoją drogą: aby znajdywać takie błędy polecam statyczne analizatory kodu: [url=http://css.csail.mit.edu/stack/]STA... i [url=http://cppcheck.sourceforge.net/]cp...
Witam 1. Gomoku - bardziej zaawansowana gra kółko/krzyżyk, gdzie typowa plansza jest rozmiaru 19x19 pól. Należy ułożyć w linii prostej pięc figur pod rząd. 2. Piszę obecnie implementacje tejże gry, jednak mam wątpliwości na etapie koncepcyjnym. Chodzi o generacje drzewa kolejnych ruchów. Jest to etap przed oceną stanu planszy przez funkcje oceniającą....
Najprawdopodobniej masz uszkodzoną pamięć i nie da sie tych alokacji już zapisać. Spróbuj zaprogramować inną kość i sprawdz czy zapisuje. Pozdrawiam.
Błąd 0x00000019 BAD_POOL_HEADER - Porada Microsoftu: Problem z alokacją nagłówka puli w pamięci. Przyczyną może być sterownik, uszkodzenie dysku lub pamięci.Rozwiązanie: -Uaktualnij sterownik, który powoduje błąd. -Sprawdź dysk pod kątem występowania bad sektorów oraz jego SMART. -Sprawdź pamięć odpowiednim programem diagnostycznym.
Witam. Po sformatowaniu karty pamięci używanej w kamerze wyświetla mi się błąd "CHECK CARD". Kartę formatowałem na komputerze kilka razy używając do tego różnych opcji wyboru "system plików" oraz różnego "rozmiaru jednostki alokacji". Podejrzewam, że to może przez to, że kartę sformatowałem w złej opcji, teraz kamera ma problem z jej odczytem. Ale mogę...
Witam! mam Takie zadanie."Napisz funkcję dokonującą zamian miejscami elementów o indeksach parzystych z elementami o indeksach nieparzystych(przykładowo:element 0 z 1, 1 z 2 , 2 z 3 , 4 z 5 itd) UWAGA Tablica powinna byc tworzona dynamicznie i nei moze byc deklarowana jako zmienna tylko jaka Wskaźnik." Przejrzałem instrukcje c++ i nigdzie nie znalazłem...
Bardzo sensowne, pod warunkiem, że zagwarantujesz, że nikt inny w tym czasie na pewno nie będzie potrzebował tej pamięci - bo inaczej masz błąd. Z kolei jeśli możesz to zagwarantować, to zapewne nie potrzebujesz dynamicznej alokacji - wystarczy przecież synchronizować np. dostęp dwóch wątków do tego samego obszaru pamięci, statycznie zaalokowanego i...
Po pierwsze do "256" w skrypcie linkera dopisz co najmniej jedno zero na końcu - przy tak małym rozmiarze to nie ma prawa działać. (; Po drugie pokaż kod którego używasz do alokowania. Bo jeśli jest to "zwykłe" new, to ono nie zwraca błędu, tylko rzuca wyjątkiem.
ponownie podpowiem, przetestuj RAM odpowiednim narzędziem, tester Windowsa często jest dziurawy Na mój węch szukałbym przyczyny w kościach pamięci, a nie w alokacji dysku
Posiadam centralkę NEO z zasilaczem dedykowanym. Nie minęło wiele czasu ale co zauważyłem : 1. Zasilacz czasami ma problemy z miękkim startem, niemiłosiernie bzyczy i skwierczy jak się załącza. Mam czasami wrażenie ,że gdzieś kabel zasilający nie jest poluzowany. (kilka razy już sprawdzałem). 2. Panel lubi się zawieszać (błąd "problemy z alokacją pamięci")...
Jeśli chcesz to zrobić w strukturze, która pojawia się gdzieś w programie i miec wpływ na wielkość tablicy w każdym egzemplarzu struktury, eleganckim rozwiązaniem jest dynamiczne przydzielenie pamięci. struct pole{ int r,p,q,nr; }; struct Nadrz_dane{ pole *wezel; int MAX; }; main() { Nadrz_dane drzewo; int liczba_pol...
Witam, jesli jej nie usuniesz, program zostawi po sobie śmieci w pamięci. W dodatku gdy częściej będziesz używał takich instrukcji i nie będziesz usuwał zaalokowanej pamięci, wycieknie ona. Jest wiele programów do badania wycieków pamięci i jeśli używasz dynamicznej alokacji, zawsze warto takiego użyć. Pozdrawiam, Krzysztof.
Witam ponownie, Mam kod: [syntax=c]#include <iostream> int main() { int *ptr = new int(5); std::cout << ptr << std::endl; // 0x16e0c20 ptr = new int(8); std::cout << ptr << std::endl; // 0x16e1050 delete ptr; }[/syntax] Problem polega na tym, że posiadam bardziej złożony kod, ale zasada działania jest ta sama. W pewnym...
Tak więc. 1. skompilowałem program dla lm3s w "codesourcery lite" i błąd występuje nadal 2. uruchomiłem program na stm32f103, korzystając z twoich przykładów, i tutaj dynamiczna alokacja pamięci działa poprawnie. 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...
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...
Ciemność widzę, ciemność.... Z tego co mi się przebija przez czarną szybkę, to możliwy jest problem związany z nadpisywaniem sobie danej - przykładowo TP wykorzystuje komórkę VW500, a Ty również z niej korzystasz w jakimś podprogramie no i wychodzi bryndza - najprawdopodobniej tutaj siedzi błąd. Przy skomplikowanych projektach dobrze jest sobie rozpisać...
Nie chodzi o złożoność obliczeniową alokatora, a o skutki dynamicznej alokacji jako takiej przy ściśle określonych (ograniczonych) zasobach, ale to tylko jedno z niebezpieczeństw pisania na uC w stylu takim jak na PC z 16 GiB RAM. Nie o język chodzi, a o typowe sposoby pisania programów wynikające z praktyki używania tego języka. Nie wiem o co Ci dokładnie...
A z jakim błędem? Spróbuj może ładować plik na samym końcu. Choć zasadniczo to tu błędów nie widać :| A nie masz w innym miejscu jakiś metod pracujących dynamicznie na obiektach? (zwlanianie pamięci, alokacja pamięci, tworzenie nowych obiektów, usuwanie istniejących) Aha - nie nadpisujesz przypadkiem jaiegoś obiektu w tej tablicy, którego byś nie zwolnił?
Witam, tak jak w tytule mam problem, w windowsie wyskakuje mi niebieski ekran wlasnie z taka definicja problemu, znalazlem w necie, co to jest,ale tak naprawde nie wiem jak sobie z nim poradzic, moze ktos mial podobny problem i da wlasciwa wskazowke? podaje opis jaki znalazlem na sieci: Stop 0x000000C2 lub BAD_POOL_CALLER Ten błąd Stop występuje, kiedy...
do klasy macierz przekazujesz oba parametry. Liczbę kolumn (lub wierszy - znaczenie jest umowne) wykorzystujesz do stworzenia tablicy obiektów wektor o tym wymiarze. Z kolei drugi parametr będzie przekazany do utworzonej klasy. Może prościej będzie, zamiast zadawać długość wektora na etapie tworzenia (kontruktora), stworzyć pustą tablicę (dane = null),...
Witam. Po sformatowaniu karty pamięci używanej w kamerze Panasonic AG-AC8EJ wyświetla mi się błąd "CHECK CARD" gdy próbuje nagrywać. Kartę formatowałem na komputerze kilka razy używając do tego różnych opcji wyboru "system plików" oraz różnego "rozmiaru jednostki alokacji". Podejrzewam, że to może przez to, że kartę sformatowałem w złej opcji, teraz...
*reprezentacja liczb jest stałoprzecinkowa bez znaku Tylko ten termin "stałoprzecinkowa" mi z roztargnienia wyszedł - reprezentowane są tylko liczby całkowite. *** Faktycznie - jest tam błąd z alokacją pamięci, tylko gdzie? int main(int argc, char* argv[]) { char* wpis=new char[32]; char* w=0; char* ops; char op; int dalej=1;...
Generalnie: 1. Czemu tablica przechowująca macierz jest jednowymiarowa i do tego alokowana statycznie? Taki błąd na dzień dobry dyskwalifikuje rozwiązanie. 2. Czemu metoda wielkość jest prywatna? Przecież o to chodzi że zewnątrz obiektu użytkownik chce zobaczyć ile jest zajętej pamięci. 3. Czemu w main() mieszasz printf z cout, czy ma to jakieś uzasadnienie?...
Całość powinna dać się zrobić w parę dni - jak skończę to tutaj dodam pliki jakie powstaną. Co tam słychać w sprawie... ? :P Gdzieś już na forum pisałem - GUI z ST jest niespójne pkt XY(0,0) dla Recoucera i GLCD są w różnych miejscach, zamienione XY, błędy w alokacji pamięci, brak mechanizmu zdarzeń, brak dynamicznego tworzenia obiektów - skutkuje...
BItset jest z c++ a nie z c :) https://stackoverflow.com/a/39554244/104... liczby pierwsze sitem https://stackoverflow.com/a/3337812/1047... fibonnacci szybszą metodą https://stackoverflow.com/a/18172463/104... tutaj to co wyżej, tyle że tablicę liczysz tylko raz (jeśli nie dasz rady ograniczyć ilości wywołań), rozwiązanie nie w tym języku co chcesz,...
Według mnie przyczyną tego może być właśnie program jakim kopiujesz. Nie używaj tego badziewia. Kup sobie czytnik Twoich kart kart pamięci za 20 złotych na giełdzie komputerowej oraz zaopatrz się w darmowy Total Commander i Twoje problemy z takimi komunikatami oraz z szukaniem przyczyny złego współdziałania dedykowanych programów do ściągania plików...
Zmienna result nie może być wskaźnikiem bo scanf przez %s kopiuje zawartość źródła do zmiennej która siedzi pod %s. To znaczy może być wskaźnikiem ale musi wskazywać na jakiś obszar pamięci a nie na przypadkowe "gdzieś w pamięci". Dwa, że obszar trzeba zainicjować zerem w pierwszej komórce na wypadek gdyby scanf nie dopasował wzorca do rzeczywistych...
gdzie może być błąd wychodzą dziwne liczby Z tego co tu można wyczytać ze schematu wynika, że ma zostać utworzona tablica dynamiczna o rozmiarze zgodnym z wprowadzaną liczbą. Następnie powinna ona zostać wypełniona odpowiednimi wartościami (liczbami). Nie znam się na C, ale wygląda jakby brakowało alokacji pamięci na tę tablicę i pętli wstępnej do...
Niestety nie. W moim urządzeniu istnieją 3 różne pamięci, które moja funkcja wybiera w zależności od różnych warunków. Do tego używam własnego algorytmu alokacji a ten który używa malloc jest dla mnie nieznany. Nazwij swoją funkcję jak należy - malloc() - i tyle. Oczywiście to samo dotyczy free(). To nie działa. Dostaję błąd: " malloc.c:(.text.malloc+0x0):...
Na czym polega - w jaki sposób Secure Erase może rozwiązać te problemy? - czy do tego jest konieczne Secure Erase? Dlaczego zwykłe usunięcie lub sformatowanie partycji miałoby nie wystarczyć? - w jaki sposób? Secure Erase jest bardziej zaawansowanym procesem niż zwykłe formatowanie lub usuwanie partycji. Oto różnice i powody, dla których może to być...
Witajcie WManagerze urządzeń jest wszystko ładnie. Takimi pierdułkami nie zawracał bym głowy :) Po wczorajszej zamianie sterownika sieciowego z dostarczonego z płytą na sterownik producenta chipsetu do tej pory jest dobrze. Wcześniej też zdarzały się kilkugodzinne sesje poprawnej pracy, więc nie krzyczę jeszcze hura, ale jest spora nadzieja. Jeżeli...
Nie zmieniaj karty bo to nie wina karty, To wina Twojego postępowania, zmień je a będzie OK. :) Baterie zawsze muszą być naładowane na full w czasie operacji na karcie w aparacie! Nie przeprowadzaj operacji kadrowania ani innych w aparacie na karcie! Nie śpiesz się! Kto to widział dokonywać operacje na plikach w aparacie na karcie? Sama sobie odpowiedziałaś...
Masz dwa poważne błędy: alokacja dużej tablicy na stosie w przerwaniu timera i odblokowanie przerwań w przerwaniu timera. Ten drugi błąd służy zapewne do zamaskowania poważniejszego błędu - koncepcyjnego. Przerwanie timera nie powinno przeszkadzać w obsłudzie przerwania UART, a zapewne przeszkadza, bo wykonuje się za długo.
Wrzuciłem LPCXpresso i niestety nie jest tak bezproblemowo :-/ Przy próbie kompilacji wyskakuje mi błąd: *** Couldn't reserve space for cygwin's heap, Win32 error 0 Szukałem w sieci jak to rozgryźć, ale 2 porady, które się przewijają, czyli zmiana alokacji pamięci przez system na wpisaną na sztywno oraz restart komputera przez Uruchom ponownie, niestety...
Witam. Mam wykonać polecenie: 'Stworzyć strukturę zawierającą dynamicznie zaalokowaną tablicę dwuwymiarową i jej wymiary. Tablica dwuwymiarowa jest reprezentowana przez odpowiedni wskaźnik.' Oprócz tego jeszcze zwolnić zaalokowaną pamięć. Oto co napisałem.. byłbym wdzięczny gdyby ktoś sprawdził czy dobrze to zrobiłem i ewentualnie pokazał mi błąd. #include...
Ja bym podszedł do problemu inaczej. Jeżeli mam do czynienia z niewielkimi plikami, wolałbym posłużyć się string-iem. Dzięki temu unikam konieczności alokacji i kasowania pamięci - w Twoim programie zapomniałeś zrobić "delete bufor", łatwo o takie błędy. Przy użyciu stringu zagadnienie jest banalne: int main(int argc, char** args){ if(...
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?...
W maliny nie idzie chociaż czytałem na forum FatFs, że wspomniane błędy pojawiają się przy problemach z alokacją pamięci i ew nadpisywaniem zmiennej FIL. f_mount muszę jeszcze raz sprawdzić. Podłączyłem tft i sprawdzam wszystkie wartości na bierząco - oprócz tej... Kiedy plik ma wielkość np 1 bajtu. f_open, f_lseek, f_write zwracają 0 a dopiero f_close...
volatile to trzeba, zazwyczaj jak jakaś wartośc zmiennej się nie zmienia dostatecznie szybko to należy użyć volatile. to wykluczą rolę "wróżki" z procesora. ale tutaj tego nie trzeba. masz błąd logiczny, w pierwszym programie wygląda to tak: -przejdź na koniec listy; -wypisz przedostatni element; -stwórz nowy element; -wypisz przedostatni element; -dodaj...
Wystarczy poużywać karty SD w wideorejestratorze aby wiedzieć o czym piszę. Wystarczy też trochę doczytać, żeby nie rozpowiadać takich "prawd i mitów" (nawiązanie do innego tematu jest oczywiście celowe). Po pierwsze w ogólnej ogólności błędem jest założenie, że skoro w FAT tablice alokacji znajdują się w początkowych sektorach to częsty zapis danych...
Witam wszystkich. Od niedawna stałem się posiadaczem Hyundaia Coupe GK FL/2, ogolnie auto sprawuje się lepiej niż dobrze. Mam jednak drobny problem z radiem (Hyundai'owskie EMP340/EMP350): http://obrazki.elektroda.pl/5728790400_1... - podczas podłączania pendriva (przez kabel): http://obrazki.elektroda.pl/5905450000_1...
Faktycznie dziwny sposób, nawet nie sprawdzałeś jakiego rodzaju były błędy w przypadku niedziałających kart. Używam dwóch kart. W przypadku pierwszej - 16MB (Panasonic, z jakiegoś aparatu), przechodzi poprawnie funkcję DriveInit z biblioteki MMC.lib, widać to bo daje w odpowiedzi 0, a jak wyciągnę kartę to zgłasza błąd 225 (brak odpowiedzi po Reset)....
Niestety pliki , które podałeś dodatkowo powodują jakieś błędy alokacji pamięci , czyli wszystko o kant rozbić . Niestety z programowania specjalnie dobry nie jest , tak jak i z samego przetwarzania dźwięku . double px = N1 / OKBottomDlg1->Image1->Width ; // ilość próbek podzielona przez szerokości komponentu daje nam ilosc probek na 1 px for(int...
[syntax=c] #include<stdio.h> #include<stdlib.h> int *funkcja(int wiersze, int kolumny); void wypisz(int *tab, int wiersze, int kolumny); int main(void){ int *tab = funkcja(4,6); wypisz(tab,4,6); return 0; } int *funkcja(int wiersze, int kolumny){ int *p = (int)malloc(wiersze*kolumny*sizeof(int))... int i ,j ; int indeks; for(j = 0; j< kolumny;j++){...
Zawartość dysku nie wpływa na połączenia sieciowe. problemem może być sam system i sterowniki, wirusy, konflikty oprogramowania albo zapchane łącze lub wada sprzętu(zużycie, konflikt sprzętowy). Innego wyjścia nie ma. Możliwe że pomoże update systemu, instalacja programów użytkowych wsparcia systemu(flash, .NetFramework, c++ runtime itp) które mogą...
Pamiętaj, że atrybutem aligned wyrównujesz najmłodszy adres stosu, a tobie zależy niejako na najstarszym, bo stos jest "descending". STACK_SIZE musi być podzielny przez 8, tak samo jak rozmia stosów dla wątków. No o tym też zapomniałem i nie wziąłem pod uwagę, ale to akurat było dobrze. Znalazłem jeszcze jeden błąd tego typu w mallocu FreeRTOSa. Malloc...
Niniejszy temat zakładam "dla potomnych" ponieważ przeszedłem w/w procedurę z SUKCESEM i przywróciłem do życia dysk SSD SP S55 120GB SATA III. Chciałbym zachęcić do dyskusji i wymiany wiedzy (jeżeli są inne metody umieśćmy je tutaj). Na początek - jakich dysków dotyczy ten problem? - Goodram CX100, CX200, CX300, CX400, S400U, IRDM, Iridium, - Silicon...
Tak, w programie zawarte są dwie procedury obsługi przerwania, obydwie od przerwań zewnętrznych: [syntax=vb]Communication: Set Comm_needed Return [/syntax] oraz [syntax=vb]Timer_loop: Set Loop_tick Return [/syntax] Rozumiem, że bez całego kodu analiza może być ciężka. Jednak sytuacja w uproszczeniu wygląda w ten sposób, że kod: [syntax=vb]a = 3 print...
Pamięć można zaalokować na kilka sposobów: Pierwszy polega na rezerwowaniu pamięci ze stosu programu. call GetProcessHeap ;pobiera "handle" do stosu danego procesu(naszego programu) mov hProcessHeap, eax ;i zapisije go do pamieci push 1024 ;ilosc bajtów do zarezerwowania push HEAP_ZERO_MEMORY ; flaga zerujaca zaalokowana pamiec push...
atom1477: No jak chcesz zapewnić, że program nie zmieni flagi? Bo do tego się odnosiłem. Twój sposób z CRC też zadziała, tylko co zyskujesz? Nic w porównaniu do mojej wersji. Ewentualnie uzupełnionej o Twoją z rejestrem. Bootloader musi dodatkowo obsługiwać EEPROM, każdy błąd który coś pechowego wpisze do EPROMU powoduje, że program się nie odpali,...
Także trzeba dokupić trochę RAMu i zobaczyć co wtedy. No i spróbować trochę zoptymalizować program, bo do tej pory raczej nie musiałem zwracać na to uwagi :| Pisanie programów na mikrokontrolery, to trochę jak kiedyś na Atarynki czy Spektrusie :) - zacząć trzeba od zaplanowania w jaki sposób najlepiej wykorzystać dostępne zasoby. Z konkretów - unikaj...
Witam. 1. Czym jest niebieski ekran? Niebieski ekran wyświetla się zawsze wtedy, gdy Windows napotka poważny problem uniemożliwiający kontynuowanie działań systemu operacyjnego.W WindowsXP pojawia się on niezwykle rzadko zwykle wtedy gdy instalowane jest nowe urządzenie, sterownik bądĽ program. Blue Screen of Death (BSOD - z ang. niebieski ekran śmierci)...
Wypróbuję sugestie i napiszę o rezultacie. W międzyczasie znalazłem takie Dodano po 29 Jednak gdy przyjrzysz się bliżej, myślę, że początkowy adres partycji OTA dla BK7231N powyżej nie może wynosić 0x12A000. Prawdopodobnie jest tam błąd, jeśli rozmiar partycji aplikacji wynosi 1156kB. Nie mogłem jeszcze dowiedzieć się, w jaki sposób odbywa się alokacja...
Pierwszy błąd przy alokacji, musisz podać rozmiar wskaźnika, a nie typu (chociaż w tym wypadku prawdopodobnie na jedno wychodzi). [syntax=c]int **array = calloc(x, sizeof(int*));[/syntax] Wszystko rozchodzi się o to, że mylisz szerokość z wysokością tablicy. Zapełnianie tablicy powinieneś zrobić w taki sposób (zamienione x z y ewentualnie b z a w array[a][b]):...
Witajcie, Mam taki problem: podłączyłem swoją nawigację Garmin Dakota 20 do telefonu z androidem i przypadkiem zamiast karty pamięci sformatowałem wewnętrzną pamięć GPSa. Teraz wszystkie znaki na niebie i ziemi wskazują że Dakota nie widzi swojej pamięci. Po "nastu" godzinach szukania informacji w sieci i wielu różnych próbach dotarłem do takiego tematu...
Witam OK, zamieszczam nowy kod źródłowy i wsad do mikrokontrolera programu radiomagnetofonu, w którym usunąłem błąd powodujący wyciek pamięci podczas grania radia oraz dodałem dwa usprawnienia poza tym. Błąd wycieku pamięci polegał na zgłoszeniu faktu braku pamięci przez dekoder AAC podczas kolejnej próby nawiązania połączenia z serwerem wybranej stacji...
To raczej temat na inną rozmowę, nie odpowiada to zbytnio na pytanie autora. Autor zadał kilka pytań, na które postaram się odpowiedzieć i dodać trochę informacji od siebie. MS dostarcza Visual C++, to nie jest czysty C++ Każdy kompilator (preprocesor również) dostarcza swoje dodatkowe rozwiązania/ułatwienia. W visualu są to np funkcje z postfiksem...
`sprintf()` używa bardzo dużo pamięci. Niewinnie wyglądające `val * 3.3 / 4095;` to w istocie mnożenie na typie `double` (standardowy błąd osób które biorą się za zmienny przecinek). Proponuję więc zacząć od: - użycia `s i printf()` (wersja bez wsparcia dla zmiennego przecinka, zużywa dużo mniej RAMu, nie robi alokacji dynamicznej) [zakładam że mowa...
Proszę o pomoc bo nie umiem sobie poradzić z destruktorem. Tworzę drzewo binarne korzystając z dynamicznej alokacji pamięci, a destruktor ma je usuwać z pamięci. Niestety, gdzieś popełniam błąd, którego nie potrafię znaleźć. Proszę o pomoc. Załączam cały program, ale błąd jest w destruktorze. [syntax=c] //Drzewo BST #include <iostream> #include...
Po prostu przejdź na C++ i już. Nie ma żadnych wad, a 99% tego co możesz przeczytać w necie to durne przesądy leśnych dziadków. Kod o tej samej funkcjonalności w C czy w C++ będzie działał identycznie w obydwóch przypadkach. Tyle że ten w C++ będzie krótszy, prostszy (powiedzmy że to kwestia subiektywna) i zapewne bardziej odporny na błędy. Ja też się...
... Kolego, wiem jak to zaalokować, nawet to zrobiłem, w kodzie jest napisane (m_pNazwa=new char[50];) O takie trywialne rzeczy nie pytam, ale w poleceniu jest w sekcji prywatnej dodać wskaźnik typu char o nazwie m_pNazwa przechowujący nazwę rekordu nie dłuższą niż 50 znaków czyli w private powinno być : char* m_pNazwa[50]; a jest : char* m_pNazwa;...
Witam, otóż stworzyłem klasę w której konstruktorze dynamicznie alokuję pamięć dla tablicy dwuwymiarowej, problem w tym, że program się wysypuje, gdy próbuję pobrać konkretny element za pomocą metody get, w dynamicznym alokowaniu pamięci nie widzę błędu, więc może źle przekazuje argumenty, wkleję kod: [syntax=c] #include<iostream> using namespace...
Memtest uruchamia się z dyskietki, lub tworzy sie bootowalny cd-rom i z niego sie uruchamia. Nie trzeba "ładować" systemu. Miom zdaniem jednak to wina leży nei po stornie pamięci, tylko dysku. Ogólnie ten błąd wskazuje na problem z boot sketorem, tablicą alokacji plików, lub plikiem boot.ini (ew. setką innych powodów, jak to w microsofcie - złośliwa...
Dzięki za odpowiedzi! stanleysts masz rację, już poprawiłam;) krru, nie wiedziałam o tym. Czy to coś tak naprawdę zmienia w działaniu mojego programu? Czy w przypadku prostego programu raczej nie? Wiem gdzie jest błąd... i wydaje się być dosyć banalny ale nie umiem sobie z nim poradzić:Wklejam fragment kodu. [syntax=c]struct stos { int* beg; // pointer...
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...
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...
Dobrze z dyskiem nie jest - możesz spróbować wyciąć partycję z pominięciem uszkodzonego obszaru i monitorować czy nie pojawiają się kolejne badsektory. Najwidoczniej nie potrafię dobrze interpretować danych :( Dzięki za poradę, zajmę się tym, ale to chyba nie jest główne źródło moich problemów, skoro dysk podłączony do stacjonarnego działa bez problemu,...
Jest to wyjście, możesz również zrobić pewne zabezpieczenie, które będzie zawsze w odpowiednim momencie odczeka czas zapisu strony. Tzn gdy twoja partia danych wejdzie na 2 strony odpowiednio zostanie podzielona i wysłana do pamięci. Inną drogą jest zadbanie o odpowiednia alokacje danych w pamięci. Tak by żadna partia danych nie była dzielona pomiędzy...
Hej... Mam pytanie z programowania, C, już głupieję... Chcę zrobić globalną tablicę z danymi bajtowymi. Każdy wiersz ma kilka pól oraz tablicę bajtową, różnej długości, od 4 bajtow do np. 100kB (teoretycznie). Musi być to zatem wskaźnik na dane, zeby kazda tablica bajtowa miala inna dlugosc. Próbowałem zrobić tablicę wskaźników i przydzielać pamięć...
Witam! Ponieważ przeżywam ponowny okres fascynacji C++ postanowiłem ponownie wykonać kompilację bibliotek kompilatora z wyłączoną obsługą wyjątków. Szczególnie rozchodzi się oczywiście o libstdc++ i libsupc++. http://www.freddiechopin.info/ - Download > ARM > Różne > gcc-arm-none-eabi-4_6-2012q2 libstdc++ no exceptions Niektórzy może pamiętają, a może...
Mam problem z dynamicznym zaalokowaniem pamięci dla tablicy struktur, przy użyciu malloc. Próbowałem na kilka sposobów, ale najczęsciej kompilator wywala błąd "variable sized object may not be initialized". [syntax=c]#include <stdio.h> #include <stdlib.h> #include <time.h> struct Punkt{ float x; float y; }srodkowy; float random01(){...
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...
Ile zasobów na co potrzeba, jak używać dobrodziejst RTOSa jak multitasking. Tak postawione pytanie jest tak ogólnikowe, że niezbyt wiem jak można na nie odpowiedzieć inaczej niż ogólnie znanymi informacjami. Z zasobów to potrzebny jest na pewno jeden timer, zwykle SysTick. Dodatkowo oczywiście pamięć (; Najlepiej więcej niż mniej. Są RTOSy których...
Dynamiczna alokacja w tym przypadku to: - min. 4 dodatkowe bajty pamięci RAM przy każdej alokacji - zbędny narzut czasu na alokację i dealokację - zbędna zajętość pamięci ROM na procedury alokacji i dealokacji - niebezpieczeństwo wycieków w przypadku błędów w programie Wyświetlacz ma stały rozmiar, np. 2 x 16 znaków. Wystarczy jeden raz zadeklarować...
no tak teraz zrobiłem w DLLu to w ten sposób: function ScanStrSP(var Text: PChar; Separator: PChar): PChar; stdcall; var I: Integer; buf, buf1, sep: String; begin buf := Text; sep := Separator; buf:=TrimLeft(buf); I := 1; while (I <= Length(buf)) and (buf a wywołanie funkcji z programu: var WskTxt,a: PChar; begin WskTxt := StrNew(PChar(Edit1.Text));...
Dla bardziej dociekliwych powiem, że już od dłuższego czasu nosiłem się z zamiarem wprowazenia kilku modyfikacji oprogramowania selektora (czyli części kodu odpowiedzialnej za obsługę menu i całokształtu interfejsu użytkownika) w KrzysioCarcie * Głównym powodem była chęć dodania utrwalenia zapisu w przypadku gier, które obsługują zapis i posiadają baterię...
A może jesteś w stanie mi już z góry podać jakiś przykład błędu "pamięciowego", ku przestrodze? ASan nie wykrywa wyścigów danych (data races), które mogą powodować błędy w "atomowości" w systemach wielowątkowych. ASan nie śledzi zasobów takich jak deskryptory plików, połączenia sieciowe czy alokacje w PSRAM. AI potrafi wygenerować scenariusze kodu...
Witam! Próbuje na wszelkie sposoby i nie udaje mi się znaleźć błędu w programie. Otóż moje skromne dzieło ma dodawać do siebie duże liczby naturalne liczące po ok 100znaków każda i robi to w miarę dobrze dla liczb liczących dokładnie do 23znaków. Potem zaczynają się problemy z błędnymi wynikami i następuje zamknięcie programu zwracające błąd. Stawiam...
Niestety ciągle jest błąd: I będzie. Przecież ci napisałem, że ta pamięć może być w prosty sposób przeznaczona tylko na stertę. Czyli przenieś statycznie alokowane dane, do alokacji dynamicznej na stercie i będzie ok.
błąd tablicy alokacji dysku rozmiar alokacji jednostka alokacji
internet zawiesza bezpiecznik zasilacza komputera zwarcie kontrolki ładowania
matryca philips telewizor zamrażarka czerwona lampka
Lampa radiowa 7552 RCA – trioda próżniowa, rzadki model, brak danych katalogowych Lampa radiowa 115NU43 – identyfikacja, katalogi, zamienniki, oznaczenia radzieckie