Skip to content

honzour/hlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tento adresář obsahuje vlastní knihovnu a celou řadu příkladů. Knihovna
je navržena pro statické linkování. Na Unixu (testováno na Linuxu a g++)
probíhá překlad pomocí make bez parametrů. Pro úspěšný překlad je třeba mít
headery a knihovnu od pthread a X. Na Windows je knihovna testována
s MS Visual C++ 5.0, ale neměl by být problém s ani 6.0. Vše by mělo jít
přeložit i s jiným C++ překladačem, který zpřístupňuje Win32 API, pokud
si uživatel sám vytvoří projekt, Makefile nebo jiný sestavovací nástroj.
Je třeba přilinkovat knihovnu se sockety.

Knihovna se snaží řešit multiplatformní programování v C++ pod Unixem a Windows
se zaměřením na GUI, ale i další důležité věci jako vlákna a sockety. V tom
se podobá například známé QT knihovně, ale hlib je minimalistická a navržená
pro statické linkování, takže se blíží spíše FLTK nebo Fox Toolkitu.
I v porovnání s těmito knihovnami se jedná spíše o hračku než o skutečně
vážně míněný projekt. Určitou motivací je autorova snaha napsat nové Šachové
cetrum, které by fungovalo a nepadalo, s klientem v C++. To se vzhledem k nízké
prioritě projektu pravděpodobně nepodaří.

evoluce
  (zatím) jen primitivní vykreslení grafu
grafy
  vykraslení grafu a demonstrace dceřiných oken
hlib
  vlastní knihovna
layout
  příklad na layout s přidáváním a ubíráním tlačítek
miny
  jednoduché hledání min
pokus
  příklad na kreslení grafu v proprietálním formátu
prvni
  první příklad na hlib
sachy
  budoucí klient pro šachový herní server
sr
  budoucí šachový herní server, přímo nesouvisí s hlib, je prlatformě závislý
  na Unixu, slouží pro testování předchozího příkladu
thread
  demonstrace vlákna a poslání zprávy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published