To tak: Dajesz argument do konstruktora fstream, a przecież wcześniej ten obiekt stworzyłeś (przed pętlą). Powinieneś mieć więc zrobić coś takiego:
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 wskażnków: [syntax=c]osoba * osobaMemT[];...
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 do N (nie do N-1) i tak właśnie należy zadeklarować...
Tablica zainicjowana. Kompilator zgłaszał błędy z powodu innych w kodzie.
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: To jest niepełne stwierdzenie, mogące zmylić początkującego - definicje LEDx (w innym, wcześniej inkludowanym pliku) muszą się zaczynać od LED1 i każda następna...
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 = j + 1 list(j) = ch Case "(" j = j + 1 k = InStr(i + 1, x, ")") If k = 0 Then k = Len(x) + 1 list(j) = Mid(x,...
Np. w taki sposób : var tb1[1..100] of string; [...] begin randomize; Label1.Caption:=tb1[random(9... end; W takim przypadku nie ma znaczenie czy zainicjujesz wartości w tej tablicy. Jeżeli nie, to po prostu nic się nie wyświetli.
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.
I zainicjuj tablice. BF
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
Jeśli tablica jest zainicjowana, to jej wartość początkowa musi być we Flash. Jeśli nie ma atrybutu const, to jest kopiowana z Flash do RAM przy starcie programu. Jeśli ma const - zostaje we Flash. Proste?
Przecież wyraźnie widać że to co wstawiłeś jest tablicą partycji utworzoną przez zainicjowanie.
W jaki sposób mam zainicjować tablicę z rekordami?
owszem zaoszczędzisz, ale pamiętaj o zainicjowaniu tablicy, bo mogą w niej zostać jakieś śmieci.
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 . https://thispointer.com/deque_vs_vector/ Chyba że zastosować jednak statyczną tablicą? Będzie szybciej, ale zajmie więcej pamięci - trzeba zainicjować od razu odpowiednio dużą tablicę. Można...
Ż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.
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 tu wyświetla 1 zamiast cyfrę 49 Nie mogę znaleźć jak to zmienić. Na dodatek kompilator...
Po pierwsze: nie używaj zmiennych globalnych. Po drugie: żeby zainicjować "tablicę w funkcji stringiem" musisz skopiować ją znak po znaku w miejsce wkazane przez parametr funkcji, np. za pomocą strncpy. Po trzecie: użyj [url=http://www.cplusplus.com/reference/...
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 danych DPTR, żeby użyć akumulatora jako indeksu...
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, czy tych 4 w "półfinale" ma być dobranych w pary...
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 i w poradnikach internetowych widzę, że wszędzie wektory...
Wróćmy może do teorii... for(exp_1;cond;exp_2) Kolejnością wykonywania jest: exp_1 cond exp_2 cond ... Tak 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 element). Tak więc, aby powrócić na właściwy w kolejnej pętli...
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 chodzi o coś ZUPEŁNIE INNEGO, ale nie umiesz...
Zmieniłem, natomiast nie poprawiło to działania programu. Dodano po 19 [syntax=c]#include<conio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> void zainicjuj( char* lan, int n ) { int i = 0; while( i < (n - 1) ) { lan[i] = '*'; i++; } lan[i] = '\0'; } int main() { int i, n; char tablica[50]; puts("Podaj ile pierwszych...
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
To co napisze nie rozwiąże twojego problemu ale da CI do myślenia jeśli chodzi o kodowanie i dostępne struktury danych. Napisałeś wtekst=new wchar_t[2*rozmiar];//UNICODE zapisuje znaki na dwóch bajtach więc zainicjowana tablica musi być 2x większa niz wejsciowa Ile twoim zdaniem bajtów w pamięci zajęła zmienna wtekst? Moim zdaniem dla rozmiar=2...
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);
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* imie, const char* nazwisko, const Data datau_ur); // konstruktor[/syntax]...
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: Warning1initialization from incompatible pointer type [enabled by default]... Przy okazji zapytam, czy zapisu:...
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 od razu do 10, jestem tego pewien. Nie eliminujesz...
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, char *argv[]) { int n=3; int tab[n]; int i; /* Wprowadzenie elementow...
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 moje strukturki nie są const. Proszę o pomoc. Problem moge rozwiązać...
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 zainicjowania tablicy - jakkolwiek nie trzeba jej liczyć...
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 possible delay is 262.14 ms / F_CPU in MHz. ... static __inline__...
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 danych nieinicjowanych pamieta tylko wielosc obszaru do...
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 przyjmują śmieciowe wartości podczas działania...
iCare Data Recovery Pro, bądź inny sprawdzony darmowy program jeśli taki masz i odzyskuj dane. Zwykle jak prosi o inicjowanie to spierniczyła się tablica dysku.
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 .
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 zadanie to odczytujesz elementy z tablicy i zapisujesz je...
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, aby na początku zainicjować zmienną ti wartością...
Prawdopodobnie nie włączyłeś przerwania odbioru danych w USART - bit RXNEIE w rejestrze CR1. A poza tym . oczekiwanie w procedurze obsługi przerwania to nie jest dobry pomysł, a właśnie to robisz. Masz poniżej tablicę do zainicjowania USART z przerwaniem odbioru w STM32F0 - adresy rejestrów i ich zawartości - wychodzi to sporo krócej niż przy użyciu...
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 mi dane w tablicy. Faktycznie albertb ma rację, co z tego że deklarujesz tablicę...
O to chodzi że nie można utworzyć partycji bez utworzenia tablicy alokacji. odwrotnie - tablicę alokacji plików tworzysz po utworzeniu partycji i to tylko w przypadku FATu. Niby jak mam cokolwiek zapisać, skoro nie można go zainicjować. - to świadczy o problemie z pamięcią. Ponadto skoro HD Tune przeskanował całą pamięć flash, to musi być dostępna?...
Jak na razie mam same błędy nie wiem dlaczego biblioteki nie chcą mi się załadować #include <iostream.h> #include <conio.h> int main() { int tab[2][2]; int max[tab]; int n,i; for(int i=0; i<tab; i++); cout<<"Tablica została zainicjowana liczbami:\n"<<endl; cout<<"Najwieksza wartosc z tablicy to:"<<max(tab)<<endl;...
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ć się poprzez: char znak = text[1]; Dodano po 1 Jak będziesz...
Panowie, Panowie... za głupi jestem, żeby się zniechęcić :D. Jeśli mam być szczery to właśnie takich odpowiedzi oczekiwałem. :arrow: Andrzej__S Miałeś rację! problem tkwił w w rozmiarze struktury. zmiana deklaracji z: [syntax=c]typedef struct stringg { uint8_t screen_cnt; // ilość ekranów koniecznych do wyświetlania całego tekstu char napis[]; // tekst...
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 itd. to dużo miejsca to nie zajmie (może 1 k)....
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 dużo to znaczy 18? :lol:/
Tablica partycji jednak istnieje, czyli ktoś go zainicjował. Czy ten dysk zawsze był podłączony w ten sposób do komputera, kiedy dane były widoczne?
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 (pewnie będzie błąd we/wy). Do sprawdzenia na innym...
Musisz odwzorować poprzez nawiasy klamrowe zagnieżdżoną, wielowymiarową postać zadeklarowanej tablicy, czyli powinno być tak: char code a[4][3][2] = {{"A","B",...
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 błędu) Przy okazji, sizeof(ramka_danych) to...
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 kabel sieciowy i w sieci jest serwer DHCP, to na komp....
tablica[i]=tablica[i+1]*3; Przypisujesz coś czego jeszcze nie zainicjowałeś!!! No bo i+1 to index którego nie przypisywaliśmy bo pętla idzie w górę! No a zmienne lokalne (trzymane na stosie) zwykle mają losową wartość.
Witam! Przy okazji, jeśli już tworzysz tablicę za pośrednictwem new to kiedy przestanie być potrzebna usuń ją za pośrednictwem delete. Unikniesz w ten sposób wycieków pamięci. Takie wycieki czasem potrafią nieźle namieszać. Mam też pytanie: Co chcesz osiągnąć pierwszą pętlą for? Na dzień dobry wypisze Ci "śmieci" bo tablica nie jest jeszcze zainicjowana....
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, które chcesz, pomijając nawet wszystkie poprzedzające....
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ł ?
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". Druga sprawa to po co kopiujesz cały program do RAM'u? Przecież to więcej problemów z tego tytułu jak pożytku.
#define kod {0,0,9,9,9,14,8,16} #define ilosc_zn 1 void znak(void)//definicja znaku { unsigned char zn[ilosc_zn*8] = kod; unsigned char x = 0; for(;x<ilosc_zn*8;x++) { write_command(0x40+x); write_char(zn[x]); } } #define kod {0,0,9,9,9,14,8,16} - to 8 liczb każda odpowiada...
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 pytanie - jaki model dysku jest wewnątrz obudowy?
Witam serdecznie! Mam wielki problem bo cos stalo sie z moim dyskiem twardym (Seagate Baracuda 5 7200) Dysk jest wykrywany przez bios ale Windows na innych komputerach go nie widzi. Nie da sie zainstalowac na nim zadnego systemu. W linux`ie pisze: "Trzeba zainicjowac tablice partycji" (Probowalem to zrobic spod linux`a ale mi sie chyba nie udalo) Bardzo...
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" ustaleniu wielkości tablicy (dla tego przypadku)....
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 ?
Nie możesz zainicjować zmiennej wartością stałej w deklaracji, możesz to zrobić tylko w kodzie.
No jasne, że tak jest prościej, ale założyłem, że ten program to na jakieś zajęcia, na których trzeba użyć tablic dynamicznych. Cały program by wyglądał mniej, więcej tak: #include <iostream> #include <fstream> #include <cstring> #include <cstdlib> #include <string> using namespace std; struct Rekord { string imie;...
Nie znalazles takeij funkcji w jezyku C++ z prostego powodu. Zaden prowadzacy zajecia nie jest takim debilem zeby kazac pisac komus qsort() albo printf(). Zabawa polega na zaalokowaniu jakiejs tablicy o danej dlugosci a potem w petli od zera o dlugosci tablicy skaczac co dwa wymieniasz element aktualny z nastepnym ( pamietajac ze nie robi sie tego:...
Nie potrafię zrozumieć dlaczego wg mnie poprawnie napisany kod nie działa jak należy. Ciekawa koncepcja poprawności kodu, szczególnie jak się patrzy na deklarację zmiennych :) W języku C jest coś takiego jak tablica... Jeżeli sprawdzasz przyciski stanem niskim to zainicjuj zmienne oldjoy xx wartością 0xff [same jedynki].
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ś pewny, że podajesz właściwy numer sali w przypadku...
(...) .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 C robisz tak (avr-gcc): #include <avr/pgmspace.h>...
Witam Mój problem dotyczy niesprawnego prędkościomierza w Kangoo 1,5dci z 2004r. Prędkościomierz nie wskazuje prędkości, ale podczas zainicjowanego auto testu na tablicy, wskazówka wychyla się. Zakładam więc, że zegar jest sprawny. Mam pytanie dotyczące samego czujnika prędkości zamontowanego w skrzyni biegów. https://obrazki.elektroda.pl/9046452200_...
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 wykorzystywanych przez SPI pinów IO. Dla mnie...
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 wybrać dysku systemowego, szukaj swojego pendrive (zwracając uwagę na wielkość...
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.
Napisałem krótki program (dla arduino) wysyłający pakiety na serwer pvmonitor. Wykorzystałem tani moduł ENC28J60 i bibliotekę https://github.com/jcw/ethercard 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 zaimplementowana możliwość...
Komunikacja: - Cała tablica będzie znajdowała się na sterowniku pierwszym - Sterownik drugi będzie pobierał ze sterownika 1 tylko jeden element z konkretnym indeksem (ten, który zgłosi chęć wyjazdu) - Sterownik ‘WJAZD’ będzie pobierał czas funkcją RTIME i przesyłał go do sterownika ‘WYJAZD’ aby zainicjować czasy na obu sterownikach...
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 MAXPOINT 256 uint16_t VCOTAB[MAXPOINT][2]; for(uint8_t...
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 portów gpio, jako wejście przyjmuje tablicę. Minutę odliczam...
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 go opakować ramką Ethernet. Żeby to zrobić musi...
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 styknięcie mikrostyku i dało pewność, że przewody...
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ś rano przy włączeniu laptopa wydarzyło się to...
błąd jaki zauważyłem to definicja "main" powinna być z dwoma argumentami, czyli "int main(int argc, char*argv[])". Wynika to z faktu, że biblioteka SDL2 podmieni ją na swoją. Dokładniej to SDL definiuje makro "main" jako "SDL_main" i jest to typ funkcyjny dwuargumentowy "int(*)(int,char**)". goto? Niektórzy tego nie lubią i uważają za zło. Jeżeli to...
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 tego, że znak NULL nie mieścił się w tablicy. My wiemy...
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 ma sensu im nadawać tej wartości. Po drugie - zamiast wpisywać...
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 początek_przedzialu wartością 0, po wykonaniu wypełnienia...
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]=CreateSolidBrush(... #2 static int ... przyciskanie; //... i kawalek dalej: proby_x_tablica[przyciskanie]=..... Zarowno...
Nie do końca rozumię tą linijkę: Zadeklarowany 500 znaków, w tym pierwsze dwa zainicjowane na '{', '\0' Ponieważ to jest w obszarze pamięci statycznej, dodatkowo wszystko te obszary są z mocy standardu wypełnione zerami, czyli dalej tez są zera (ale z innej zasady) Dodano po 3 Ta linijka: bingo
Partycje masz widoczną pod systemem? Pokaż z zaznaczoną opcją tablice dla pewności jeszcze, winno być zielone ETC.
Piszę bootloader aby pozbyć się tablicy wektorów ustawiłem flagę "-nostartfiles" która usuwa też kod inicjalizujący stos. Pytam w sumie z czystej ciekawości bo jak pisałem wyżej znalazłem obejście problemu.
W datasheet tej rodziny http://ww1.microchip.com/downloads/en/De... w rozdziale 7 znalazłem coś takiego (jest nawet przykład w assemblerze - patrz drugi screen). http://obrazki.elektroda.pl/4433857000_1... http://obrazki.elektroda.pl/1778832400_1... Niestety nie ma tam wersji w C (jak to jest z reguły w...
Witam, W instrukcji jest opisany rejestr VGA_CONTROL który definiuje działanie karty. Np. jeżeli chcesz mieć włączone wyświetlanie czyli bit VEN=1, włączony kursor czyli bit CEN=1 oraz pracę z 4 generatorami czyli VM=1 (UWAGA w instrukcji jest błąd opisu dotyczący tego bitu) to musisz wykonać rozkaz: [syntax=c]VGA_Transmit (VGA_CONTROL, CTRL_VEN | CTRL_CEN...
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 konturową mapę polski z podziałem na województwa, w rozsądnym...
To ma być dowcip? Instalacja z której zaczyna się wydobywać gaz nie jest sprawną instalacją. Przypomnij sobie escape room i śmierć pięciu koleżanek. Vodiczka weź wyluzuj. Myślę, że koledze chodziło o emisję gazu podczas odpalania auta: o czujniki gazu LPG, nie uruchamiające się w trakcie wyjeżdżania autem? NIe ma fizycznej możliwości żeby gaz opuścił...
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 miejsca w pamięci. Podstawowy błąd to złe wcięcia i...
A czemu nie zrobisz po prostu funkcji tłumaczącej tablicy na strukturę z constami? W tym wypadku można tylko raz zrealizować przypisanie:[syntax=c] conf = readConfiguration(eeprom_configuration)[... de facto zainicjować pola const w deklaracji zmiennej conf. Każde następna próba modyfikacji conf w programie wywali błąd typu:[syntax=bash]...
Mnie wogóle 'aligned' nie działa. Ale ten problemik już rozwiązałem. petla: subi Rx, 1 brne petla O własnie o to mi chodziło:) 3 cykle to już nieżle. A jeśli chodzi o wysyłanie do portów danych z tablicy to zapomniałem dodac że to musi byc petla nieskończona. Ale ten przykład dał mi troche do myslenia, zrobiłem petle nieskończona i wszystko pieknie...
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 Button1Click przed pętlą while wstaw czas0:=0; 2. Źle...
Do tego w funkcji Mappaint zarówno jako liczniki pętli , jak i indeksy tablicy wykorzystujesz niezainicjowane zmienne (a więc mające przypadkowe wartości). edycja: (at)kinggustav fakt, zagapiłem się.
DMDE to najlepsza aplikacja żeby sprawdzić co się tam podziało, jak już napisał Kasek. Czy jest to skomplikowane? Jeśli nigdy tego nie robiłaś to tak - jest. Czeka cię spora lektura na tym forum w dziele odzysku danych z HDD. Nie podam Ci prostego rozwiązania na tacy bo takiego nie ma - nikt nie wie co się stało z niewidocznym dyskiem i partycję E,...
Pomiędzy zainicjowaniem pomiaru a odczytem danych z DS'a powinien upłynąć czas 750ms lub więcej. Wczytaj dane z DS do tablicy dwuelementowej Byte, a później oba bajty wtłocz do zmiennej integer albo word np. przez Makeinit. Zsynchronizuj obsługę DS'a z multipleksowaniem wyświetlacza to nie będzie migał. Dla skrócenia czasu komunikacji z DS wysyłaj lub...
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ć typ strukturowy pary: cyfra rzymska i odpowiadająca jej liczba...
tablic kradzież sortowanie tablic błędy tablic
regulator napięcia wiertarki piecyk wybrać honda civic sterownik schemat
mikrokomputer cobra1 mikrokomputer cobra1
Czy zasilacz o zbyt dużej mocy jest szkodliwy? Pompa w studni głębinowej włącza się co 2 sekundy