Poniższy kod przedstawia część funkcji, która ma za zadanie kasować rekord w pliku. Rekordy mają taką strukture. string1---string---int---lon... int---string---string string2---string-... int---string---string string3---string-... int---string---string Wymyśliłem oto taka idee działania...
Oczywiście chodziło o Arduino. Dokładnie 1.0.5 const działa poprawnie - właśnie o to mi chodziło. Przy okazji - czy da się zainicjować tablicę w EEPROM? Za szybko zapytałem. Jest gotowa biblioteka i prosty przykład. Raczej prostego zainicjowania tablicy nie będzie.
Dlaczego w ostatniej linii tego kodu: ..\src\program.c:95:1: error: initializer element is not constant ..\src\program.c:95:1: error: (near initialization for 'arr ??? Chce po prostu zainicjować tablice struktur jakimiś wcześniej określonymi strukturami (const) a tu dostaje wyraźny błąd że...
Witam, JacekCz To tylko przykład i nie przywiązywałem wagi czym zainicjuję tablice. Literki można potraktować jak wartości więc sens został zachowany. Ogólnie typy mam podzielone na UIntXX i IntXX oraz UChar i Char. Natomiast w przypadku: Warning 1 initialization from incompatible pointer...
Poza funkcją generowanie pustego kodu jest niedopuszczalne Dokładniej rzecz biorąc : generowanie JAKIEGOKOLWIEK kodu poza funkcją jest niedopuszczalne. Deklaracja: [syntax=c]const int x = 123;[/syntax] Jest informacją przetwarzaną przez preprocesor, na to że zmienna 'x' przed przystąpieniem do wykonywania...
Za bardzo Ci "zamieszałem". Wyobraź sobie, że masz tablice zmiennych typu books - o nazwie "ksiązki". Każda taka zmienna, oprócz tego, ze zawiera jakieś swoje cechy( autor, nazwa itp) zawiera też funkcje które może wykonać. Deklarując klasę (class) - określasz jakie ma parametry (zmienne) oraz funkcje...
Zapewne coś z tą tablicą robisz proponuje więc po zainicjowaniu zmiennych wyzerować zawartość tablicy. Możesz to zrobić w pętli inicjującej abo z pomocą memset np coś w stylu memset(tablica, 0, zmienna*3);
Wróćmy może do teorii... for(exp_1;cond;exp_2) Kole... wykonywania jest: exp_1 cond exp_2 cond ... ... więc przed wystąpieniem warunku zakazującego wykonania pętli (czy bardziej właściwie: przed niespełnieniem warunku wykonania pętli) następuje przesunięcie wskaźnika poza tablicę (10...
Drodzy koledzy. Proszę zaprzestać kłótni! tablica[]={6, 5, 5, 4, 4, 3, 3, 2, 2, 1}; Tak zadziała. W następnym poście kolega napisał: I ta informacja, jest tutaj, wg. mnie, kluczowa. Nie jestem specjalistą od C++, i zawsze wydawało mi się, że tabelę można zainicjować...
Witam, Mam następujący problem do rozwiązania. Używam modułu z linuxsem na pokładzie OpenWrt. Używam 19 portów gpio jako wejścia. Stany na portach mogą się pojawić równocześnie więc jestem zmuszony zastosować wielowątkowość. Stany wejść są zapisywane co 1minutę do pliku. Funkcja zapisująca dane z...
Tak na wstępie to rzuca się w oczy, że beż żadnej kontroli zwalniasz w destruktorze tablicę, która wcale może nie być zainicjowana. Ponadto uważam, że klasy powinny maksymalnie separować interfejs i logikę, a u Ciebie klasa ma wszystko. Na dodatek klasy nie korzystają z siebie nawzajem. Ad rem, jesteś...
Hmm czyli zastosowanie vectorów byłoby dobrym pomysłem? W tym wypadku użyłbym kontener std::queue z elementami typu std::string , ewentualnie arduinowe String . Chyba że zastosować jednak statyczną tablicą? Będzie szybciej, ale zajmie więcej pamięci - trzeba zainicjować od razu odpowiednio...
Nie wiem, czy pomoże, ale może spróbuj typ tablicy zainicjować jako volatile, np. volatile unsigned char tablica[100]; Strzelam... nie znam sie za dobrze :D
1. Ale w takim razie po co zmieniać, skoro działa? Tablica jest przecież prawidłowo zadeklarowana i zainicjowana. 2. Na pewno jest to Twój program, sam go napisałeś? Do najprostszych nie należy, dużo operacji na wskaźnikach, a pytasz się o podstawy i dziwisz się dlaczego program nie działa po "sztywnym"...
numerow indeksow kolejnych elementow talbicy i liczby 3 [syntax=cpp] for(int i=0;i<14;i++){ tablica[i] = i*3; cout << tablica[i] << endl; } [/syntax] Ja to tak zrozumiałem. Tablice są indeksowane od elementu nr. 0. Oczywiście kolega walnął tutaj bzdurę, przypisując do elementu...
(at)BlueDraco Teoretycznie tak, ale jak to zrobić "elegancko". Mam dwie "standardowe aplikacje". Jedna, to "loader", która zawsze startuje po resecie procesora, druga "zwykła", która jest uruchamiana przez "loader'a". Obydwie rezydują w osobnych obszarach flash i na początku kodu mają własne tablice...
Witam Mam pod ręką lapka który podobno z dnia na dzień przestał po prostu czytać system. I faktycznie, podczas próby bootowania systemu (Windows XP) wyrzucany jest komunikat "Remove disks or other media". Co ciekawe instalator, czy to Windows XP czy nawet Windows 7, nie mogą porozumieć się z dyskiem...
Witam, Jak powinienem zainicjować tablicę 4-wymiarową we FLASHU (ATmega16)? Próbuję w ten sposób: const unsigned klocki[7][4][4]&... PROGMEM = { {{{1,1},...
W jaki sposób mam zainicjować tablicę z rekordami?
W jakim celu robisz takie wielkie odstępy między linijkami? Strasznie się to analizuje. Tab1 wygląda na nieużywane. W jakim celu odejmujesz 101.45? Jeśli dobrze rozumiem to wrzucasz nowy element do tablicy z indeksem _device.cv_rotation3 i jest to od razu aktualna ilość pomiarów, więc pętle powinny...
Witam, mam "mały" problem: - układ partycji następujący: systemowa/primary/bootable 100GB i druga logiczna na extended 138GB, na primary był system win7pro - zachciało mi się defragmentować partycję systemową (nie krzyczcie proszę, że ssd się nie defragmentuje) programem ultradefrag z opcją optymalizacji...
Podziałam z tym rozwiązaniem: Dodano po 1 Mam jeszcze problem związany z JSON. Otóż zainicjowałem sobie tablice z przykładową wiadomością w formacie JSON: (at)Rariusz Jakiś pomysł ?
Rozumiem, że kopia sektorów 0-100 zawiera aktualny stan tablicy partycji, więc zapisanie jej do pliku nie jest konieczne? .... wolę się upewnić żeby przypadkiem nie doprowadzić do sytuacji gdzie nic z tego dysku nie będzie można odzyskać) Trzeba będzie wykonać kopie posektorową całego dysku (250GB)....
Widocznie dalem na test ale mniejsza o to, dałem na gparted erase, poczekałem z 5 godzin i dalej nic nie mogę partycji zrobić ani tablicy alokacji nic, cały czas że jest zabezpieczony przed zapisem :( Mhdd go nie widzi jak podłączam na usb:/ a problem w tym ze jedynym sprzetem jakim aktualnie dysponuje...
W żadnym wypadku tak nie rób !!!! Wiem że na różnych forach "fachowcy" wypisują takie bzdury i ludzie je powielają. To jest podobne do tego jak byś w książce wyrwał pierwsze strony ze spisem rozdziałów/podrozdziałów żeby łatwiej dojść na której stronie się dany rozdział/podrozdział zaczyna. Większej...
Zainicjalizowanie dysku i zmiana typu partycjonowania usunie zawartość, mało tego wymusi założenie nowej tablicy MFT. Wiąże się to z nadpisaniem poprzednich struktur logicznych. Dysk się w ogóle uruchamia? Czuć jego pracę? CNMEMORY to nie marka dysku tylko producenta obudowy zewnętrznej. Ważniejsze...
No dobra - trochę inwencji własnej na podstawie dotychczasowych wskazówek: W związku z tym, że na naklejce (tak, jak pisałeś) jest 0,85A, podłączyłem dysk oryginalny przez kieszeń USB2.0 i kabel typu Y do dwóch gniazd USB3.0 i udało się ustawić partycję systemową jako aktywną (do tej pory wyrzucał błąd...
Nie można. Podobnie, jak i w dyskach twardych występuje szereg rzeczy indywidualnych dla danego egzemplarza. Np. każdy układ ma inaczej rozmieszczone defekty i, co jeszcze ważniejsze, w każdym nośniku masz indywidualne tablice translacji odpowiedzialne za przeliczanie adresów logicznych LBA na adresację...
A jaki jest dokładnie problem ? Może to nie jest wina po stronie tego kawałka kodu co przedstawiłeś. Ogólnie inkrementacja w C nie zawodzi. Nie znam C za dobrze ale Twój sposób zainicjowania struktury wzbudził we mnie kontrowersje. Zawsze byłem przyzwyczajony do używania funkcji malloc w takich przypadkach....
Kody które podałeś na to nie wskazują. No cóż. Porada moja jest więc taka: Skonfiguruj licznik tak by dawał ci przerwanie co 7*100hz minimum. w programie głównym zainicjuj zmienną kolumny = 0 w przerwaniu: przepisz dane z rejestru przesuwnego do rejestru równoległego kolumna++ (jeśli większa...
JA rozumiem, że Tobie chodzi o podanie prawego krańca przedziału, a przy kolejnym przebiegu następny przedział będzie zaczynał się od końca ostatniego + 1 do podanej wartości, czy tak? Ujmij całe pytanie w pętle do..while, warunkiem końcowym zrównanie przedziału z wielkością. Przed pętlą zainicjuj...
Kompilator Keila nie pozwoli na zainicjowanie danych/zmiennych w konkretnym obszarze danych. Nie wiem czy podobnie jest w SDCC bo mało się nim "bawiłem". Dziękuję za odpowiedź. Jak nie da rady tak, to sprawa się wyjaśniła. Druga sprawa to po co kopiujesz cały program do RAM'u? Przecież to więcej...
Np. w taki sposób : var tb1[1..100] of string; [...] begin randomize; Label1.Caption:=tb1[random(9... W takim przypadku nie ma znaczenie czy zainicjujesz wartości w tej tablicy. Jeżeli nie, to po prostu nic się nie wyświetli.
Obetnij program do minimum, w przy którym błąd dalej występuje. Podeślij program, skrypt linkera i plik map. Kłopot jak piszą kol. Freddie i kol. linker jest gdzie indziej. W ramie nie mieszczą się nie stałe, lecz zmienne niezainicjowane (sekcja .bss) Albert
W datasheet tej rodziny w rozdziale 7 znalazłem coś takiego (jest nawet przykład w assemblerze - patrz drugi screen). Niestety nie ma tam wersji w C (jak to jest z reguły w datasheet-ach Atmelów) i nie wiem jak zainicjować takie dane w pamięci programu.
Użyj raczej cyfry++, spacje++ - jakoś jest to częściej spotykane - oraz zainicjuj na 0 każdą zmienną która tego wymaga, deklaracja taka jak masz teraz, inicjuje na 0 tylko zmienną spacje .
Domyślam się, że to nie jest takie proste - szczególnie w tym konkretnym przypadku. W mnie kopiowanie sektorów raczej nic nie da - są nadpisane przez zainicjowanie przeze mnie dysku do MBR. Pożyczyłem od kolegi instalkę Windows 7, zrobiłem boot USB i zainstalowałem na innym dysku (WDC 250GB). System...
Witam, siedzę nad tym już sporo czasu, i nie mogę dojść dlaczego to nie działa. Proszę o pomoc. Dzięki. Tresc zadania: Zainicjuj tablicę A, a następnie przekopiuj jej niezerowe elementy do macierzy B. kod: [syntax=c]#include <stdio.h> #include <stdlib.h> int main(int argc,...
No tak ;) Wskaźnik to nie to samo co tablica wskaźników :) W sumie jednak nie wiem czemu sobie kompilator tego nie potrafi przeliczyć ;) Przecież zna typ wskaźnika. No tak, tablica wskaźników nie musi być liniowa przecież. wskaźnk: [syntax=c]osoba * osobaMem fscanf(we, "%s", osobyMem->imie); //odczyt[/syntax] tablica...
Czyli jeśli w kodzie C inicjuję jedynie wektor powiedzmy ADC_vect, to jedynie w kodzie asemblerowym jedynie .org ADCaddr będzie pozbawione komentarza <__bad_interrupt>. A propos wektorów i tablicy: Czy inicjalizacja tablicy wektorów przerwań jest zależna od typu mikrokontrolera? W literaturze...
dalej jest wolny, ponieważ dla każdego bajtu wykonywane jest 8 obiegów pętli Nie sprawdzałem wcześniej tego kodu w bibliotece - rzeczywiście, nie jest optymalny pod względem szybkości. No cóż, jak ktoś ma trochę czasu, to może podesłać szybką wersję liczenia CRC8. Wolna i tak jest potrzebna, do...
To źle napisałem, jest %i i działa prawidłowo. fprintf(stderr,"%i", Tablica[0]); ?? tu wyświetla prawidłowo cyfrę 49 Wydawało mi się, że jeśli zainicjuje tablicę jako char to będzie dobrze. fprintf(stderr,"%s", Tablica); ?? a...
Można użyć takiej funkcji UDF: [syntax=vbscript]Function Osobno(x As String) Dim ch As String Dim list ReDim list(1 To Len(x) + 5) As String Dim i As Long, j As Long, k As Long For i = 1 To Len(x) ch = Mid(x, i, 1) Select Case ch Case 0 To 9 j =...
Witam. Jestem początkujący w C++ i nie mam pojęcia jak mogę zainicjować pola w klasie. Część deklaracji klasy [syntax=cpp]class Pracownik{ private: char pszImie[25]; char pszNazwisko[30]; Data DataUrodzenia; //(obiekt utworzonej poprzednio klasy Data) public: Pracownik(const char*...
Żeby nie zakładać nowego tematu napiszę tutaj. Może ktoś napisać jak się korzysta z tablic w AVR? Jak zainicjować tablice, jak z niej odczytać i zapisać dane, wszystko w asemblerze. Będę bardzo wdzięczny ponieważ długo się już z tym męczę i dużo szukałem, na razie bezskutecznie.
Tablicę dwuwymiarową chyba kojarzysz ? Adresowanie typu element(a, b) - gdzie a to np. wiersz, a b to kolumna. W ten sposób możesz zainicjować tablicę np. 8x4, potem - tak jak napisał kolega wyżej, w następnej kolumnie umieszczasz tylko 4 zwycięzców, w kolejnej już tylko 2. Oczywiście dochodzi pytanie,...
Poczytałem trochę manuala do avr-libc dołączonego do najświeższego WinAVR i jak byk pisze tam, że aby zadeklarować i zainicjować tablicę łańcuchów w pamięci programu trzeba osobno zadeklarować samą tablicę jak i stringi ... Natomiast jeśli chodzi o struktury to powyższa reguła nie znajduje zastosowania! ...
2. Co to oznacza Ten kod oznacza, że w zależności od tego która definicja została zdefiniowana (np. LED8), takimi danymi zostanie zainicjowana tablica led_params ledx , czyli dla LED8 będzie to równoważne: 1). Co to oznacza Kod: Ten kod oznacza że do trzeciej pozycji tablicy...
Nie lepiej będzie zainicjować tablicę w pamięci operacyjnej i pobierać kolejne dane pośrednio przez indeks, wtedy wystarczy tylko wpisać w rejestr indeksowy adres początkowy tablicy, a w pętli zwiększać wartość indeksu. Pobieranie danych z pamięci programu jest w MCS'51 kłopotliwe, przez MOVC z wskaźnikiem...
owszem zaoszczędzisz, ale pamiętaj o zainicjowaniu tablicy, bo mogą w niej zostać jakieś śmieci.
Algorytm II jest poprawny!!! Porównałem go nawet z algorytmem ze str. 102 w V wydaniu „Metody numeryczne” Z. Fortuna, B. Macukowski, J. Wąsowski, w książce tej jest błąd, powinno być „W = CMPLX(COS(ANG), - SIN(ANG))” (brakowało znaku "-"). Indeksy przebiegają wartości od jeden...
Na początek - czy uwspólniłeś masy komputera PC i AVR ?! Bez tego może być podobny efekt.. A co do programu - kilka dobrych praktyk: Dodaj w programie jeszcze L, np. 80000000L, 9600L. To jest info dla kompilatora jak ma traktować takie liczby. Druga sprawa - zainicjuj tablicę kom The maximal...
Mało tego moim zdaniem swoją druga wypowiedzią, cyt. "Poza tym w tym miejscu mam błąd (...) bo w tablicy znakowej muszę zrobić dość miejsca by pomieścić ilość znaków a nie bajtów (...)" potwierdziłeś to o czym informowałem :P Czyżby? To co napisze nie rozwiąże twojego problemu ale da CI do...
no to ciężko to widzę jak nie zainicjuje tablicy plików to już po dysku możesz to jeszcze zrobić z poziomu / zarządzania dyskami lub za pomocą Aoemi
Zaraz, zaraz ... chyba czegoś nie rozumiem ... WYJĄTKOWO bym zrozumiał samo-modyfikujacy się program w C/C++,który jest jedną jedyną binarką. Program w C# i tak tkwi w ekosystemie gdzie plików jest multum, VM .NET, DLL assembies, manifesty itd ... samo-modyfikacja niczego nie daje oprócz problemów. Ewentualnie...
Witam. Wcześniej pisałem w sprawie projektu teraz też. Zabrałem się za niego od drugiej strony, a właściwie próba przeróbki innego :). Problem jest następujący: Muszę wykonać program który sortuje pliki metodą kopcową. Ale jak wiadomo nie stworze w asm klas, tak więc trzeba zrobić go na tablicy. Mam...
Kurs: Instrukcje Wreszcie dochodzimy do instrukcji, czyli do działu który nauczy nas co robić z poprzednio poznanymi rzeczami. Powiedzieliśmy sobie o zmiennych, operatorach, a dzięki instrukcjom które zaraz poznamy, będziemy mogli wykonywać operacje na nich w szerszym tego słowa znaczeniu....
Witam Przedstawiam prosty w budowie układ elektronicznego termometru z wyświetlaczem LED i sondą temperatury. Jakiś czas temu popełniłem podobną konstrukcję (jest w dziale Niedokończone: Koncepcja Układ jest zbudowany wokół mikrokontrolera AT89C2051 , do którego są podłączone: ...
Witam! Tutaj podaję przykładowy sposób konwersji liczb rzymskich na odpowiadający im zapis dziesiętny, wraz z opisem działania i "czym to sie je" [syntax=c]#include <ctype.h> // tutaj makra toupper() i isupper() #include <string.h> // tutaj funkcja strlen() // Najpierw stworzyć...
char lista[8000000]={}; Jest to tablica danych inicjowanych natomiast tablica char lista[8000000]; jest tablica danych nieinicjowanych. Róznica jest taka że sekcja danych inicjowalnych pamieta wszystkie dane zainicjowane, w tym przypadu 8MB zamych zer. Natomiast sekcja...
Ale to wynika z tego, że zadeklarowałeś tablicę o rozmiarze większym, niż wartość jaką ją inicjujesz (i wtedy wszystkie pozostałe elementy, które nie zostały zainicjowane przyjmują wartość 0). Z tym warningiem też nie zawsze jest jak piszesz - w moim kompilatorze nie było żadnego ostrzeżenia, pomimo...
Rezultaty skanowania Farbar Recovery Scan Tool (FRST) (x86) Wersja:31-10-2015 Uruchomiony przez pc (administrator) PC-D900DF8D637A (31-10-2015 22:12:00) Uruchomiony z C:\Documents and Settings\pc\Moje dokumenty Załadowane profile: pc (Dostępne profile: pc) Platform: Microsoft Windows XP Home Edition...
Czy wynika to z faktu, że USART nie zdąży wysłać tablicy a już jest zapełniana ponownie? Jeśli tak to jak temu zaradzić? Tak, to jest efekt ponownego zapełniania tablicy. Masz tu kilka błędów. Zauważ, że liczby wysłanie na USART wcale nie są losowe - patrz na grupki po 4 bajty. Po primo, zmienne...
Witam, kupiłem kartę TeleVGA i mam kłopot z programem. Biblioteka dołączona do karty to pliki z rozszerzeniem .H dałem do header files a pliki z rozszerzeniem .C do main, ale wyskakują błędy i coś nie jest tak. Nie chcę testować, bo mogę coś popsuć. Załączam program i proszę o sprawdzenie go, bo nie...
Witam Teraz powinno być już wszystko. Konserwacje staram sie robić w miarę regularnie. Spowolnienie nastapiło nagle, z dnia na dzień. [syntax=text]Rezul... skanu uzupełniającego Farbar Recovery Scan Tool (x86) Wersja:25-10-2015 02 Uruchomiony przez Sylwia (2015-10-26 06:51:29) Uruchomiony...
Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x64) Wersja:05-03-2016 01 Uruchomiony przez XxXxX (2016-03-16 17:54:53) Uruchomiony z C:\Users\XxXxX\AppData\Local\Temp\scoped... 7 Ultimate (X64) (2011-01-01 13:41:51) Tryb startu: Normal ================================...
witam mercedes s W220 3.2 CDI 2001r auto wisi na jednym biegu, prawdopodobnie na pierwszym i nie chce przelaczyc na wyzsze obroty kreca sie do ok 3tys i dalej nie chca auto nie reaguje na wciskaniu S/W przy lewarku biegow tak samo jak nie reaguje na ruch galka lewo prawo, caly czas pokazuje D bieg...
Przecież widać, że w Zarządzaniu dyskami będzie widoczny bez partycji (ewentualnie tylko zainicjowany lub też nie). Wysypała się tablica partycji tego dysku a raczej coś więcej i brak tablicy jest skutkiem awarii. Pokaż screen z DMDE z widoku okna partycje po wybraniu tego dysku z urządzeń fizycznych...
Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
Mimo upływu lat w dalszym ciągu lubię od czasu do czasu odświeżyć sobie w pamięci elektroniczne brzmienia lat 80tych, kiedy to po raz pierwszy miałem okazję usłyszeć „syntetyczną” muzykę pochodzącą z wielkich drewnianych „szaf” (automaty arcade) lub trochę mniejszych...
Jeśli dzielniki mają trafiać do tablicy, to trzeba przygotować tablicę (możesz dla prostoty założyć np. tablicę na 1000 elementów, czyli tablica: array ) i prostą zmienną, która będzie licznikiem. Teraz zamiast wyswietlania pod warunkiem dzielenia (x mod i = 0) wystarczy przypisanie: tablica . Pamiętaj,...
Masz w sterownikach Ethernet, więc oba mogą być masterami, ale możesz uprościć komunikację przez wysłanie czasu ze sterownika WYJAZD do WJAZD. Jest bloczek Fupli 'Broadcast Clock'. A czy mogę te czasy zainicjować jakoś za pomocą IL ? Wolałbym nie wchodzić w Fuplę bo tam jeszcze nic nie robiłem...
Temat nawet ciekawy, aż sobie na szybko coś takiego zrobiłem, żeby sprawdzić czy zadziała ;) To w zasadzie pierwsza myśl - ewentualne wyjście do dalszej optymalizacji / uszczegóławiania, opiszę Ci jak to można zrobić, a Ty wybierz sobie to, co Ci pasuje. Krok 1 - cyfrowa mapa 1. Znajdź na necie...
W czasie skanowania FRST wywalił błąd, ale udało się je Rezultaty skanowania Farbar Recovery Scan Tool (FRST) (x64) Wersja: 29-06-2017 Uruchomiony przez Biuro (administrator) BIURO-PC (01-07-2017 17:35:49) Uruchomiony z G:\ Załadowane profile: Biuro (Dostępne profile: Biuro) Platform: Windows...
Deklaracja tablicy x jest prawidłowa i służy on do obliczania kodu binarnego wiec do odczytania danych z plików trzeba użyć innej tablicy Ta, a próbowałeś to skompilować? Podczas deklaracji tablicy musisz podać jej rozmiar, a i jest niezainicjowane, więc jaki ma rozmiar ta tablica? Poza tym napisz...
Dobra zgodnie z zapowiedzią mały porządek w poście. Jak widać na załączonym obrazku procedura wreszcie mi działa tak jak trzeba. Problemy wynikały z mojej sklerozy :yes: , procedury tego typu pisałem jakieś 2 lata temu i się zapomniało to i owo o BASCOM. A oto kod samej procedury: 'zmienne const...
Czyli że chodzi o algorytm jeśli chodzi o 1 zadanie to jest ono proste Należy zainicjować zmienną licząco liczby oraz sumującą a następnie dodawać kolejne wartości z tablicy i inkrementować zmienną liczącą kiedy nie będzie już więcej liczb dzielisz sumę przez liczbę elementów. Jeśli chodzi o 2...
Witam wszystkich serdecznie. Mam parę pytań dotyczących takich programów: 1. Kalkulator RPN (jest to plik źródłowy modułu): [syntax=c]#include "rpn.h" int push(elem** stos, int dana) { elem* pom =(elem*) malloc(sizeof(elem)); pom->dana=dana; pom->nast=*stos...
Musisz odwzorować poprzez nawiasy klamrowe zagnieżdżoną, wielowymiarową postać zadeklarowanej tablicy, czyli powinno być tak: char code a[4][3][2] = {{"A","B",...
Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec....
Moja porada odnośnie nośnika instalacyjnego: 1. uruchom windows 2. podłącz pendrive 3. uruchom wiersz poleceń (cmd.exe) jako administrator 4. i teraz, bez błędu, wpisuj kolejno: diskpart (enter) list disk (enter) Pojawi się lista dysków tak jak na foto, tutaj uważaj aby nie...
I zainicjuj tablice. BF
No nie, nie mogę... Tak - wiesz że się mylę... Zachodzi istotna różnica między takimi definicjami: char amessage[] = "naszedł czas"; /* tablica */ char *pmessage = "nadszedł czas"; /* wskaźnik */ amessage jest tablicą wystarczająco dużą, aby pomieścić swój inicjator,...
Zadanie jest następujące: Załóżmy,że mamy wprowadzony zbiór liczb przez użytkownika do tablicy 10-elementowej np. 2,3,4,5,6,2,3,7,12,5 - elementy mogą się powtarzać. I teraz chce zrobić coś takiego - żeby z wyżej podanego zbioru mnożył k liczb przez siebie (gdzie k ma być wprowadzane przez użytkownika,...
Witajcie, mam mały - duży problem z jednym dyskiem 2.5''. Zacznijmy od tego co to jest: Nazwa: Seagate Rozmiar: 500GB SN: 6VE42YLV PN: 9HH134-286 FW: 0002SDM1 Opis problemu Dysk jest widoczny z poziomu bios, na linux oraz windows. Jednak pod linuxem spotkamy się z "nie można zamontować"...
Witam jakiś tydzień temu partycje zaczęły gubić mi pliki i chciałbym je odzyskać. Podejrzewam, że błędy wystąpiły na tablicach partycji, a ja wyczytałem, że NTFS posiada kopię tej tablicy ale nie wiem jak ją odzyskać. Na ten moment partycje zgłaszają się jako niesforamtowane, jedynie skopiowałem pliki...
Mam jeszcze pytanie co do samej tablicy. W przykładzie została ona od razu zainicjowana wartościami. Chodzi o ta "podwójną - skompilowaną". Ja repozytorium próbek będę trzymał we Flash, a tylko na żądanie programu (obsługa klawisza) kopiował do buforów. Tak więc, czy operacja: [syntax=c] #define...
Była tam lista urządzeń, które są podłączone do routera, adresy mac, oraz czasy w milisekundach po których tracą ważność (?). Nie w ms, tylko w s... i to była tablica DHCP. Statyczna rezerwacja adresu IP nie jest tożsama ze statycznym wpisem ARP. Router wysyła pakiet przez interfejs Ethernet, musi więc...
Nie wiem czy koledze o to chodzi ale poniżej przykład jak utworzyć tablicę adresów funkcji i wywoływać funkcję na podstawie jej numeru. [syntax=armasm] #include <m32def.inc> .cseg Reset: ... zainicjowanie stosu LDI R16,high (RAMEND) OUT SPH,R16 LDI R16,low (RAMEND) OUT SPL,R16 CLR R0 //.....
Bez zrzutu konsoli szeregowej nic się nie da powiedzieć ostatecznie. Procedura testowania: Ten nas powinien -o ile jest OK - wystartować bez włożonych dysków. Niebieska dioda powinna świecić się stabilnie, ale trzeba na to poczekać - jakieś kilkadziesiąt sekund czy ponad minutę. Jeżeli podłączymy...
Witajcie Mam nastepujacy problem: Wyciagnalem ze stacjonarki dysk (Seagate Barracuda 7200.9 80GB ST380013A) podzielony na 4 partycje NTFS i przetransportowalem go okolo 180km (zawiniety w recznik byl schowany gleboko w torbie, otoczony ubraniami, raczej nic sie nie stalo) chcac podlaczyc go do...
Zmieniłem, natomiast nie poprawiło to działania programu. Dodano po 19 [syntax=c]#include<conio.h> #incl... void zainicjuj( char* lan, int n ) { int i = 0; while( i < (n - 1) ) { lan[i] = '*'; i++; } lan[i]...
Podaję przykładowy algorytm sprawdzania CRC po odczycie z DS1820. Kod zapisany jest w C ale myślę, że nie powinno być problemu z konwersją na bascoma. // kody rozkazów dla DS1820 #define SKIP_ROM 0xCC #define READ_SCRATCHPAD 0xBE unsigned char ds_bufor[9]; // bufor odczytu...
Przestań bo się zaczerwienię ;) tyle ze ta tablica nie musi miec wszystkich 256 pozycji. Wystarczy ze rozszezyłem ja do konca małych liter.i wystarczyło.:) No i o to chodzi. Faktycznie zaczaiłeś :) Tak nawiasem mówiąc to gcc daje możliwość zadeklarownia tablicy i zainicjowanie tylko tych elementów,...
(...) .db "Jakis napis",0x0a,0x0d, 13,12, 0 lpm acc, z (lub z+) A co to za potworki? Znak końca linii (i do tego windowsowy :/) też nie jest potrzebny, wystarczy samo zero, chyba że urządzenie komunikuje się z windowsowym terminalem tekstowym przez rs-232. I skąd się wziął akumulator w AVR? W...
oj oj, potrzebne Ci są podstawy języka chyba... żeby nie było niejasności: tab #include <iostream> using namespace std; void wypisz(int tab[2][2]) { ... i=0;i<2;i++) { for(... j=0;j<2;j++) cout << " ["...
Witam, mam dysk WD400B-75CPF0 40GB, dał mi go kolega żebym odzyskał z niego dane. Dysk jest normalnie widziany przez BIOS jak i w systemie. Problemem jest to, że zgubił całą tablice partycji, tzn. jest widziany jako surowy, niezainicjowany dysk. Czy jest możliwość przywrócenia poprzedniej tablicy partycji?
Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne...
Błędy są dwa. W zmiennej tablica jest 06d zamiast 0x6d. Po drugie nie ma takiej zmiennej WYS_tablica. Jest natomiast zmienna tablica. Aha i trzeci błąd, wypada zainicjować zmienna czas np wartością zero, żeby nie zaczynać od przypadkowej wartości. Tak ponad to, jednym naciśnięciem klawisza przejdziesz...
Może się mylę, ale ze stacktrace'a wynika, że funkcja SyncWrite powinna przyjmować wskaźnik na tablicę Errors, a w twoim wywołaniu przekazujesz ją przez out , zatem czy nie powinieneś przekazywać tablicy SyncErrors również przez referencję którą musisz zainicjować jak pozostałe kolekcje w tym wywołaniu...
Mam pewien problem z wsadem. Przerabiam kurs języka C z EdW ( AVT 3505) i korzystam z płytki ewaluacyjnej ZL11AVR Używam środowiska AVRStudia 5. Kłopot polega na tym,że gdy ładuję bezpośrednio wsad z listingu z kursu ( ładuje plik .hex który autor skompilował w WinAVR), na wyświetlaczach 7-mio...
Jaki jest cel pozostawienia tych pierwszych sektorów nieużywanych? Wlasnie niezmienialny bootloader u mnie sie nie sprawdzi bo musi byc mozliwosc jego dowolnej zmiany i zaktualizowania calego oprogramowania. Niestety przy RDP aktywnym nie da sie zdalnie i w miare prosto zaktualizowac pierwszych...
Witam! Jak zmienić poniższy zapis, aby w najprostszy sposób uzyskać 3 tablice wskaźników na 6 różnych stringów? Dla poniższego przykładu kompilator tworzy dwa stringi ("wyl" i "buf") i w do każdej tablicy wpisuje wskaźniki na te same stringi. [syntax=c] char *sOut1[] = { "wyl ", "off " }; char...
A może "buffor_danych" do którego wrzucasz kolejne bajty to też tylko wskaźnik zamiast tablicy (niezainicjowany lub ustawiony na 0)? To tłumaczyłoby dlaczego przypisanie ramka_danych do stałej tablicy znaków daje dobry wynik a ustawianie zawartosci kolejnymi bajtami się nie udaje. (podobnie do poprzedniego...
Widzę, że wykorzystałeś prawie w całości kod z linku, który Ci podałem - dobrze, bo po to go opublikowałem :) BlueDraco pisząc o bezsensownym przerwaniu z odbioru, ma na myśli to, że ono właściwie nic nie robi poza ustawieniem flagi i odczytem odebranego bajtu. Równie dobrze więc można więc w pętli...
Rozbudowywuję przykład stm32f407_blink_led autorstwa Freddiego Chopina i doszedłem do problemu, którego nie wiem jak ogarnąć. Mam zadeklarowane globalnie (tuż przed mainem) i zainicjowane: dwie tablice charów po 16 znaków oraz trzy zmienne uint8_t. Z tablicami nie ma problemu, natomiast te trzy zmienne...
Skraca i przyśpiesza to pewne, chociaż nie wiem jakie znaczenie ma szybkość wykonywania kodu, wykonywanego jednokrotnie. Natomiast czy czytelność się poprawia to wątpię, ale może źle sobie wyobrażam twoją "Wielką tablicę". Podam przykład. Inicjuję SPI, ale żeby ono poprawnie działało muszę określić kierunki...
Struktura może być Ok, jezeli: 1. Po stworzeniu obiektu dynamicznie przydzieli pamięć do conajmniej 1 indeksu tablic struktury. (slowka.slowo[0] = (*char)malloc(100)) 2. Podczas przetwarzania w scanf wykorzysta odpowiedni indeks tablicy w głównym obiekcie i odniesie się do rzeczywicie istniejącego...
Na razie nie mam jeszcze własnego programu zacząłem od prób na twoim programie. Interesowała mnie szybkość odczytu z karty, ten sam kod kompiluje pod M8 i M32. W programie zapisuje jeden sektor i potem odczytuję 365 sektorów. Zwiększyłem hwstack bez zmian Nie próbowałem jeszcze zejść do 1MHz (nie...
Krótko - wszystko jest nie tak. Po pierwsze zastanów się czy chcesz modyfikować zawartość tablicy (napisywać istniejący tekst), czy przestawiać wskaźnik (pokazywać gotowe teksty, wcześniej przygotowane). Twój kod wygląda jakbyś chciał użyć drugiej wersji, ale to pewnie nieświadomie, bo w ten sposób...
Napisałem krótki program (dla arduino) wysyłający pakiety na serwer pvmonitor. Wykorzystałem tani moduł ENC28J60 i bibliotekę Ogólnie program działa, ale nie jest pozbawiony wad: - trzeba stworzyć tablicę na 300bajtów (może da się mniej) potrzebnej do zainicjowania obiektu. - w bibliotece nie jest...
Witam Mam laptop w konfiguracji Dysk główny 128GB SSD Windows 7 64bit + dodatkowy dysk 500GB w miejscu po napędzie DVD. W ostatni piątek straciłem całą tablice partycji, po wejściu w menażer dysków jest komunikat że dysk nie jest zainicjowany. Więc utworzyłem nową partycje i straciłem wszystkie dane. Dziś...
Cześć! Piszę taki mały i banalnie prosty programik klient - serwer pod linuxem w c i chcę żeby to tak działało: klient wpisuje nazwe pliku Klient: Serwer: [syntax=c]/* proces serwera */ #include <netdb.h> #include <string.h> #include <arpa/inet.h> #include <sys/wait.h> #include...
Witam wszystkich zainteresowanych tym problemem w m. in. VW golf Plus, Turan itd. gdzie za otwarcie klapy bagażnika odpowiada mikrostyk zatopiony podświetleniu tablicy. U mnie problem rozwiązałem w następujący sposób: wyjąłem wtyczkę od podświetlenia tablicy i zmostkowałem przewody 1 i 4 co zainicjowało...
Skoro masz płytkę stykową (albo kartkę ;)), to zbuduj układ od początku: dioda oświetlająca plus fotodioda/fototranzystor. Popatrz, jaki masz poziom na wyjściu. Jeżeli trzeba, dodaj wzmacniacz/negację. W kostce 7400 masz do dyspozycji dwie wolne negacje - jeśli trzeba. Chodzi o to, żeby na wejściu...
Rada Markosa pomogła - DBX zamiast DBD komputer przyjął. Nie mam nigdzie "Optimized block access", i teraz nie mogę znaleźć, ale chyba mam zaznaczone GET/PUT. Po wprowadzeniu zmian jest inaczej: instrukcja GET wykonuje się cały czas - tzn. po jej zainicjowaniu cały czas jest na zielono (aktywna),...
Jeden masz z BCS drugi z DAHUA Pomieszały mi się pliki myślałem o jednym a pisałem o drugim. Oczywiście chodziło ci o plik który dostałeś i o ten z FTPa BCS już pomijając ten od DAHUA. U mnie wywala błędy nagłówka... Przy : General_31xxH_Eng_N_V2.608.0000.7.R.2017... mam błąd nagłówka Install.lua...
Czyli jak się nie da? Tak właśnie myślałem, aby w linkerze zarówno w bootloaderze, jak i w aplikacji stworzyć nowa sekcję tylko ze dalej nie wiem pod jakim adresem umieści daną funkcję kompilator. Myślałem o czymś w stylu, aby w bootloaderze zainicjować funkcję w taki sposób: [syntax=c] void func1(void) { GPIOB->BSRR...
i w sumie nie wiem czy to jest dobrze i co dokładnie robi. A czy wiesz przynajmniej co powinno robić? Skąd masz kod skoro niewiele wiesz? Próbowałeś/próbowałaś to skompilować? Uruchomić? Czego się spodziewasz? Że ktoś zrobi zadanie za Ciebie? Tak łatwo nie będzie. Jeśli nie spróbujesz tego ugryźć...
Boje sie cokolwiek nagrywać na tym dysku, a zresztą dysponuję samym rejestratorem bez kamer. Mogę podłączyć inny dysk sata, chociaż czytałem, że rejestrator potrafi być wybredny i nie wszystkimi dyskami pracować. Może po prostu coś się stało z tablicą partycji? Czy w takim przypadku mogę zrobić kopię...
Tworzenie aplikacji użytkownika w C++ ma wiele zalet, więc nie jest zaskakujące, że język ten staje się coraz bardziej popularny wszędzie, w tym w systemach opartych na małych mikrokontrolerach. Projekt „mbed” jest w pełni skoncentrowany na tym języku. Wiele RTOSów zapewnia warstwę kompatybilności...
Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
Cześć! Twoje błędy i niedociągnięcia: 1. Nie zainicjowałeś zmiennej czas0 . Przed rozpoczęciem obliczeń wszystkie zmienne powinny mieć określone przez programistę wartości. W Twoim programie przy pierwszym kliknięciu wartość czas0=0 , przy następnych wartość z poprzednich obliczeń. W procedurze...
To masz dwie możliwości; albo na podstawie prototypu analogowego zaprojektować filtr IIR, albo zasymulować działanie układu elektronicznego. Ta druga opcja jest prostsza w realizacji. Matlaba nie znam, więc tak tylko z grubsza wyjaśnię o co chodzi. Po pierwsze musisz określić, czy wykonujesz obliczenia...
Przy Debugowaniu otrzymuję komunikat: "Unhandled exception in ServoController.exe (NTDLL.DLL): 0xC0000005: Access Violation." Ktoś się spotkał z takim czymś kiedyś? Będe wdzięczny za pomoc. Tak zapewne każdy się spotkał a to efekt odwoływania się do pamięci która do ciebie nie należy. Najczęściej...
powiedz tylko jak ten program działa ogólnie i na jakiej zasadzie się opiera Program po zainicjowaniu procesora, wchodzi do nieskonczonej petli, gdzie dokonuje pomiarow 3 wartosci (U,I,temp). Pomiary wpisuje do tablic osmio elementowych. Jak juz uzbiera 8 probek userdnia je, na podstawie temperatury...
A proszę. Ale nie dwa, tylko 50, bo tak :P Większość pisana z pamięci, niekoniecznie musi się skompliwać, ale mniej więcej tak to MOŻE wyglądać, sposobów na komunikację jest całe mnóstwo. Za ewentualne błędy i niedomówienia odpowiada Albin Kolano. #include <windows.h> #include <process.h> LRESULT...
Widzę, że zadałem trudne albo głupie pytanie. Pewnie GCC jest tak toporne, że nie podoła zadaniu. Akurat GCC nie jest tak toporne jak narzedzia komercyjne ;). Wiec: Na czym polega mój problem? Jak zmusić gcc, aby w module: - program zaczynał się od zdefiniowanego adresu Ustawiasz to...
Nic jak nic:?: Podstawowe zadania biosu. 1. Załadowanie BIOSów urządzeń - zanim BIOS wykona swój kod, uruchamia znalezione BIOSy innych urządzeń zainstalowanych w komputerze. 2. Przeprowadzanie po włączeniu komputera testów systemu (tzw. test POST - Post On Self Test) - sprawdzenie poprawności...
Na poczatek zasugeruję aby kolega napisał co ma ustawione w opcjach kompilatora. Mam ten produkt (legalnie kupiłem) i niestety musze stwierdzić że zachowanie zmiennych mocno zalezy od opcji kompilatora. A może rzecz najwazniejsza. Gdzie się podziało zainicjowanie licznika podczas wejścia w procedurę...
Nie jest tajny ale nie dopracowany żeby się nim chwalić. Obsługa jest prosta wielokrotnie na elektrodzie opisana. Wyświetlacz jest podłączony pod sprzętowe SPI i zainicjowany zgodnie z pdf-em. Następnie dane które mają być wyświetlane są buforowane w SRAMie procka i po ułożeniu wszystkiego wysłane...
Witam! Od jakiegoś czasu bawię się obsługą kart SD przez SPI na procesorze ARM7. Mam tego typu problem, iż nie mogę zainicjować karty SDHC nie odpowiada mi na komendę ACMD41(ciąglę jest w stanie idle). Czy ktoś wie w czym może być problem ponieważ standardowe karty SD w wersji 2.0 działają bez problemu...
Dość dużo czasu już upłynęło. W między czasie instalowałem systemy, partycje i testowałem. Faktycznie Acronis Disk Director Suite i Acronis True Image Home 10.0 w jakiś dziwny sposób organizuje partycje, mimo tego prawie zawsze wszystko działa. Do kiedy nie znałem dmde byłem zadowolony. Teraz ciągle...
W free running mode ten bit sluzy tylko do zainicjowania pierwszej konwersji. Potem nic cie nie interesuje, bo kolejne konwersje zachodza dopiero kiedy odczytasz ADC. Czy na pewno wszystko tak?....... -To moze kilka wazniejszych fragmentow z Datasheet przypomni process funkcjonowania ADC w processorach...
Witam! Problem leży w tym, że po zmianie płyty głównej zrobiłem zamiast formatowania to naprawę systemu windows XP i tutaj był mój błąd ponieważ system uruchomił się ale miał dziwne zwolnienia, jakieś przycięcia więc postanowiłem wykonać restart no i po tym ukazało się że nie można znaleźć jakiegoś...
Witam, program na pewno sie wywali z powodu odwolania do elementu spoza tablicy, wynikajacego z co najmniej 2 bledow inicjalizacji: #1 int ile; //... i zaraz potem: pedzel[13]=CreateSol... #2 static int ... przyciskanie; //... i kawalek...
Hm, fajne - sprawdzę. W programie pilnowałem żeby robić tablice o odpowiednich rozmiarach - raczej nie powinno być tu problemu. Wnosząc po dalszej części posta (pytanie o ilość wolnej SRAM) - chyba nie rozumiesz na czym polega przepełnienie stosu. Zerknij na ilustracje: Część składników zużycia...
Zadeklaruj ten napis po prostu: char *text = "ok"; Wtedy funkcja, jeśli jest zdefiniowana tak, jak przytoczyłeś parę postów temu - wyświetli ją poprawnie - o ile ogólnie LCD już działa i został zainicjowany. Owa deklaracja powyżej to już jest tablica. Do znaku 'k' możesz dostać...
Cały dzień już siedziałem nad tą jedną linijką kodu i do niczego nie doszedłem, prosiłbym o pomoc. Jak odczytać zmienne znajdujące się wewnątrz obiektów typu Punkt? Mam dwie klasy, jedna "niższa" - Punkt przechowuje jedną zmienną typu time_t i jedną tablicę dwuelementową typu double. Druga klasa...
Napisałem powyżej wspomnianą funkcję i sprawdziłem ją z 2 czujnikami (działa). Więcej nie mam, byłbym zobowiązany, gdyby ktoś ją sprawdził z >2. //////////////////////////////////////... urzadzen 1Wire///////////////////////////////// ... char buffer[N], gdzie...
Z dokumentacji wynika że zbocze narastające i opadajace maja miec max 500ns dla 5V 2000ns dla 2V Nie "mają mieć" tylko "mogą mieć". To, jakie będą zbocza narastające i opadające nie zależy od programu, tylko od sprzętu (schemat, projekt PCB, długości przewodów itd.). Czas narastania i opadania...
Włacz sobie monitor centrali. Zainicjuj połączenia. A jak wyjdzie połączenie z błędem, to "stuknij" je w odpowiednim oknie paska tego połączenia,(trzeba jechać kursorem po tej linijce) to program Cię przeniesie do miejsca w tablicach konfiguracji, gdzie trzeba szukać błędu.
Właśnie ta pętla została dodana tutaj "siłą rzeczy". Wcześniej nie sprawdzałem czy konwersja została zakończona, ale przez to odczyt nie był dokonywany "po kolej". Zrozum jedno: Przerwanie z ADC to właśnie zakończenie pomiaru i nie trzeba niczego sprawdzać. przeczytaj komentarze po...
Dodano po 7 tablica (bufor) Ponieważ tylko ją deklarujesz, ale nie używasz została ona z programu wywalona. Albert nie prawda, popatrz tutaj void main (void) { BITY0 = 0x55; BITY1 = 0xaa; dlatego tablicę zainicjowałem abym ją widział. A to przypisanie nadpisuje...
Witajcie! kilka dni temu podłączyłem jak zawsze dysk zewnętrzny pod usb w moim komputerze .. wszystko normalnie się uruchomiło system przeskanował dysk w poszukiwaniu autorun (system xp). Wszystko wydawało by się, że jest normalnie, a tu klops .. Na dysku jest jedna partycja, którą wyświetlił można...
Natomiast jeśli przeniosę ciało funkcji do main() i podstawię konkretne liczby zamiast zmiennych to wszystko działa. Kod jest zły, a nie, gdzie będzie umieszczona i zamiast zmiennych, będzie miała stałe (konkretne liczby).
Trzeba zainicjować kilkanaście rejestrów (tablica zajmuje kilkadziesiąt bajtów FLASH), napisać prostą obsługę SPI - bez cudów, tylko transfery to jakieś 100 bajtów w C, powstaje pytanie jaki protokół? Jeśli tylko wysyłasz lub odbierasz i nie obchodzi cię czy to dotarło, żadnych potwirdzeń, retransmisji...
Defice - masz błąd. Jeśli tablica nie jest zainicjowana, to to pierwsze przypisanie w pętli będzie bzdurne, a poza tym takich przypisań się nie robi w pętli ;) A to poza pętlą to po co? (at)Autor - w internecie znajdziesz multum implementacji algorytmów wyszukiwania najmniejszej/największej wartości. /Dasz...
Poprawiona funkcja klawisze(). Zmienna zadeklarowana lokalnie. (...) Czy stylistycznie ten program jest w miarę ok? Jakbyś użył else if'a to tej zmiennej nie potrzebujesz w ogóle. A program jest stylistycznie beznadziejny :) Po pierwsze - większość rejestrów ma domyślnie wartość 0 więc nie...
Wielkie dzięki. Właśnie bałem się przerabiania PF , tym bardziej że bardzo ładnie ładuje mi pliki z karty SD, i co ważne bezbłędnie. Zapis tablicy z nazwami plików i późniejsze odwoływanie się do nich działa wyśmienicie. Tablica wygląda tak: res = pf_open(strcpy_P( files, plik i podaje komunikat...