! 3% !"# Nazwy programów, polece, katalogów, wyniki działania wydawanych polece.
|
|
- Kazimiera Klimek
- 6 lat temu
- Przeglądów:
Transkrypt
1 !"# "! " $%&'%'( )*+,-%''! #! $!%% %.)%%'$*+,-! $%&" /%%! 0%%&'%! ! 3% Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka o stałej szerokoci pogrubiona Podaje tekst, który naley dosłownie przepisa. W przypadku plików ródłowych wyrónia istotniejsze fragmenty. Czcionka o stałej szerokoci kursyw Tekst komentarza w przykładowych sesjach przy terminalu. Czcionka o stałej szerokoci kursyw pogrubiona Wyrónia istotniejsze fragmenty wyników działania wydawanych polece. opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 1
2 4! 5 Poniej pokazano bardzo prosty program, na bazie którego wykonane zostan wiczenia z podstaw obsługi programu gdb (GNU debugger). Przepisujc ten program naley oczywicie pomin numery linii, które nie s czci pliku ródłowego. Celem przykładowego programu jest próba nadpisania zabronionego obszaru pamici. Po uruchomieniu pojawia si komunikat: Segmentation fault (core dumped). Uwaga: aby na dysku utworzył si plik CORE trzeba wyda polecenie: ulimit -c Podana jako parametr liczba jest maksymalnym rozmiarem pliku CORE w KB - moemy ustawi j dowolnie do potrzeb. Moemy te poda zamiast liczby słowo kluczowe unlimited. Uwaga: administrator moe zabroni uytkownikom ustawia dowolnie du warto pliku CORE. Zapoznajmy si z poniszym tekstem, który został przepisany z oryginalnej dokumentacji GCC- HOWTO: Core files When Linux boots it is usually configured not to produce core files. If you like them, use your shell's builtin command to re-enable them: for C-shell compatibles (e.g. tcsh) this is % limit core unlimited while Bourne-like shells (sh, bash, zsh, pdksh) use $ ulimit -c unlimited Uwaga: wystpujce w przykładach frazy typu $xx (gdzie xx jest pewn liczb całkowit) oznaczaj kolejne lokalne zmienne, które powstaj w wyniku wykonania kolejnych polece debugger a. W twojej sesji liczby te najprawdopodobniej bd zupełnie inne. 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #define BIGNUM // prototypy funkcji 7 void fun_error (int tab[]); 8 9 int main (void) 10 { 11 int tab[10]; 12 fun_error (tab); 13 exit (EXIT_SUCCESS); 14 } void fun_error (int table[]) 17 { 18 int i; 21 } Poniej pokazano przykładow sesj przy komputerze. Pokazuje ona w zasadzie wszystkie te moliwoci programu gdb, które pozwalaj nam zlokalizowa i usun błdy w oprogramowaniu. Celem nabrania wprawy naley powtórzy na własnym komputerze t sesj. Wicej informacji na temat programu gdb mona znale w dokumentacji patrz spis literatury. opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 2
3 KOMPILACJA Kompilujemy przykładowy program. Robimy to bez opcji g. Rozmiar pliku wynikowego wynosi 4883 bajty. $ gcc debug_example.c -o debug_example total 12 -rwxr-xr-x 1 artur users 4883 Apr 3 01:26 debug_example Kompilujemy przykładowy program. Tym razem robimy to z opcj g. Rozmiar pliku wynikowego powiksza si do bajtów. Zawiera on dodatkowo informacje przydatne do póniejszego debugowania. $ gcc -g debug_example.c -o debug_example total 24 -rwxr-xr-x 1 artur users Apr 3 01:26 debug_example Poleceniem ulimit ustawiamy moliwo generowania plików core (tzw. pliki rdzenia). Nastpnie wykonujemy program, który generuje błd ochrony pamici i w efekcie koczy działanie zrzucajc na dysk plik core. Uwaga: administrator moe zabroni uytkownikom ustawia dowolnie du wielko pliku CORE. Wydajc polecenie ulimit a moemy dowiedzie si jakie mamy przyznane limity. Zwykli uytkownicy mog te limity tylko zmniejsza! Wówczas opcja unlimited oczywicie nie zadziała. $ ulimit -c unlimited $./debug_example Segmentation fault (core dumped) total 76 -rw artur users Apr 3 01:27 core -rwxr-xr-x 1 artur users Apr 3 01:26 debug_example ROZPOCZCIE DEBUGOWANIA Rozpoczynamy sesj debugowania. Uywanie pliku rdzenia jest opcjonalne, ale zwiksza moliwo debugowania. Opcja q powoduje, e nie s wywietlane komunikaty licencyjne. Analizujc wynik widzimy, e program wygenerował sygnał 11, który oznacza błd segmentacji. Błd pojawił si prawdopodobnie w linii 20 (wg. pliku ródłowego) i on był powodem niespodziewanego zakoczenia działania programu. $ gdb -q debug_example core Core was generated by `_ ` a b '. Program terminated with signal 11, Segmentation fault. Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 #0 0x in fun_error (table=0xbffffaa4) at debug_example.c:20 Z poziomu debugera uruchamiamy nasz program. Na ekranie widzimy komunikaty w zasadzie identyczne z tymi zapisanymi w pliku core. run opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 3
4 Starting program: /home/artur/c/debug/debug_example Program received signal SIGSEGV, Segmentation fault. 0x in fun_error (table=0xbffffaa4) at debug_example.c: PRÓBA LOKALIZACJI BŁDU Wydajc polecenie backtrace generujemy tzw. drzewo funkcji, które doprowadziło do błdu segmentacji. Widzimy, e problem rozpoczł si w funkcji main (linia 9) w momencie wywołania funkcji fun_error (w linii 12). backtrace #0 0x in fun_error (table=0xbffffaa4) at debug_example.c:20 #1 0x in main () at debug_example.c:12 Uywajc funkcji list wywietlamy te wiersze z kodu ródłowego, które otaczaj podejrzany fragment kodu (u nas ten w linii 20). Domylnie polecenie list wywietla 10 wierszy. Mona uy polecenia list w takiej formie: list n,m gdzie n i m s odpowiednio pocztkowym i kocowym numerem wiersza, które chcemy wywietli. list 16,22 16 void fun_error (int table[]) 17 { 18 int i; 21 } PODGL DANIE WARTOCI ZMIENNYCH Drukujemy biec warto zmiennej i. Widzimy, e program pracował do momentu, gdy zmienna i osignła warto 343 (na twoim komputerze program moe załama si w innym momencie). print i $1 = 343 Dwa ponisze polecenia pokazuj, e program nie ma dostpu do pamici poczwszy od komórki 343 (to było powodem przedwczesnego zakoczenia działania programu), chocia ma legalny dostp do poprzedniej komórki pamici. print table[i] Cannot access memory at address 0xc print table[i-1] $2 = 342 print $1-1 $3 = 342 Ponisze polecenie NIE wywietli wartoci z tabeli table. Gdy program gdb przyjrzy si elementowi table i zobaczy, e jest to adres pierwszego elementu tablicy, to wywietli ten adres i 9 nastpnych wartoci jako adresy pamici. Uyteczno wyniku jest tu dyskusyjna. opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 4
5 Ogólna składnia polecenia: print gdzie tablica jest nazw tablicy lub obszaru pamici, a numer jest liczb wartoci, które chcemy wywietli. print table@10 $4 = {0xbffffaa4, 0x0, 0x0, 0x , 0x400097c0, 0x40130e58, 0x1, 0x c, 0x0, 0x1} Wywietlamy 5 wartoci. Nawiasy kwadratowe wskazuj, e chcemy rozpocz od okrelonego miejsca w pamici. print table[25]@5 $5 = {25, 26, 27, 28, 29} Wywietlamy 10 pocztkowych wartoci (tablice w C s indeksowane od zera). print table[0]@10 $6 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Moliwe jest te formatowanie wydruku. Przykładowo argument polecenia print mona sformatowa jako liczb dwójkow (jest to ciekawa opcja, gdy w jzyku C nie ma kodu formatujcego argument binarnie!). Inne dostpne kody patrz dokumentacja gdb. print/x table[0]@15 $7 = {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe} print/t table[200] $8 = print/t // = 2^32-1; maksymalna warto int $9 = print/t // 2^32 $10 = 0 Polecenie x umoliwia analiz zawartoci pamici. W pierwszej kolejnoci zapytamy si o adres 11-ego elementu (liczc od zera) tablicy table, a nastpnie wywietlimy warto 11-ego i 12-ego elementu tej tablicy w sposób poredni, czyli poprzez adres. (Uwaga: korzystajc z konsoli PuTTY, mona sobie ułatwi wprowadzanie długich elementów zaznaczajc na ekranie myszk jaki fragment, a nastpnie po ustawieniu kursora w podanym miejscu przeniesienie zaznaczonej wartoci poprzez kliknicie prawym przyciskiem myszki) print table+10 $11 = (int *) 0xbffffadc zaznacz to myszk i kliknij prawym klawiszem myszki x/2d 0xbffffadc // /2d wywietl dwa elementy dziesitnie 0xbffffadc: x/2x 0xbffffadc // /2x wywietl dwa elementy szesnastkowo 0xbffffadc: 0x a 0x b Dostp do pamici jest kontrolowany. Przykładowo, wiemy z wczeniejszej analizy, e program zawiesił si przy wpisie do tablicy o indeksie 343. Zawartoci pamici poza tym adresem nie uda si wywietli. print i $12 = 343 print table+342 $13 = (int *) 0xbffffffc // warto typu (int*), czyli adres x/d 0xbffffffc 0xbffffffc: 342 print table+343 $14 = (int *) 0xc // size(int) = 4; 0xbffffffc + 0x4 = 0xc x/d 0xc xc : Cannot access memory at address 0xc opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 5
6 Za pomoc polecenia whatis moemy okreli typ zmiennej lub funkcji. whatis i type = int whatis table type = int * whatis fun_error type = void (int *) USTAWIANIE PUŁAPEK Składnia: break numer_linii break nazwa_funkcji break nazwa_pliku:numer_linii break nazwa_pliku:nazwa_funkcji break numer_linii if wyraenie (pułapka warunkowa, bardzo uyteczne!) break nazwa_funkcji if wyraenie (pułapka warunkowa, bardzo uyteczne!) continue wznawianie wykonywania delete - kasowanie pułapek info breakpoints lista biecych pułapek Zakładamy pierwsz pułapk (warunkow) w linii 20 i uruchamiamy program. break 20 if i == 15 Breakpoint 1 at 0x : file debug_example.c, line 20. run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/artur/c/debug/debug_example Program przerwał działanie, gdy zmienna i osignła warto 15. Breakpoint 1, fun_error (table=0xbffffaa4) at debug_example.c:20 Potwierdzamy, e zmienna i rzeczywicie ma warto 15. print i $8 = 15 Gdy zapomnimy gdzie i jakie pułapki s załoone. Przypomni nam o tym polecenie breakpoints. info breakpoints Num Type Disp Enb Address What 1 breakpoint keep y 0x in fun_error at debug_example.c:20 stop only if i == 15 breakpoint already hit 1 time delete 1 Zakładamy drug pułapk (warunkow) w linii 20 i uruchamiamy program. break 20 if i == 15 Breakpoint 2 at 0x : file debug_example.c, line 20. run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/artur/c/debug/debug_example Breakpoint 2, fun_error (table=0xbffffaa4) at debug_example.c:20 opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 6
7 print i $15 = 15 Zmieniamy w locie warto zmiennej i. Nadajemy jej warto 12. set variable i = 12 print i $16 = 12 Kontynuujemy wykonywanie programu (krokowo polecenie step). Uwaga: zamiast wpisywa za kadym razem słowo step moemy po prostu naciska ENTER, gdy program gdb pamita ostatnio wydane polecenie. step step print i $17 = 13 step step print i $18 = 14 step step Zmienna i ponownie osignła warto 15, wic uaktywniła si załoona wczeniej pułapka. Breakpoint 2, fun_error (table=0xbffffaa4) at debug_example.c:20 print i $19 = 15 Koczymy prace z debugerem. q A debugging session is active. Do you still want to close the debugger?(y or n) y Informacje dla debugera mona usun z pliku debug_example bez koniecznoci powtórnej rekompilacji programu bez uycia opcji g. Polecenie strip usuwa wszelkie symbole z dowolnego pliku (ang. strip - discard symbols from object files). total 12 -rwxr-xr-x 1 artur users Apr 3 01:26 debug_example $ strip debug_example total 24 -rwxr-xr-x 1 artur users 3056 Apr 3 01:26 debug_example Zauwa, e wielko pliku po zastosowaniu strip debug_example jest mniejsza, ni po kompilacji gcc debug_example.c -o debug_example. Oznacza to, e kompilator "samoistnie" dokłada do pliku wynikowego pewn ilo symboli. opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 7
8 WSKANIKI I ADRESY #include <stdio.h> #include <stdlib.h> int main (void) { int i = 0x81FF0F55; float f = 0.2; float *pf = &f; int *pi = &i; } // dwójkowo liczba 0.2 ma rozwinicie okresowe! Uwaga: po uruchomieniu debugera i wydaniu polecenia run, program poprawnie zakoczy si (gdy w odrónieniu od przykładów uywanych powyej nie jest błdny). Aby wic ponisze polecenie print pi nie zakoczyło si komunikatem: No symbol "pi" in current context. naley ustawi punkt zatrzymania (breakpoint), na przykład na ostatnim nawiasie klamrowym }. list 1 #include <stdio.h> 2 #include <stdlib.h> 3 int main (void) 4 { 5 int i = 0x81FF0F55; 6 float f = 0.2; 7 float *pf = &f; 8 int *pi = &i; 9 return (0); 10 } break 8 Breakpoint 1 at 0x : file debug2.c, line 8. Teraz mona ju kontynuowa wiczenie. Pamitajmy, e pi to wskanik na zmienn i. W wyniku dostajemy wic adres zmiennej a nie jej warto. print pi $2 = (int *) 0xbffffad8 Wywietlamy warto, na któr wskazuje wskanik (dziki przełcznikowi /t wynik jest w postaci dwójkowej). x/t 0xbffffad8 0xbffffad8: Wewntrznie w rejestrach procesora liczba 4. bajtowa reprezentowana jest w postaci zwanej little endian (sposób zapisu słów bajtowych, w którym pierwszestwo ma bajt mniej znaczcy. Mniej znaczcy bajt wystpuje jako pierwszy). Teraz wywietlamy 4 kolejne bajty pamici poczynajc od adresu 0xbffffad8. x/4b 0xbffffad8 0xbffffad8: Poniej pokazano zasad zapisu liczb w konwencji little endian. Warto zmiennej i: opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 8
9 // = 0x81FF0F55 Zamiana kolejnoci słów: Zamiana kolejnoci bajtów w słowach: Zobaczmy jak wyglda wewntrzna reprezentacja liczby zmiennoprzecinkowej 0.2. W zapisie dwójkowym nie da si jej przedstawi dokładnie! Dlaczego? print pf $1 = (float *) 0xbffffad4 x/t 0xbffffad4 0xbffffad4: ^^^^^^^^^^^^^^^^^^^^ tu wida okresowo Dla liczb o pojedynczej precyzji (float) niedoskonało zapisu wida ju na 9. miejscu po przecinku. print f $3 = x/f 0xbffffad4 0xbffffad4: Uwaga. Polecenie x wymaga argumentu (adresu pamici). Niepodanie go, spowoduje wywietlenie wartoci pamici z przypadkowego adresu. Prawdopodobnie bdzie to nastpny adres w stosunku do poprzedniego wywołania polecenia x, ale reguły tu nie ma. Na pewno jednak na ekranie pojawi si dziwna warto x/f 0xbffffad5: e-38 "! Warto zapozna si te z nakładkami na gdb (bardzo ułatwiaj prac z debugerem) oraz kompilatorami klasy gcc przeniesionymi na platform Windows (zawieraj graficzne IDE): Literatura cgdb ( dbvi ( lcc-win32 ( darmowy kompilator ( klasy gcc ) dla Windows z bardzo funkcjonalnym interfejsem. DevC++ ( j.w. 1. Polecenia systemowe man gdb, info gdb, man strip 2. Using GDB: A Guide to the GNU Source-Level Debugger, Richard M. Stallman i Roland H. Pesch, July Tene tekst jest dostpny online jako wpis gdb programu info. Wydajc polecenie info gdb -o nazwa-pliku --subnodes moemy cały ten tekst zapisa do pliku tekstowego. 3. GDB Quick Reference, dostpne na stronie WWW prowadzcego. Dwie strony krótkiej ciagawki z polecenia gdb opracowali: dr in. Artur Gramacki, dr in. Jarosław Gramacki 9
%$-,./+,-.0! Nazwy programów, polece, katalogów, wyniki działania wydawanych polece.
!" $$$%&'! (%&'$)*)$$ +,-.!!" " " %$-,./+,-.0! $%& 1$$! %$$23$! 45 45!6$ Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka o stałej szerokoci
Bardziej szczegółowoNazwy programów, polece, katalogów, wyniki działania wydawanych polece.
! "!" # #$$$%& '()*$&&$$& +&!,-$%&.$.'$.$.!*%-&$ $%&'()*! $ ($()*!/! %" &,$$! ($$-%$! 0'1 01! 2$ Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka
Bardziej szczegółowoKlonowanie MAC adresu oraz TTL
1. Co to jest MAC adres? Klonowanie MAC adresu oraz TTL Adres MAC (Media Access Control) to unikalny adres (numer seryjny) kadego urzdzenia sieciowego (jak np. karta sieciowa). Kady MAC adres ma długo
Bardziej szczegółowoobsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,
Wstp GeForms to program przeznaczony na telefony komórkowe (tzw. midlet) z obsług Javy (J2ME) umoliwiajcy wprowadzanie danych według rónorodnych wzorców. Wzory formularzy s pobierane z serwera centralnego
Bardziej szczegółowoZadania do wykonaj przed przyst!pieniem do pracy:
wiczenie 3 Tworzenie bazy danych Biblioteka tworzenie kwerend, formularzy Cel wiczenia: Zapoznanie si ze sposobami konstruowania formularzy operujcych na danych z tabel oraz metodami tworzenia kwerend
Bardziej szczegółowo!"" ' #$$$%&' ()*$+&',! Nazwy programów, polece, katalogów, wyniki działania wydawanych polece.
!"" "! "#$%&$ ' #$$$%&' ()*$+&',! (" " $! #)' -$$!.$$/)$! 01 021! 3$ Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka o stałej szerokoci pogrubiona
Bardziej szczegółowoLABORATORIUM INFORMATYKI 0
1. Uruchomi VS Express 2. Wybra z menu File, New Project 3. W oknie dialogowym New Project a. Podwietli Windows Application b. W pole Name wpisa własna nazw np. Program7 4. Zostanie utworzony szkielet
Bardziej szczegółowoNarzędzia debugowania kodu. Narzędzia debugowania kodu 1/33
Narzędzia debugowania kodu Narzędzia debugowania kodu 1/33 Narzędzia debugowania kodu 2/33 Oprogramowanie zawiera błędy Oprogramowanie zawsze zawiera błędy Odpluskwianie programów jest zajęciem programistów
Bardziej szczegółowoOpera 9.10. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera 9.10. wersja 1.1 UNIZETO TECHNOLOGIES SA
Opera 9.10 Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera 9.10 wersja 1.1 Spis treci 1. INSTALACJA WŁASNEGO CERTYFIKATU Z PLIKU *.PFX... 3 2. WYKONYWANIE KOPII BEZPIECZESTWA WŁASNEGO
Bardziej szczegółowoProces tworzenia programu:
Temat 1 Pojcia: algorytm, program, kompilacja i wykonanie programu. Proste typy danych i deklaracja zmiennych typu prostego. Instrukcja przypisania. Operacje wejcia/wyjcia. Przykłady prostych programów
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowo4CMSystem. Podrcznik uytkownika. Strona projektu: http://cms.4proweb.net. Realizacja projektu: 2004 2005
4CMSystem Podrcznik uytkownika Stworzone przez grup 4proweb.net Strona projektu: http://cms.4proweb.net Realizacja projektu: 2004 2005 Programista, administrator Marcin Iwaniec, miwaniec@4proweb.net Autor
Bardziej szczegółowoInstalacja programu Sprzeda z motorem. bazy danych Pervasive V8
Instalacja programu Sprzeda z motorem bazy danych Pervasive V8 1. Z katalogu instalacyjnego programu Pervasive uruchom plik setup.exe. Program instalacyjny w spakowanej wersji jest dostpny na naszym FTP
Bardziej szczegółowoUywanie licencji typu Standalone. Japanese Using a Standalone License. Language. Contents
Uywanie licencji typu Standalone Language Japanese Using a Standalone License Contents Logowanie do konta Altium Dostpne portale Dostpno licencji Pierwsza aktywacja Ponowna aktywacja Praca bez dostpu do
Bardziej szczegółowo1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Bardziej szczegółowoUywanie licencji typu On-Demand. Using an On-Demand License Japanese. Language. Contents
Uywanie licencji typu On-Demand Language Using an On-Demand License Japanese Contents Logowanie do konta Altium Dostpne portale Dostpno licencji Tryb licencji On-Demand Roaming Praca bez dostpu do Internetu
Bardziej szczegółowoSystemy operacyjne laboratorium 3 Paweł Gmys strona 1
Systemy operacyjne laboratorium 3 Paweł Gmys strona 1 Windows Host Script WSH udostpnia dwa tryby uruchamiania skryptów: tekstowy i graficzny. O sposobie przetwarzania programu moe zadecydowa powłoka systemowa
Bardziej szczegółowoPrzegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.
I. Temat wiczenia Podstawy tworzenia stron WAP II. Wymagania Podstawowe wiadomoci z technologii Internetowych. III. wiczenie 1. Wprowadzenie WAP (ang. Wireless Application Protocol) - to protokół umoliwiajcy
Bardziej szczegółowoJava Code Signing 1.4 6.0. Uycie certyfikatów niekwalifikowanych do podpisywania kodu w technologii Java. wersja 1.1 UNIZETO TECHNOLOGIES SA
Java Code Signing 1.4 6.0 Uycie certyfikatów niekwalifikowanych do podpisywania kodu w technologii Java wersja 1.1 Spis treci 1. WSTP... 3 2. TWORZENIE KLUCZA PRYWATNEGO I CERTYFIKATU... 3 2.1. TWORZENIE
Bardziej szczegółowozdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,
Wstp W nowoczesnym wiecie coraz istotniejsz rol odgrywa informacja i łatwy dostp do niej. Nie dziwi wic fakt, i nowoczesne telefony komórkowe to nie tylko urzdzenia do prowadzenia rozmów telefonicznych,
Bardziej szczegółowoTworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:
wiczenie 2 Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Cel wiczenia: Zapoznanie si ze sposobami konstruowania tabel, powiza pomidzy tabelami oraz metodami manipulowania
Bardziej szczegółowoTechniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 8 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Biblioteka GSL Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html
Bardziej szczegółowoWprowadzenie do środowiska Qt Creator
1.Instalacja środowiska Qt Creator Qt Creator jest wygodnym środowiskiem programistycznym przeznaczonym do tworzenia projektów, czyli aplikacji zarówno konsolowych, jak i okienkowych z wykorzystaniem biblioteki
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni Wykład 7 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Konfiguracja debuggera Wstrzymywanie działania
Bardziej szczegółowoSposoby wykrywania i usuwania błędów. Tomasz Borzyszkowski
Sposoby wykrywania i usuwania błędów Tomasz Borzyszkowski Mylić się jest rzeczą ludzką Typy błędów: błędy specyfikacji: źle określone wymagania błędy projektowe: nieodpowiednie struktury danych i algorytmy
Bardziej szczegółowoSposoby przekazywania parametrów w metodach.
Temat: Definiowanie i wywoływanie metod. Zmienne lokalne w metodach. Sposoby przekazywania parametrów w metodach. Pojcia klasy i obiektu wprowadzenie. 1. Definiowanie i wywoływanie metod W dotychczas omawianych
Bardziej szczegółowoZastosowanie programu Microsoft Excel do analizy wyników nauczania
Grayna Napieralska Zastosowanie programu Microsoft Excel do analizy wyników nauczania Koniecznym i bardzo wanym elementem pracy dydaktycznej nauczyciela jest badanie wyników nauczania. Prawidłow analiz
Bardziej szczegółowoMozilla Firefox 2.0.0.2 PL. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox 2.0.0.2 PL. wersja 1.1
Mozilla Firefox 2.0.0.2 PL Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox 2.0.0.2 PL wersja 1.1 Spis treci 1. INSTALACJA CERTYFIKATÓW URZDÓW POREDNICH... 3 2. INSTALACJA
Bardziej szczegółowoInformatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Bardziej szczegółowoC++ - [1-3] Debugowanie w Qt Creator
Slajd 1 z 10 C++ - [1-3] Debugowanie w Qt Creator Nysa 2004-2013. Autor: Wojciech Galiński. wersja dnia 15 maja 2013 r. Slajd 2 z 10 Pojęcia związane z debugowaniem DEBUGOWANIE (z ang. debugging odrobaczanie)
Bardziej szczegółowoWprowadzenie do kompilatorów
Wprowadzenie do kompilatorów Czy ja kiedykolwiek napisz jaki kompilator? Jakie zadania ma do wykonania kompilator? Czy jzyk formalny to rodzaj jzyka programowania? Co to jest UML?, Czy ja kiedykolwiek
Bardziej szczegółowoInstrukcja obsługi dodatku InsERT GT Smart Documents
Instrukcja obsługi dodatku InsERT GT Smart Documents InsERT, grudzie 2003 http://www.insert.com.pl/office2003 InsERT GT Smart Documents to przygotowany przez firm InsERT specjalny dodatek, umoliwiajcy
Bardziej szczegółowoProjektowanie bezpiecze stwa sieci
Laboratorium 5. Projektowanie bezpieczestwa sieci Temat: Instalacja i konfiguracja serwera VPN. 1. Przed instalacj odpowiednich ról serwera, na maszynie wirtualnej serwera musimy przygotowa dwie karty
Bardziej szczegółowoEC4P Pierwszy program w 6 krokach
EC4P Pierwszy program w 6 krokach Strona - 1 Wymagania / Przygotowanie Instalacja easy Soft CoDeSys Zakłada si, e adna z wersji easysoft CoDeSys nie jest zainstalowana. Podczas instalacji wykonuj poszczególne
Bardziej szczegółowoWprowadzanie i zmiany faktur z zakupu, wydruk rejestru zakupu
Sterowanie procedurami programu "Rejestr zakupu" odbywa si poprzez wybór jednej z kilku proponowanych akurat na ekranie moliwoci. U dołu ekranu wypisywany jest komunikat bliej objaniajcy wybran aktualnie
Bardziej szczegółowoInstalacja Altium Designer Powizane wideo Altium Designer - Installation and Management
Instalacja Altium Designer Powizane wideo Altium Designer - Installation and Management Nadrzdny artyku: Pierwsze kroki z Altium Designer Podstawow metod instalacji Altium Designer (od wersji Altium Designer
Bardziej szczegółowoczęść 16 struktury rekurencyjne i ich zastosowania drzewa binarne, algorytmy rekurencyjne dla drzew binarnych
Język ANSI C część 16 struktury rekurencyjne i ich zastosowania drzewa binarne, algorytmy rekurencyjne dla drzew binarnych Jarosław Gramacki Instytut Informatyki i Elektroniki rekurencja wiele czynności
Bardziej szczegółowoArchitektura, oprogramowanie i uytkowanie klastra PCSS. Marek Zawadzki <mzawadzk@man.poznan.pl>
Architektura, oprogramowanie i uytkowanie klastra PCSS Marek Zawadzki Plan prezentacji: klastry krótkie wprowadzenie klaster PCSS budowa jak otrzyma konto na klastrze sposób dostpu
Bardziej szczegółowoKreator automatycznego uaktualniania firmware'u
Kreator automatycznego uaktualniania firmware'u Language Automatic Firmware Update Wizard Contents Dostp do kreatora Proces aktualizacji firmware'u (uruchomiony z trybu normalnego) Proces aktualizacji
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoProgramowanie Systemów Wbudowanych
Programowanie Systemów Wbudowanych Debugowanie z GDB Iwona Kochańska Gdansk University of Technology GNU debugger Identyfikacja i naprawianie błędów to część procesu wytwarzania oprogramowania Techniki
Bardziej szczegółowoPrzed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:
Instalacja karty TechniSat Sky Star 2 Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni: DriverVer = 07/08/2003 4.2.8.9999 Po zainstalowaniu karty na złczu
Bardziej szczegółowoProgram do konwersji obrazu na cig zero-jedynkowy
Łukasz Wany Program do konwersji obrazu na cig zero-jedynkowy Wstp Budujc sie neuronow do kompresji znaków, na samym pocztku zmierzylimy si z problemem przygotowywania danych do nauki sieci. Przyjlimy,
Bardziej szczegółowoSUPLEMENT SM-BOSS WERSJA 6.15
SUPLEMENT SM-BOSS WERSJA 6.15 Spis treci Wstp...2 Pierwsza czynno...3 Szybka zmiana stawek VAT, nazwy i PKWiU dla produktów...3 Zamiana PKWiU w tabeli PKWiU oraz w Kartotece Produktów...4 VAT na fakturach
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoPoniszy rysunek przedstawia obraz ukoczonej powierzchni wykorzystywanej w wiczeniu.
Ten rozdział pokae jak tworzy powierzchnie prostoliniowe i trasowane oraz dostarczy niezbdnych informacji o rónych typach powierzchni, które moemy stosowa przy tworzeniu geometrii. Rozdział pokazuje równie
Bardziej szczegółowoPodstawowe obiekty AutoCAD-a
LINIA Podstawowe obiekty AutoCAD-a Zad1: Narysowa lini o pocztku w punkcie o współrzdnych (100, 50) i kocu w punkcie (200, 150) 1. Wybierz polecenie rysowania linii, np. poprzez kilknicie ikony. W wierszu
Bardziej szczegółowoZadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; 2. Utworzyć dodatkową funkcję, która przelicza F na K, na bazie poprzedniej F to C (z poprzednich zajęć), wg
Bardziej szczegółowoInstalacja programu Sprzeda
Instalacja programu Sprzeda 1. Aby zainstalowa program Sprzeda w wersji 2.10, na serwerze lub komputerze, na którym przechowywane bd dane programu, pozamykaj wszystkie działajce programy i uruchom plik
Bardziej szczegółowoMieszko Cichowicz. Spis Treści
Mieszko Cichowicz Spis Treści 1.Wstęp 2.Najprostsze metody odpluskwiania a) printf, fprintf b) assert 3.Jak działa odpluskwiacz? 4.Odpluskwianie w gdb. a)ogólnie b)pliki core 5.Odpluskwianie w Windows
Bardziej szczegółowoInstrukcja obsługi programu DIALux 2.6
Instrukcja obsługi programu DIALux 2.6 Marcin Kuliski Politechnika Wrocławska Program DIALux słuy do projektowania sztucznego owietlenia pomieszcze zamknitych, terenów otwartych oraz dróg. Jego najnowsze,
Bardziej szczegółowoInstrukcja obsługi programu Pilot PS 5rc
Instrukcja obsługi programu Pilot PS 5rc Spis treci 1.Wprowadzenie....3 2. Wymagania....3 3. Instalacja oprogramowania...3 4. Uruchomienie Programu...5 4.1. Menu główne...5 4.2. Zakładki...6 5. Praca z
Bardziej szczegółowoPODSTAWY INFORMATYKI 1 PRACOWNIA NR 6
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6 TEMAT: Programowanie w języku C/C++: instrukcje iteracyjne for, while, do while Ogólna postać instrukcji for for (wyr1; wyr2; wyr3) Instrukcja for twory pętlę działającą
Bardziej szczegółowoFAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA
FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA Alterkom Sp. z o.o., ul. Halszki 37/28A, 30-611 Kraków tel./fax +48 12 654-06-85 email:biuro@alterkom.pl www.alterkom.pl Moduł Faktura Przedpłata działajcy w powizaniu
Bardziej szczegółowoPodstawy Informatyki Wprowadzenie do języka C dr inż. Jarosław Bułat
02 Podstawy Informatyki Wprowadzenie do języka C dr inż. Jarosław Bułat 2012.10.07 Program w języku C Program w języku C jest pisany w pliku tekstowym, następnie przetwarzany przez kompilator do pliku
Bardziej szczegółowoPoradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW
Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW W przypadku braku stosownego oprogramowania słucego do komunikacji z systemem pocztowym UNET uytkownik ma moliwo skorzystania
Bardziej szczegółowoMozilla Thunderbird 1.5.0.10 PL
Mozilla Thunderbird 1.5.0.10 PL Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Thunderbird 1.5.0.10 PL wersja 1.2 Spis treci 1. INSTALACJA CERTYFIKATÓW URZDÓW POREDNICH... 3 2.
Bardziej szczegółowoDodatki. Dodatek A Octave. Język maszyn
Dodatki Dodatek A Octave Przykłady programów zostały opracowane w środowisku programistycznym Octave 3.6.2 z interfejsem graficznym GNU Octave 1.5.4. Octave jest darmowym środowiskiem programistycznym
Bardziej szczegółowoProgramowanie Proceduralne
Programowanie Proceduralne Makefile Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 14 Co to jest Makefile Makefile jest plikiem reguł dla programu make. Wykorzystywany jest
Bardziej szczegółowoPoradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego
Poradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego Niniejszy opis dotyczy konfiguracji programu pocztowego Outlook Express z pakietu Internet Explorer, pracujcego pod kontrol systemu
Bardziej szczegółowoKomputerowa Ksiga Podatkowa Wersja 11.4 ZAKOCZENIE ROKU
Komputerowa Ksiga Podatkowa Wersja 11.4 ZAKOCZENIE ROKU Przed przystpieniem do liczenia deklaracji PIT-36, PIT-37, PIT-O i zestawienia PIT-D naley zapozna si z objanieniami do powyszych deklaracji. Uwaga:
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowo1. Klasa typu sealed. Przykład 1. sealed class Standard{ class NowyStandard:Standard{ // błd!!!
Temat: Klasy typu sealed. Klasy abstrakcyjne. Deklaracja i implementacja interfejsu. Typ Object i operatory is oraz as. Czas ycia obiektu. Destruktory. 1. Klasa typu sealed Przykład 1 Klasa typu sealed
Bardziej szczegółowoPlanowanie adresacji IP dla przedsibiorstwa.
Planowanie adresacji IP dla przedsibiorstwa. Wstp Przy podejciu do planowania adresacji IP moemy spotka si z 2 głównymi przypadkami: planowanie za pomoc adresów sieci prywatnej przypadek, w którym jeeli
Bardziej szczegółowoInstrukcja Obsugi Programu
sprawozdania jednostkowe Instrukcja Obsugi Programu cz administracyjna ód 2004 Spis treci 1. Jak zainstalowa program Budet JB Plus?... 2 1.1 Pena instalacja... 2 1.2 Aktualizacja... 3 1.3 Odinstalowanie
Bardziej szczegółowoI N S T R U K C J A O B S Ł U G I
I N S T R U K C J A O B S Ł U G I edycja 2005-10-31 Program FS-Translator słuy do prowadzenia Repertorium dla tłumaczy przysigłych. Jest to nowoczesna aplikacja pracujca w rodowisku graficznym Windows,
Bardziej szczegółowoSpis treści PLIKI BINARNE W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF23
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1C300 016 (studia stacjonarne)
Bardziej szczegółowoProgramowanie I C / C++ laboratorium 01 Organizacja zajęć
Programowanie I C / C++ laboratorium 01 Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-12 Program zajęć Zasady zaliczenia Program operacje wejścia i wyjścia instrukcje
Bardziej szczegółowoPodstawy programowania w języku C++
Podstawy programowania w języku C++ Część jedenasta Przetwarzanie plików amorficznych Konwencja języka C Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Bardziej szczegółowo... Ireneusz Mrozek. Wydział Informatyki
Ireneusz Mrozek Wydział Informatyki Proces wykonujcy si program Proces jednostka pracy systemu zarzdzan przez system operacyjny. W skład procesu wchodz: - program; - dane - zawarto rejestrów, stosu; -
Bardziej szczegółowoProgramowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
Bardziej szczegółowoJzyk C++ cz 3. Jarosław Gramacki Instytut Informatyki i Elektroniki ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )
Jzyk C++ cz 3 Jarosław Gramacki Instytut Informatyki i Elektroniki # $$%%& ' ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )!" 2 # $$%%& ' ( $%%/,))3 ( %* 2 / 4 ( ( *' *''*,
Bardziej szczegółowoNazwy programów, polece, katalogów, wyniki działania wydawanych polece.
!"! " #$%& $$'()*+'$%,)-#! #$!$ $!!%&" -$$!.$$&%$! /0 /10!2$ Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka o stałej szerokoci pogrubiona Podaje
Bardziej szczegółowoTemat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika.
Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. 1. Pojcie struktury danych Nieformalnie Struktura danych (ang. data
Bardziej szczegółowoPodstawy informatyki
Podstawy informatyki WYKŁAD nr 02 Fizyka Techniczna, WFT PP Michał Hermanowicz Zakład Fizyki Obliczeniowej, Instytut Fizyki, Politechnika Poznańska Rok akademicki 2018/2019 M. Hermanowicz (IF PP) Podstawy
Bardziej szczegółowoSpis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Bardziej szczegółowo!"# %!*%+,-.! Nazwy programów, polece, katalogów, wyniki działania wydawanych polece.
!"!"$%& ' $%&%'make(&' %%')! ( %!*%+,-.! $ ' /%%! *%%&'%! 01 0.1! 2% Czcionka o stałej szerokoci Nazwy programów, polece, katalogów, wyniki działania wydawanych polece. Czcionka o stałej szerokoci pogrubiona
Bardziej szczegółowoTemat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).
Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). 1. Programowanie zdarzeniowe Programowanie zdarzeniowe
Bardziej szczegółowoSystem midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi
System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi 1.Wymagania techniczne 1.1. Wymagania sprztowe - minimalne : komputer PC Intel
Bardziej szczegółowo/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
Bardziej szczegółowoWstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania
Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Przemysław Kobylański Wprowadzenie Każdy program w C musi zawierać przynajmniej funkcję o nazwie main(): Aby możliwe
Bardziej szczegółowoLaboratorium 1. I. Zainstaluj program Eclipse (wersja C/C++ w odpowiednim systemie operacyjnym
Laboratorium 1 I. Zainstaluj program Eclipse (wersja C/C++ http://www.eclipse.org/downloads/) w odpowiednim systemie operacyjnym II. Zainstaluj narzędzia Windows CDT (w Eclipse jako software site dodajemy
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoJęzyki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Bardziej szczegółowoTwoja instrukcja użytkownika HP PAVILION DV6-1215SA
Możesz przeczytać rekomendacje w przewodniku, specyfikacji technicznej lub instrukcji instalacji dla HP PAVILION DV6-1215SA. Znajdziesz odpowiedź na wszystkie pytania w instrukcji dla HP PAVILION DV6-1215SA
Bardziej szczegółowoElementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.
Wykład 3 ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors. Waldi Ravens J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 75 / 146 deklaracje zmiennych instrukcja podstawienia
Bardziej szczegółowoPrzywracanie systemu
Przywracanie systemu Przywracanie systemu Windows XP za pomocą narzędzia Przywracanie systemu Przywracanie systemu (ang. System restore) - komponent systemów operacyjnych Windows ME, Windows XP i Windows
Bardziej szczegółowoProjekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.
LAB. 2 Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD. Laboratorium Mikroprocesorowych Układów Sterowania instrukcja
Bardziej szczegółowoPOZNA SUPERCOMPUTING AND NETWORKING. Wprowadzenie do systemu operacyjnego Linux uytkowanie cz. 1
Wprowadzenie do systemu operacyjnego Linux uytkowanie cz. 1 plan struktura systemu Linux cechy systemu Linux system plików programy usługowe edytory powłoka 2 plan polecenia systemowe uwagi kocowe bibliografia
Bardziej szczegółowoKonfiguracja klientów SSH - PuTTY i WinSCP
POLITECHNIKA POZNAŃ SKA - INSTYTUT KONSTRUKCJI BUDOWLANYCH ZAKŁ AD KOMPUTEROWEGO WSPOMAGANIA PROJEKTOWANIA Konfiguracja klientów SSH - PuTTY i WinSCP SSH (ang. Secure Shell) daje możliwo ść połączenia
Bardziej szczegółowoTwoja instrukcja użytkownika HP PAVILION DV3520EA http://pl.yourpdfguides.com/dref/4149432
Możesz przeczytać rekomendacje w przewodniku, specyfikacji technicznej lub instrukcji instalacji dla. Znajdziesz odpowiedź na wszystkie pytania w instrukcji dla (informacje, specyfikacje, rozmiar, akcesoria,
Bardziej szczegółowoWarsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
Bardziej szczegółowoTwoja instrukcja użytkownika PHILIPS JR32RWDVK http://pl.yourpdfguides.com/dref/1003823
Możesz przeczytać rekomendacje w przewodniku, specyfikacji technicznej lub instrukcji instalacji dla PHILIPS JR32RWDVK. Znajdziesz odpowiedź na wszystkie pytania w instrukcji dla PHILIPS JR32RWDVK (informacje,
Bardziej szczegółowoSystemy wbudowane. Rysunek 1: Ilustracja procesu kompilacji oprogramowania
Rozdział 1 PROCES KOMPILACJI I KONSOLIDACJI 1.1. WSTĘP Przed wgraniem do pamięci urządzenia wbudowanego program zapisany w formie pliku lub zbioru plików tekstowych stanowiących tzw. kod źródłowy musi
Bardziej szczegółowo1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
Bardziej szczegółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowo