HISPASEC. Praktyczne podejście do testowania bezpieczeństwa implementacji obsługi formatów danych. by Gynvael Coldwind
|
|
- Filip Pietrzyk
- 7 lat temu
- Przeglądów:
Transkrypt
1 HISPASEC Praktyczne podejście do testowania bezpieczeństwa implementacji obsługi formatów danych by Gynvael Coldwind
2 Dramatis Personæ Gynvael Coldwind - obecnie spec. ds. bezp. Hispasec - wcześniej ArcaBit - autor kilku artykułów (Hakin9 i Xploit) - prowadzi bloga technicznego ( - team Vexillium ( Praktyczne podejście... 2 /
3 Menu 1. Budowa aplikacji a wektory ataku 2. Jak szukać błędów? 3. Różnice w interpretacji dokumentacji 4. Case study BMP 5. Case study GIF 6. Inne RAR, ZIP, FTP 7. Podsumowanie Praktyczne podejście... 3 /
4 Budowa aplikacji IN IN IN OUT OUT IN IN APLIKACJA OUT IN OUT IN Praktyczne podejście... 4 /
5 Aplikacja składa się z wielu modułów IN IN IN OUT OUT IN IN APLIKACJA OUT IN OUT IN Praktyczne podejście... 5 /
6 Wejście, przetwarzanie, wyjście DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście... 6 /
7 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście... 7 /
8 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście... 8 /
9 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście... 9 /
10 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście /
11 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście /
12 Wszystko co pochodzi z zewnątrz stanowi potencjalne zagrożenie DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście /
13 Jak szukać błędu? DB NET KEYB HTML SCR BMP MP3 APLIKACJA NET PHP Praktyczne podejście /
14 Jak szukać błędu? BMP APLIKACJA Praktyczne podejście /
15 Jak szukać błędu? BMP Praktyczne podejście /
16 Jak szukać błędu? BMP OBSŁUGA BMP Praktyczne podejście /
17 Jak szukać błędu? Metoda A: (app oriented) Czytając kod obsługujący format BMP OBSŁUGA BMP Praktyczne podejście /
18 Jak szukać błędu? Metoda B: (data oriented) Analizując format wejściowy BMP OBSŁUGA BMP Praktyczne podejście /
19 Jak szukać błędu? Zorientowanie na format wejściowy pozwala naraz testować kilka-kilkanaście aplikacji BMP OBSŁUGA BMP OBSŁUGA BMP OBSŁUGA BMP Praktyczne podejście /
20 Jak szukać błędu? KROK 1 Wybierz format/protokół który chcesz analizować Metoda 1: mam ulubioną aplikację... Metoda 2: format XYZ brzmi fajnie! Metoda 3: rand() Praktyczne podejście /
21 Jak szukać błędu? KROK 2 Zdobądź dokumentacje! Use google, Luke! Praktyczne podejście /
22 Jak szukać błędu? KROK 3 Napisz program tworzący prawidłowy pakiet/plik C/C++/Java/Python/etc Praktyczne podejście /
23 Jak szukać błędu? KROK 4 Rozpocznij analizę dokumentacji (o tym za chwilę), modyfikując stworzony wcześniej program tak, aby generował poprawione pakiety/pliki Praktyczne podejście /
24 Jak szukać błędu? KROK 5 Sprawdź jak zachowują się wybrane aplikacje gdy zjedzą poprawiony pakiet/plik (exception monitor, debugger) Praktyczne podejście /
25 Różnice w interpretacji Programista vs Bughunter Praktyczne podejście /
26 Różnice w interpretacji Programista vs Bughunter...cytat z dokumentacji... Co myśli programista Co myśli bughunter Praktyczne podejście /
27 Różnice w interpretacji Programista vs Bughunter Bezpośrednio po nagłówku znajdują się dane obrazu... Praktyczne podejście /
28 Różnice w interpretacji Programista vs Bughunter Bezpośrednio po nagłówku znajdują się dane obrazu... Po nagłówku na pewno będą dane obrazu Praktyczne podejście /
29 Różnice w interpretacji Programista vs Bughunter Bezpośrednio po nagłówku znajdują się dane obrazu... Po nagłówku na pewno będą dane obrazu Utnę plik po nagłówku ;F Praktyczne podejście /
30 Różnice w interpretacji Programista vs Bughunter Wartość pola SIZE musi być mniejsza lub równa 16 Praktyczne podejście /
31 Różnice w interpretacji Programista vs Bughunter Wartość pola SIZE musi być mniejsza lub równa 16 Wartość pola SIZE zawsze będzie <= 16 Praktyczne podejście /
32 Różnice w interpretacji Programista vs Bughunter Wartość pola SIZE musi być mniejsza lub równa 16 Wartość pola SIZE zawsze będzie <= 16 Ustawie SIZE na 55 i zobaczę co się stanie... Praktyczne podejście /
33 Różnice w interpretacji Programista vs Bughunter Pole NR_KOLOR określa ilość kolorów w palecie Praktyczne podejście /
34 Różnice w interpretacji Programista vs Bughunter Pole NR_KOLOR określa ilość kolorów w palecie Wszystkie numery kolorów w obrazie są <= NR_KOLOR Praktyczne podejście /
35 Różnice w interpretacji Programista vs Bughunter Pole NR_KOLOR określa ilość kolorów w palecie Wszystkie numery kolorów w obrazie są <= NR_KOLOR Powiem że paleta ma 20 kolorów, po czym użyje koloru numer 55 w obrazie! Praktyczne podejście /
36 Różnice w interpretacji Programista vs Bughunter Chunk PALETA zawiera paletę kolorów dla całego obrazu Praktyczne podejście /
37 Różnice w interpretacji Programista vs Bughunter Chunk PALETA zawiera paletę kolorów dla całego obrazu Chunk PALETA wystąpi tylko raz, bo nikt nie używa więcej niż jednej palety Praktyczne podejście /
38 Różnice w interpretacji Programista vs Bughunter Chunk PALETA zawiera paletę kolorów dla całego obrazu Chunk PALETA wystąpi tylko raz, bo nikt nie używa więcej niż jednej palety Wrzucę 10 palet! Praktyczne podejście /
39 Różnice w interpretacji Programista vs Bughunter Chunk PALETA zawiera paletę kolorów dla całego obrazu Chunk PALETA wystąpi tylko raz, bo nikt nie używa więcej niż jednej palety Wrzucę 10 palet! Albo żadnej! Praktyczne podejście /
40 Różnice w interpretacji Programista vs Bughunter Implementacja powinna sprawdzać czy XYZ jest poprawne Praktyczne podejście /
41 Różnice w interpretacji Programista vs Bughunter Implementacja powinna sprawdzać czy XYZ jest poprawne Nie chcę mi się... Praktyczne podejście /
42 Różnice w interpretacji Programista vs Bughunter Implementacja powinna sprawdzać czy XYZ jest poprawne Nie chcę mi się... Ciekawe czy programiście się chciało... Praktyczne podejście /
43 Różnice w interpretacji Programista vs Bughunter Pole OFFSET zawiera offset danych w pliku Praktyczne podejście /
44 Różnice w interpretacji Programista vs Bughunter Pole OFFSET zawiera offset danych w pliku Wartość OFFSET pokazuje gdzieś w środku pliku na dane Praktyczne podejście /
45 Różnice w interpretacji Programista vs Bughunter Pole OFFSET zawiera offset danych w pliku Wartość OFFSET pokazuje gdzieś w środku pliku na dane Ustawie OFFSET ujemne lub większe od wielkości pliku Praktyczne podejście /
46 Różnice w interpretacji Programista vs Bughunter Każdy chunk ma pole NEXT które mówi gdzie jest następny chunk Praktyczne podejście /
47 Różnice w interpretacji Programista vs Bughunter Każdy chunk ma pole NEXT które mówi gdzie jest następny chunk O! lista chunków! Przejdę sobie po niej w pętli Praktyczne podejście /
48 Różnice w interpretacji Programista vs Bughunter Każdy chunk ma pole NEXT które mówi gdzie jest następny chunk O! lista chunków! Przejdę sobie po niej w pętli O! Zapętlona lista chunków! Niech któryś wskazuje sam na siebie! Praktyczne podejście /
49 Różnice w interpretacji - podsumowanie Programista vs Bughunter ZDANIE Praktyczne podejście /
50 Różnice w interpretacji - podsumowanie Programista vs Bughunter ZDANIE ZDANIE na pewno jest prawdziwe i wszyscy wg niego tworzą pliki / pakiety! Praktyczne podejście /
51 Różnice w interpretacji - podsumowanie Programista vs Bughunter ZDANIE ZDANIE na pewno jest prawdziwe i wszyscy wg niego tworzą pliki / pakiety! :) Praktyczne podejście /
52 Różnice w interpretacji - podsumowanie Co jest złe? Formaty czy implementacje? Praktyczne podejście /
53 Enter teh BMP Case study - BMP Praktyczne podejście /
54 Enter teh BMP BMP w skrócie: - bardzo prosty format graficzny - brak kompresji lub kompresja RLE - znany z duużych plików - znany z Windowsa :) - obsługuje do 8 bitów z paletą - obsługuje od 16 do 32 bitów RGB Praktyczne podejście /
55 Enter teh BMP Budowa BMP BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Praktyczne podejście /
56 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA UINT bftype; DWORD bfsize; UINT bfreserved1; UINT bfreserved2; DWORD bfoffbits; Praktyczne podejście /
57 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA UINT bftype; DWORD bfsize; UINT bfreserved1; UINT bfreserved2; DWORD bfoffbits; Specifies the size of the file, in bytes. Praktyczne podejście /
58 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA UINT bftype; DWORD bfsize; UINT bfreserved1; UINT bfreserved2; DWORD bfoffbits; Specifies the byte offset from the BITMAPFILEHEADER structure to the actual bitmap data in the file. (demo ) Praktyczne podejście /
59 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA DWORD bisize; (1 of 2) LONG biwidth; LONG biheight; WORD biplanes; WORD bibitcount; DWORD bicompression; Praktyczne podejście /
60 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA DWORD bisize; (1 of 2) LONG biwidth; LONG biheight; WORD biplanes; WORD bibitcount; DWORD bicompression; Specifies the width/height of the bitmap, in pixels. (SZ = biwidth * biheight * bibitcount/8) (memory DoS, Int Overflow, Sig/UnSig) Praktyczne podejście /
61 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA DWORD bisize; (1 of 2) LONG biwidth; LONG biheight; WORD biplanes; WORD bibitcount; DWORD bicompression; Specifies the number of planes for the target device. This member must be set to 1. Praktyczne podejście /
62 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA DWORD bisize; (1 of 2) LONG biwidth; LONG biheight; WORD biplanes; WORD bibitcount; DWORD bicompression; Specifies the number of bits per pixel. This value must be 1, 4, 8, or 24. (32 bits?) Praktyczne podejście /
63 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA (2 of 2) DWORD bisizeimage; LONG bixpelspermeter; LONG biypelspermeter; DWORD biclrused; DWORD biclrimportant; Praktyczne podejście /
64 Bitmap File Header BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA (2 of 2) DWORD bisizeimage; LONG bixpelspermeter; LONG biypelspermeter; DWORD biclrused; DWORD biclrimportant; Specifies the number of color indexes in the color table actually used by the bitmap. [ ] the biclrused member must be set to zero or to the actual size of the color table. Praktyczne podejście /
65 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data # # # # # # Praktyczne podejście /
66 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data 00: # # # # # # # Praktyczne podejście /
67 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data 00: # # : # #AB1111 # # # # Praktyczne podejście /
68 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data 00: # # : # #AB : # # # # # Praktyczne podejście /
69 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data 00: # # : # #AB : # # Random # data # # Praktyczne podejście /
70 Bitmap File Header biclrused = Random data 00: # : #AB : # Random data Random data 00: # # : # #AB : # # Random # data Random # data # Praktyczne podejście /
71 Bitmap File Header Demo 003 Praktyczne podejście /
72 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4... Praktyczne podejście /
73 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA Praktyczne podejście /
74 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' Praktyczne podejście /
75 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' 04 'B' Praktyczne podejście /
76 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' 04 'B' 05 'C' Praktyczne podejście /
77 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' 04 'B' 05 'C' 'ABCABC' Praktyczne podejście /
78 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' 04 'B' 05 'C' 'ABCABC' 05 'A' Praktyczne podejście /
79 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE4 AAAAAAAAAABBBBCCCCCABCABCAAAAA 10 'A' 04 'B' 05 'C' 'ABCABC' 05 'A' Praktyczne podejście /
80 RLE BITMAPFILEHEADER BITMAPINFOHEADER PALETTE IMAGE DATA Run Length Encoding: bicompression = BI_RLE8 bicompression = BI_RLE XX YY: Delta. The two bytes following the escape contain unsigned values indicating the horizontal and vertical offsets of the next pixel from the current position. Praktyczne podejście /
81 RLE Praktyczne podejście /
82 RLE ??? Praktyczne podejście /
83 RLE Demo 004 Praktyczne podejście /
84 BMP podsumowanie... Praktyczne podejście /
85 Enter teh GIF Case study - GIF Praktyczne podejście /
86 Enter teh GIF Krótko o GIF: - bezstratna kompresja (LZW,?) - 8 bitów, paleta kolorów (>256) - animacje! (WEB 1.0 ;>) - oparty o chunki - logical screen vs image(s) - GIF87 vs GIF89 Praktyczne podejście /
87 Enter teh GIF HEADER LSD GLOBAL PALETTE IMAGE DESC. LOCAL PALETTE IMAGE DATA TRAILER Budowa GIF Praktyczne podejście /
88 Enter teh GIF??? Budowa GIF??? HEADER LSD GLOBAL PALETTE IMAGE DESC. LOCAL PALETTE IMAGE DATA TRAILER Praktyczne podejście /
89 Enter teh GIF HEADER LSD GLOBAL PALETTE IMAGE DESC. LOCAL PALETTE IMAGE DATA TRAILER??? DEMO 005??? Praktyczne podejście /
90 Enter teh GIF HEADER LSD GLOBAL PALETTE IMAGE DESC. LOCAL PALETTE IMAGE DATA TRAILER Budowa GIF LZW MIN. CODE SZ. BLOCK SIZE DATA BLOCK SIZE DATA TERMINATOR Praktyczne podejście /
91 Enter teh GIF Budowa GIF The output codes are of variable length, starting at <code size>+1 bits per code, up to 12 bits per code. This defines a maximum code value of 4095 (hex FFF). LZW MIN. CODE SZ. BLOCK SIZE DATA BLOCK SIZE DATA TERMINATOR Praktyczne podejście /
92 Enter teh GIF SDL_Image... unsigned char c; code size... LWZReadByte(src, TRUE, c) Praktyczne podejście /
93 Enter teh GIF SDL_Image LWZReadByte(..., int input_code_size)... static int table[2][(1 << MAX_LWZ_BITS)];... set_code_size = input_code_size;... clear_code = 1 << set_code_size;... for (i = 0; i < clear_code; ++i) { } table[0][i] = 0; table[1][i] = i; Praktyczne podejście /
94 Enter teh GIF SDL_Image DEMO 006 Praktyczne podejście /
95 Escape teh GIF GIF - podsumowanie Praktyczne podejście /
96 Inne FTP, RAR, ZIP FTP Nazwy plików w listingu LIST (LIST) If the pathname specifies a directory or other group of files, the server should transfer a list of files in the specified directory. Praktyczne podejście /
97 Inne FTP, RAR, ZIP FTP Nazwy plików w listingu LIST (LIST) If the pathname specifies a directory or other group of files, the server should transfer a list of files in the specified directory. DEMO 007! Praktyczne podejście /
98 Inne FTP, RAR, ZIP RAR, ZIP, etc... (RAR) File name - string of NAME_SIZE bytes size Praktyczne podejście /
99 Inne FTP, RAR, ZIP RAR, ZIP, etc... (ZIP) [local file header 1] VS [central directory] Praktyczne podejście /
100 EOF Podsumowanie... Praktyczne podejście /
101 The End Dziękuje za uwagę! Czas na pytania ;> -=(* -=(* blog *)= Praktyczne podejście /
Formaty plików graficznych - wprowadzenie
Formaty plików graficznych - wprowadzenie Obraz graficzny jest dwuwymiarową tablicą pikseli, zwana czasem rastrem. Kolor piksela może być reprezentowany w następujący sposób: Dla obrazów monochromatycznych
Bitmapy - format i zastosowanie. Podstawowy format plików bitmapowych, dogodność zastosowania bitmap w prostych animacjach 2D.
Bitmapy - format i zastosowanie. Podstawowy format plików bitmapowych, dogodność zastosowania bitmap w prostych animacjach 2D. Format BMP został zaprojektowany przez firmę Microsoft, do przechowywania
Do obsługi plików BMP należy stworzyć klasę przechowującą zawartość obrazu i udostępniającą następujące metody:
Ćwiczenie 1 OBSŁUGA OBRAZÓW W FORMACIE BMP Zakres pracy W ramach ćwiczenia należy do dostarczonego interfejsu dodać możliwość wyświetlania wczytanych z pliku obrazów typu BMP, konwertowania ich na format
Format BMP okiem hakera
Atak Michał Gynvael Coldwind Składnikiewicz stopień trudności Pliki graficzne są dziś szeroko rozpowszechnionym nośnikiem informacji, spotyka się je praktycznie na każdym komputerze. Dobry programista
Reprezentacje danych multimedialnych - grafika. 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe 4. Paleta 5.
Reprezentacje danych multimedialnych - grafika 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe. Paleta 5. Formaty graficzne Grafika - terminologia Wywietlanie monitor rastrowy Piksel najmniejszy
Return-oriented exploiting
HISPASEC Return-oriented exploiting by Gynvael Coldwind Dramatis Personæ Gynvael Coldwind - obecnie spec. ds. bezp. IT @ Hispasec - wcześniej ArcaBit - autor kilku artykułów (Hakin9 i Xploit) - prowadzi
Interfejs graficzny w systemie Windows (GDI - Graphics Device Interface)
Interfejs graficzny w systemie Windows (GDI - Graphics Device Interface) GDI dostarcza funkcje i odpowiednie struktury, które aplikacja może wykorzystywać do obsługi graficznego wyjścia (różne urządzenia).
OBRAZY ZDJĘĆ LOTNICZYCH W POSTACI CYFROWEJ JAKO WARSTWA INFORMACYJNA W GIS WSPIERAJĄCYM GOSPODARKĘ PRZESTRZENIĄ W GMINIE.
Polskie Towarzystwo Fotogrametrii i Teledetekcji oraz Zakład Fotogrametrii i Informatyki 7 eledetekcyjnej Wydziału Geodezji Górniczej i Inżynierii Środowiska Akademii Górniczo-Hutniczej w Krakowie Archiwum
MS Visual Studio 2005 Team Suite - Performance Tool
MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument
Laboratorium Podstaw Informatyki Strona 1. Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie Graf
Laboratorium Podstaw Informatyki Strona 1 Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie Graf Elementy grafiki komputerowej: mapy bitowe. wykresy funkcji dwóch zmiennych w poziomach
Klasyfikacja metod kompresji
dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus
Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus 1 I. Konfiguracja stacji PC. 1. Po uruchomieniu SIMATIC Manager tworzymy nowy projekt wybieraj c menu File nast pnie
s FAQ: 24/PL Data: DD/MM/RRRR
FAQ: 24/PL Data: DD/MM/RRRR Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Ethernet 1 FAQ: 24/PL I. Konfiguracja stacji PC. Data: DD/MM/RRRR 1. Po uruchomieniu SIMATIC Manager
Klasyfikacja metod kompresji
dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część
Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel
Promotor: dr inż. Adam Piórkowski Jakub Osiadacz Marcin Wróbel Magazynowanie i przetwarzanie obrazów Jakub Osiadacz Marcin Wróbel Mapa geologiczna jest przykładem mapy tematycznej. Na mniej lub bardziej
Krok po kroku... (czyli jak stworzyć i wydrukować krzyżówkę)
- Program do tworzenia krzyżówek. - Krzyżówki mogą być przygotowywane w formie drukowanej lub elektronicznej. - Program jest bezpłatny, jeśli ćwiczenia przygotowywane za jego pomocą są udostępniane odbiorcą
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium. Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie
Liczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT
Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT Plik graficzny o formacie ".tiff" TIFF (ang. Tagged Image File Format)- komputerowy format plików graficznych służy on do
Architektura komputerów. dr inż. Sławomir Samolej D108 A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.
Architektura komputerów dr inż. Sławomir Samolej D108 A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl 1 Podział komputerów Honeywell-Bull DPS 7 mainframe Komputery główne
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu
Obsługa blędów i zewnętrznych plików
Obsługa blędów i zewnętrznych plików Rafał Zduńczyk Programowanie arkuszy kalkulacyjnych 2017 Wyłapanie błędu Sub error1() Dim x, y, z x = InputBox("x:") y = InputBox("y:") On Error GoTo handler1 On Error
dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ
Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechnika Łódzka Środowisko pracy grafików dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ Formaty
Laboratorium Grafiki Komputerowej i Animacji. Ćwiczenie II. Formaty plików graficznych
Laboratorium Grafiki Komputerowej i Animacji Ćwiczenie II Formaty plików graficznych Sławomir Samolej Rzeszów, 1999 1. Wstęp Grafika jest podstawowym elementem multimedialnych aplikacji. Często w programach
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Formaty plików graficznych
Formaty plików graficznych grafika rastowa grafika wektorowa Grafika rastrowa Grafika rastrowa służy do zapisywania zdjęć i realistycznych obrazów Jakość obrazka rastrowego jest określana przez całkowitą
Grafika komputerowa Wykład 1 Wprowadzenie do grafiki komputerowej
Grafika komputerowa Wykład 1 Wprowadzenie do grafiki komputerowej Instytut Informatyki i Automatyki Państwowa Wyższa Szkoła Informatyki i Przedsiębiorczości w Łomży 2 0 0 9 Spis treści Spis treści 1 Obszary
Instrukcja obsługi User s manual
Instrukcja obsługi User s manual Konfigurator Lanberg Lanberg Configurator E-mail: support@lanberg.pl support@lanberg.eu www.lanberg.pl www.lanberg.eu Lanberg 2015-2018 WERSJA VERSION: 2018/11 Instrukcja
DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com
DATABASE SNAPSHOT GEEK DIVE Cezary Ołtuszyk Blog: coltuszyk.wordpress.com Kilka słów o mnie Kierownik Działu Administracji Systemami w firmie BEST S.A. (warstwa bazodanowa i aplikacyjna) Konsultant z zakresu
Pobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Wprowadzenie Algorytm ByteRun ByteRun - przykład Algorytm RLE Przykład działania RLE Algorytm LZW Przykład kompresji LZW
mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 2, strona 1. PROSTE ALGORYTMY KOMPRESJI BEZSTRATNEJ Wprowadze Algorytm ByteRun ByteRun - przykład Algorytm RLE Przykład działania RLE Algorytm
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
SEO Audit for domain blog.rabinek.pl
SEO Audit for domain blog.rabinek.pl Analysed URL: http://blog.rabinek.pl/ksiazki-seo/ Report created at March, 20th 2012 09:56. First time created at February, 29th 2012 20:08 There is one thing you should
Modelowanie numeryczne w fizyce atmosfery Ćwiczenia 3
Modelowanie numeryczne w fizyce atmosfery Sylwester Arabas (ćwiczenia do wykładu dr. hab. inż. Lecha Łobockiego) Instytut Geofizyki, Wydział Fizyki Uniwersytetu Warszawskiego 3. listopada 2011 r. Schemat
Cała prawda o plikach grafiki rastrowej
~ 1 ~ Cała prawda o plikach grafiki rastrowej Grafika rastrowa to rodzaj grafiki zapisywanej na dysku w postaci bitmapy, czyli zbioru pikseli. W edytorach grafiki rastrowej możliwa jest edycja na poziomie
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl
To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno
SEO Audit for domain zdrowewidzenie.pl
SEO Audit for domain zdrowewidzenie.pl Analysed URL: http://www.zdrowewidzenie.pl/polecane-salony-i-gabinety/41-salon-optyczny- Tadeusz-Jezowski.html Report created at April, 22nd 2012 18:17. There are
Rodzina protokołów TCP/IP. Aplikacja: ipconfig.
Rodzina protokołów TCP/IP. Aplikacja: ipconfig. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Specyfikacja struktury FIXED_INFO Nazwa struktury:
SSI Web 8. (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety
SSI Web 8 (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety Posiadaczem licencji na oprogramowanie SSI Web w Akademii Leona Koźmińskiego jest Centrum Psychologii Ekonomicznej i Badań
1. Ustanawianie ograniczeń na użycie zasobów
1. Ustanawianie ograniczeń na użycie zasobów W każdym systemie komputerowym zasoby potrzebne do tworzenia i wykonywania procesów są ograniczone. W przypadku gdy w systemie działa wiele procesów ważną rzeczą
Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22
Wykład 1 Wstęp do grafiki komputerowej rastrowy i wektorowy mgr inż. 1/22 O mnie mgr inż. michalchwesiuk@gmail.com http://mchwesiuk.pl Materiały, wykłady, informacje Doktorant na Wydziale Informatyki Uniwersytetu
Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz
Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną
Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
Rozdział 7. Przedstawienie formatu graficznego BMP.
Rozdział 7. Przedstawienie formatu graficznego BMP. Plik graficzny o rozszerzeniu BMP jest jednym z najbardziej znanych formatów graficznych. Nazwa jego pochodzi od nazwy bitmap, opracowany został przez
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje.
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje. 1. W języku VHDL zdefiniowano mechanizm odczytywania i zapisywania danych z i do plików. Pliki te mogą być wykorzystywane
kdpw_stream Struktura komunikatu: Status komunikatu z danymi uzupełniającymi na potrzeby ARM (auth.ste ) Data utworzenia: r.
kdpw_stream Struktura komunikatu: Status komunikatu z danymi uzupełniającymi na potrzeby ARM (auth.ste.001.01) Data utworzenia: 12.09.2017 r. : Status komunikatu z danymi uzupełniającymi na potrzeby ARM
Baner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady.
Baner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady. Konspekt jest przeznaczony zasadniczo dla studentów II roku studiów zaocznych i studentów dziennych lat
OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.
OSI Network Layer Network Fundamentals Chapter 5 1 Network Layer Identify the role of the Network Layer, as it describes communication from one end device to another end device Examine the most common
Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017
Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),
ApSIC Xbench: Szybki start wydanie 1 2008-2015 Mariusz Stępień http://mariuszstepien.net/ http://www.facebook.com/mariuszstepien.
ApSIC Xbench jest darmowym i niezwykle przydatnym programem w pracy tłumacza pisemnego korzystającego z narzędzi CAT. Otóż pozwala on przeszukiwać posiadane pamięci tłumaczeniowe (TM) można szukać pojedynczych
Wykład VI. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VI Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Operacje na plikach Operacje na plikach Aby móc korzystać z pliku należy go otworzyć w odpowiednim
Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW
Ataki na aplikacje WWW Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW Ataki na aplikację Ataki na przeglądarkę Ataki na serwer WWW/kontener, etc. Często kombinacja i wiele etapów Którędy do środka
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
IT Security vs GameDev. IGK'8 2011, Siedlce / Poland
IT Security vs GameDev IGK'8 2011, Siedlce / Poland /usr/bin/whoami http://gynvael.coldwind.pl/ Plan Część I Różne definicje bezpieczeństwa Część II GameDev vs hacking o czym nie będzie... Część I Różne
SEO Audit for domain gryfnie.com
SEO Audit for domain gryfnie.com Analysed URL: http://gryfnie.com/sklep/ Report created at November, 22nd 213 9:13. First time created at November, 21st 213 11:42 There are 7 things you should improve.
Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Podstawowe części projektu w Javie
Podstawowe części projektu w Javie Pakiet w Javie to grupa podobnych typów klas, interfejsów i podpakietów. Pakiet w Javie może być wbudowany lub zdefiniowany przez użytkownika. Istnieje wiele wbudowanych
WYKORZYSTANIE JĘZYKA GROOVY W TESTACH JEDNOSTKOWYCH, INTEGRACYJNYCH I AUTOMATYCZNYCH. Mirosław Gołda, Programista Java
WYKORZYSTANIE JĘZYKA GROOVY W TESTACH JEDNOSTKOWYCH, INTEGRACYJNYCH I AUTOMATYCZNYCH Mirosław Gołda, Programista Java Agenda Kilka słów o języku Groovy Wpięcie Grooviego w projekt Springowy Testy jednostkowe
Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie
Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie 1. Cel ćwiczenia i zakres Poznanie środowiska IntelliJ IDEA Maven narzędzie do budowanie projektów typy podstawowe i tablice, instrukcje warunkowe,
4. Wyrzuć wyjątek jeśli zmienna ist nie istnieje bloki: try, catch i wyrzucanie wyjątku
Lista 7 Zad. 1 Pierwsza wersja programu 1. Przygotuj plik do w: plik tekstowy z pojedynczą liczbą. Umieść go w tym samym folderze, co projekt (*.cpp). 2. Nazwa pliku name nazwa zmiennej może być dowolna
Lekcja VI. Otwieranie plików typu BINARY FLAT FILES (.bin) w BILKO.
Otwieranie plików typu BINARY FLAT FILES (.bin) w BILKO Lekcja VI. Otwieranie plików typu BINARY FLAT FILES (.bin) w BILKO. Cel: zapoznanie się z formatem plików zdjęć oraz z procedurą otwierania plików
GRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 2 Oprogramowanie i formaty plików Jacek Wiślicki Katedra Informatyki Stosowanej Oprogramowanie Na rynku istnieje wiele programów do tworzenia i przetwarzania grafiki rastrowej.
WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 8 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Dynamicznie tworzony formularz // nazwa tabeli,
Optimizing Programs with Intended Semantics
Interaktywna optymalizacja programów 26 kwietnia 2010 Spis treści Spis treści Wstęp Omówienie zaproponowanego algorytmu na przykładzie Wewnętrzna reprezentacja reguł dotyczących optymalizacji Wybrane szczegóły
Podłączanie bibliotek Zapis danych do pliku graficznego Generowanie promienia pierwotnego Import sceny z pliku Algorytm ray tracingu
Ray Tracer cz.1 Michał Chwesiuk Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Wydział Informatyki 4 Kwiecień 2017 Michał Chwesiuk Ray Tracer cz.1 4 Kwiecień 2017 1/21 Plan zajęć laboratoryjnych
https://portal.clusterix.pl:8443 trainxx tramxx
Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Kraków, ver
Kraków, ver. 2016.001 Spis treści I. Tworzenie nowego slajdu... 3 1. Dodanie Widgetu... 5 2. Dodanie daty i godziny... 5 3. Dodanie mediów... 5 4. Dodawania pola tekstowego... 5 5. Układy graficzne...
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Konfiguracja drukarki AdobePS w systemie Windows
Konfiguracja drukarki AdobePS w systemie Windows Instalacja sterownika AdobePS aps102.exe Skopiuj sterownik AdobePS w wersji 1.02 z internetowej witryny Adobe.(www.adobe.com). Dostępnych jest kilka wersji
Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]
JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą
Laboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości
Programowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Programowanie w Javie Lista nr 1 1. Jak uruchomić pierwszy program w Javie? Przykład przy wykorzystaniu NetBeans: File->New Project Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Budowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz
Budowa aplikacji wielowarstwowych zastosowanie szablonów Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz Przykład 1 Zastosowanie szablonów Tworzenie kopii projektu typu Web Application o nazwie
Delphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Testowanie II. Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage).
Testowanie II Cel zajęć Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage). Pokrycie kodu testami Jak już była mowa na poprzednich
I.Wojnicki, Tech.Inter.
Igor Wojnicki (AGH, KA) Frameworks 28 maja 2012 1 / 31 Frameworks oraz Serwery Aplikacji Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 28 maja 2012 Igor Wojnicki (AGH, KA) Frameworks
Multimedialne bazy danych - laboratorium
Multimedialne bazy danych - laboratorium Oracle Multimedia (rozwiązania) Celem ćwiczenia jest zapoznanie się z obiektowymi typami danych Oracle dedykowanymi do obsługi multimediów. Autor ćwiczenia: Marek
Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36
Automatyzacja testowania oprogramowania Automatyzacja testowania oprogramowania 1/36 Automatyzacja testowania oprogramowania 2/36 Potrzeba szybkich rozwiązań Testowanie oprogramowania powinno być: efektywne
Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j
Kompresja transformacyjna. Opis standardu JPEG. Algorytm JPEG powstał w wyniku prac prowadzonych przez grupę ekspertów (ang. Joint Photographic Expert Group). Prace te zakończyły się w 1991 roku, kiedy
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Geis Point SOAP WebService Interface
Geis Point SOAP WebService Interface Dokumentacja do wysyłki zamówienia z e-sklepu do Punktu Doręczenia Geis Wersja 20161205 Ważne od 05.12.2016 Informacje ogólne Plugin Geis Point WSDL To jest interfejs
Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, 2015. Wydział Matematyki Stosowanej Politechniki Śląskiej
Laboratorium 1 - Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Punkty Na laboratorium można zdobyć 60 punktów. Ocena ogólna z zajęć:
Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton
Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu
Laboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Marek Gosławski Przygotowanie do zajęć karta SIM dokumentacja ETSI TS 100 977 Potrzebne wiadomości język angielski w stopniu pozwalającym na czytanie dokumentacji
1 Wstęp. 2 Proste przykłady. 3 Podstawowe elementy leksykalne i typy danych. 6 Opis strukturalny. 7 Moduł testowy (testbench)
Wstęp SYSTEMY WBUDOWANE Układy kombinacyjne c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) Systemy wbudowane Rok akad. 2011/2012
Helena Boguta, klasa 8W, rok szkolny 2018/2019
Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Składają się na
Wstęp. Ale po co? Implementacja
Wstęp Mechanizm sesji jest jedną z podstawowych form komunikacji pomiędzy skryptami jako jedyna tablica z super globalnych nie jest widoczna dla użytkownika. Mimo, że PHP od wersji 4 staje się coraz bardziej
Przygotowanie plików do druku
Przygotowanie plików do druku Rekomendowanym formatem plików jest PDF oraz CDR. PDF - PrePress - zgodność: Acrobat 4 (PDF 1.3) 1. wszystkie fonty zamienione na krzywe, 2. jeśli w pracy znajdują się mapy
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu
Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu Rejestracja na Portalu Online Job Application jest całkowicie bezpłatna i składa się z 3 kroków: Krok 1 - Wypełnij poprawnie formularz
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ Przygotowała mgr Joanna Guździoł e-mail: jguzdziol@wszop.edu.pl WYŻSZA SZKOŁA ZARZĄDZANIA OCHRONĄ PRACY W KATOWICACH 1. Pojęcie grafiki komputerowej Grafika komputerowa