Datové struktry | Definice maker | Definice typů | Proměnné

Dokumentace souboru main.h

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <gtk/gtk.h>
#include <string.h>
#include <fcntl.h>
#include <time.h>

Zobrazit zdrojový text tohoto souboru.

Datové struktry

struct  _UZEL
 Struktura ulzu binarniho stromu. ...
struct  _ChData
 Struktura obsahujici pointery na graficke prvky. ...

Definice maker

#define GRAFIKA   0
#define KOMPRESE   1
#define DEKOMPRESE   2
#define GUI_FILE   "main.glade"
#define ABOUT_FILE   "about.glade"
#define VELIKOST_POLE   512
#define TIMEOUT   200
#define VELIKOST_BUFF   300
#define VERZE   "v0.3 Raptor 2010"

Definice typů

typedef struct _UZEL UZEL
 Struktura ulzu binarniho stromu.
typedef struct _ChData ChData
 Struktura obsahujici pointery na graficke prvky.

Proměnné

gint vypisy
UZEL pole [VELIKOST_POLE]
glong celk_cetnost
glong velikost_vstup
glong velikost_vystup
glong hlavicka
glong pocet_znaku
glong pro_merak
glong pro_merak_posledni
glong pro_merak_celkem
gint grafika
GThread * thread
GError * err = NULL

Dokumentace k definicím maker

#define ABOUT_FILE   "about.glade"

Nazev souboru GUI About dialogu

Definice je uvedena na řádku 16 v souboru main.h.

#define DEKOMPRESE   2

Volba pro akci - bude spustena dekomprese

Definice je uvedena na řádku 14 v souboru main.h.

#define GRAFIKA   0

Volba pro akci - bude spusten GUI

Definice je uvedena na řádku 12 v souboru main.h.

#define GUI_FILE   "main.glade"

Nazev souboru GUI hlavniho okna

Definice je uvedena na řádku 15 v souboru main.h.

#define KOMPRESE   1

Volba pro akci - bude spustena komprese

Definice je uvedena na řádku 13 v souboru main.h.

#define TIMEOUT   200

Interval mereni rychlosti v ms

Definice je uvedena na řádku 18 v souboru main.h.

#define VELIKOST_BUFF   300

Velikost bufferu pri kodovani dat

Definice je uvedena na řádku 19 v souboru main.h.

#define VELIKOST_POLE   512

Velikost pole uzlu a stromu

Definice je uvedena na řádku 17 v souboru main.h.

#define VERZE   "v0.3 Raptor 2010"

Verze softwaru a nick

Definice je uvedena na řádku 20 v souboru main.h.


Dokumentace definic typů

typedef struct _ChData ChData

Struktura obsahujici pointery na graficke prvky.

Pri obsluze GTK callbacku je potreba casto menit vlastnosti jinych prvku, promennych a widgetu, nez toho, ktery callback vyvolal. Tato struktura obsahuje pointery na vsechny promenne a widgety, se kterymi je treba takto pracovat.

typedef struct _UZEL UZEL

Struktura ulzu binarniho stromu.

Na zaklade struktury a vztahu uzlu v poli se provadi komprese a dekomptese


Dokumentace proměnných

glong celk_cetnost

Celkova cetnost vsech znaku souboru

Definice je uvedena na řádku 58 v souboru main.h.

GError* err = NULL

Chyby pri vytvareni vlakna

Definice je uvedena na řádku 68 v souboru main.h.

gint grafika

Pri nenulove hodnote deaktivuje praci s grafikou

Definice je uvedena na řádku 66 v souboru main.h.

glong hlavicka

Velikost hlavicky

Definice je uvedena na řádku 61 v souboru main.h.

glong pocet_znaku

Pocet znaku v souboru

Definice je uvedena na řádku 62 v souboru main.h.

UZEL pole[VELIKOST_POLE]

Pole uzlu stromu

Definice je uvedena na řádku 57 v souboru main.h.

glong pro_merak

Pro vypocet rychlosti - aktualni hodnota

Definice je uvedena na řádku 63 v souboru main.h.

Pro vypocet prubehu - celkova hodnota

Definice je uvedena na řádku 65 v souboru main.h.

Pro vypocet rychlosti - minula hodnota

Definice je uvedena na řádku 64 v souboru main.h.

GThread* thread

Pointer na vlakno (pouzito pri (de)kompresi v GUI

Definice je uvedena na řádku 67 v souboru main.h.

Velikost vstupniho souboru

Definice je uvedena na řádku 59 v souboru main.h.

Velikost vystupniho souboru

Definice je uvedena na řádku 60 v souboru main.h.

gint vypisy

Uroven debug vypisu

Definice je uvedena na řádku 56 v souboru main.h.

 Vše Třídy Soubory Funkce Proměnné Definice typů Definice maker