• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    XCHAOSANSI C/C99 (specifikace), GNU C (gcc, glibc), Tiny C (tcc) a POSIX - ne nutně C++,g++,libstdc++ nebo Win32 API
    /* Toto je klub především pro lidi, pro které je programování jednou z mnoha massive multiplayer online počítačových her, které lze hrát.
        V tomto klubu hrozí sémantická hereze a nezdravě vysoký obsah syntaktického cukru. Nevhodné pro algoritmické diabetiky.
        Od účastníků debaty se předpokládá automaticky přístup k instalovanému GNU C: sudo apt-get install build-essential
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    C (programovací jazyk)#C99 Heslo na české Wikipedii
    Jazyk C - Základy praktického programování V Praze 2oo7 pro SSPŠ Tomáš Harvie Mudruňka a kolektiv - jak si programování v C představuje většina lidí
    http://stevenkobes.com/ctest.html C Programming Puzzlers - nepouštějte se do flamewars v tomhle klubu, pokud neuhodnete aspoň polovinu správně!
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    http://en.wikipedia.org/wiki/C99 C99 is a modern dialect of the C programming language.
    http://cprogramminglanguage.net/ C programming language
    http://cprogramminglanguage.net/c-programming-language-tutorial.aspx C programming language - úvod
    http://en.wikipedia.org/wiki/Criticism_of_the_C_programming_language C makes it easy to shoot yourself in the foot. (ještě že ne do hlavy...)
    http://en.wikipedia.org/wiki/C_preprocessor
    http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html C99 makra s proměnným počtem argumentů - __VA_ARGS__
    http://gcc.gnu.org/onlinedocs/gcc/ GNU C Compiler
    http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/Optimize-Options.html
    http://bellard.org/tcc/ Tiny C Compiler - prý C99 compliant (min. umí __VA_ARGS__) - vhodný pro skriptování v C - umí #!/usr/bin/tcc -run
    http://en.wikipedia.org/wiki/International_Obfuscated_C_Code_Contest - pokud jste neviděli tohle, tak jste ještě neviděli opravdu nečitelný C zdroják
    http://bellard.org/otcc/ Obfuscated Tiny C Compiler - z tohohle vtípku vznikl Tiny C compiler
    http://en.wikipedia.org/wiki/ANSI_C Jak se střelit do nohy standardizovaným způsobem.
    http://eli-project.sourceforge.net/c_html/c.html ANSI C Specification
    http://www.lysator.liu.se/c/ Různý ANSI C bordel
    http://www.cs.rit.edu/~ats/books/ooc.pdf Object Oriented Programming with ANSI-C - a pak že to nejde
    http://en.wikipedia.org/wiki/Longjmp co jsou to setjmp()/longjmp() knihovní funkce (pro všechny, podle kterých to bez C++ try { } catch() ... nejde)
    http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/dcdc710c27f47c72 C neumí správně počítat (?)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    http://www.fastcgi.com/ FastCGI is simple because it is actually CGI with only a few extensions.
    http://www.metalshell.com/source_code/18/Mysql_Select.html How to do a simple connection and select with mysql
    http://xmlsoft.org/ The XML C parser and toolkit of Gnome
    http://curl.haxx.se/libcurl/ libcurl - the multiprotocol file transfer library
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    https://dev.arachne.cz/svn/cll1h SVN/Trac jazyka C<<1 (user-friendly nadstavba nad ANSI C99 - ve stylu JQuery vs. JavaScript)
    Benchmark iterace a serializace stringů v různých jazycích vs. v C
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        moderátor se velice zhruba řídí zvyklostmi moderace, která kdysi platila v řadě konferencí sítě FidoNet ... C != 0xdead */
    rozbalit záhlaví
    XCHAOS
    XCHAOS --- ---
    REDGUY: ano, ale já do téhle kategorie zřejmě spadám, jako budovatel telekomunikačních sítí :-) jo, souvisí to jak s technikou, tak obchodem... a je fakt že teď to už osobně moc nedělám... ale prostě ne všechno se tam dá spočítat. třeba ceník, se kterým přijde konkurence příští rok a takové věci.
    REDGUY
    REDGUY --- ---
    XCHAOS: i když si myslím, že nejsem od inženýrského uvažování až tak daleko - jen pro upresneni, slovo inzenyr jsem pouzil v americkem smyslu "a person who designs, builds, or maintains engines, machines, or public works.", ne jako titul. A ver mi, se svym lpenim na fantazirovani a metaforach a neschopnosti si cokoliv byt jen problizne spocitat jsi od takoveho inzenyra stejne daleko jako ja od supermodelky. A ver mi, to je hodne daleko.
    XCHAOS
    XCHAOS --- ---
    jinak neomezené, veřejné pokračování osobních sporů o formu vedení diskuze je možná např. zde: [ diskuze o nesmrtelnosti chrousta (centrum pro léčbu memetických poruch a mementálních postižení) ] - tady je to offtopic, vrátil bych se k Céčku a nebo POSIXovému API, prosím.
    XCHAOS
    XCHAOS --- ---
    "pro tebe je diskuse tezce osobni zalezitost"... nezlob se, ale pro někoho, kdo ostatní označuje za idioty a nestále používá exaltované odpudivé smajlíky, to nutně musí být daleko "osobnější záležitost".

    ty jsi dokonale anonymní identita z mého hlediska - já jsem naopak veřejně vystupující osobnost, stejnou přezdívku používám všude jinde na Internetu i mimo něj. nemám nic proti anonymitě - ale nemůžeš mě obviňovat z toho, že je to "osobní záležitost" - nevím kdo jsi nebo kolik ti je, ale polemizuju se samotným způsobem vedení diskuze (o čemkoliv), který ty reprezentuješ.
    XCHAOS
    XCHAOS --- ---
    nechme už toho offtopic. myslím, že tenhle klub je na NYXu vyjímečný už tím, že moderátor nezabanuje člověka, který mu opatrně vykládá, že je "idiot".

    ano, nejsem nakonec inženýr - i když si myslím, že nejsem od inženýrského uvažování až tak daleko - ale nejsem ani idiot. (nebo pokud ano, tak hlavně proto, že nezabanuju lidi, jako jsi ty, když mám možnost :-)
    REDGUY
    REDGUY --- ---
    XCHAOS: často dám přednost fyzikální či geometrické metafoře, kterou si můžu "osahat" (byť jen myšlenkově), před bezmyšlenkovitou aplikací matematického vzorečku. - pokud davas prednost "metafore" pred vzoreckem, ktery dokazuje ze ta metafora je nemozna, jsi idiot, protoze pro inzenyra a vedce je prave ten vzorecek zpusobem, jak si nejakou myslenku osahat a overit. Lepe receno, jsi idiot pokud ty svoje metafory vydavas za realizovatelne moznosti bez ohledu na ty vzorecky. Kdybys misto toho svoji fantazii (kterou bez ironie ocenuju) aplikoval na psani scifi, nebo jeste lepe fantasy, udelal bys lip.

    jaký "bias" budou uplatňovat na to, co píšeš ty a na to co píšu já. - chaosi, znovu: to ze pro tebe je diskuse tezce osobni zalezitost a aplikujes nejaky "bias" na to co pises podle toho, s kym debatujes, je to _tvuj_ problem, vetsina ostatnich lidi tady ho nesdili a argumentuje na zaklade _faktu_, ne podle toho kdo je oponentem. A ver nebo never, plati to i pro me: jediny aspekt diskuse, kde se ridim podle toho s kym debatuju, je _forma_, nikdy ne _obsah_. Jo, jsem na tebe vyrazne hnusnejsi nez na ostatni lidi s kterejma se hadam. Nikdy se s tebou ale nehadam jen proto, ze jde o tebe, vzdycky vyhradne proto, ze jsi napsal nesmysl (nebo si to aspon myslim).

    Po pravde receno, priznani ze cekas u ostatnich nejaky "bias" je velmi, velmi smutne 8(
    XCHAOS
    XCHAOS --- ---
    REDGUY: ok, přiznám se na rovinu: chtěl jsem do toho klubu přivést lidi, co sledují ty flamewary tady, protože to může mít dlouhodobý vliv i na to, jaký "bias" budou uplatňovat na to, co píšeš ty a na to co píšu já. ano, neumím moc počítat. ano, často dám přednost fyzikální či geometrické metafoře, kterou si můžu "osahat" (byť jen myšlenkově), před bezmyšlenkovitou aplikací matematického vzorečku.

    navíc jsem metaforu lehčích, pomalejších letadel dříve používal i tady, tak mi přišlo zajímavé nasměrovat lidi na nějaké její pokrčování jinde a jinak.
    REDGUY
    REDGUY --- ---
    XCHAOS: Aha. Takze jen pro kontext, cele to tvoje epicke chvastani o tom jak jsem te vyzval na souboj a pak se strelil do nohy spociva v tom, ze jsem pouzil termin "tah" tam, kde ty bys mozna pouzil "efektivni tah", ale vlastne nevis, a _vsichni_ ostatni v onom foru to pochopili a jediny kdo s tim mel problem jsi byl ty. Ja ti nevim brouku, jestli _tohle_ je streleni se do nohy... nevim jestli je to uplne srovnatelne s tim co se deje tady - protoze tady je to obracene. Ty pouzijes nejaky termin a _vsichni_ ostatni ti vysvetlujou ze to je blbost. Jak nazvat tohle? Recnicka otazka, radsi neodpovidej 8))
    XCHAOS
    XCHAOS --- ---
    REDGUY: popravdě, měl si v tomhle klubu s mými nepřesnými definicemi minimálně SROVNTELNĚ velký problém. Prostě pokud se musíme dál hádat, tak si budeme muset vždy ujasnit tu terminologii, protože do té doby se hádáme o suché z nosu.
    REDGUY
    REDGUY --- ---
    XCHAOS: v tom vedlejším fóru si úplně všechny zmátl tím, - "vsechny" ? Hahaha. Jsi _jediny_ kdo vyslovil nejaky nesouhlas s pouzitym terminem. Vsichni ostatni s jeho chapanim bud nemeli problem od zacatku (vetsina lidi), nebo si to spocitali zmenili nazor (dva lidi) nebo jsou cyberwolf, kterej asi vi proc prestal odpovidat. Cili, ze vsech aktivne prispivajicich lidi, kterych je cca deset, jsi _jediny_ kdo ma problem s pouzitym slovem. Kde myslis ze je problem? U tebe, nebo u me? Jak to je s tim strilenim do nohy?

    "Tah motoru" se zásadně uvádí při nulové relativní rychlosti - blabol. Pri nulove rychlosti se tomu rika "staticky tah". Chces snad rict ze pohybujici se motor nema "tah"? Ostatne, viz treba http://en.wikipedia.org/wiki/Jet_engine#Thrust - "The jet engine with an intake duct is only useful if the velocity of the gas from the engine, c, is greater than the vehicle velocity, v, as the net engine thrust is the same as if the gas were emitted with the velocity c − v. So the thrust is actually equal to S = m(c − v)" - kdyby se tah "zasadne" uvadel pri nulove relativni rychlost, jak to ze tady maji najednoiu vzorec pro tah pri nenulove rychlosti?
    XCHAOS
    XCHAOS --- ---
    REDGUY: no konkrétně v tom vedlejším fóru si úplně všechny zmátl tím, že si mluvil o "tahu" v případě síly, která se jako "tah motoru" prostě neoznačuje. "Tah motoru" se zásadně uvádí při nulové relativní rychlosti - že efektivní síla s rostoucí rychlostí klesá, je sice zajímavý postřeh, ale prostě se této síle neříká "tah motoru".

    za stejné či podobné zmatení pojmů si mě ale současně v tomhle klubu byl ochoten kamenovat. takže tohle je prostě zajímavý problém: cílem online diskuze může být někoho z účastníků buď co nejrychleji znemožnit a dostat ze hry, třeba i za formální nedostatky (extrémní případ jsou "grammar nazi" - gramatičtí fašisti, kteří jdou prostě jen po pravopisných chybách a ke kritice protivníka jim stačí o toto - a nebo je možné ho "konstruktivně opravit": upozornit ho, že pojem, který použil, obvykle znamená něco jiného). (Což je ovšem možné jen ve dvou případech: kdy to, co daný člověk napsal, má hlavu a patu, jen spletl nějaký pojem - a za druhé, ten kdo to čte, přesně pochopil pointu a dovede rozpoznat, že se tomu akorát říká jinak)

    já jako moderátor tohohle klubu rozhodně dám přednost tomu, když budou lidi co nepřesně použitý pojem, spíše opravováni v tom, co ten pojem doopravdy znamená, než nějak programově znemožňováni. a to platí tak nějak plošně.
    REDGUY
    REDGUY --- ---
    XCHAOS: on základ je nemlžit o používaných pojmech. [...] ale problém je, že sám si se do téhle pasti v jiném oboru schopen chytit. - v cem konkretne? Prosim, ukaz mi konkretni priklad. Prispevek, ktery jsi pouzil jako dukaz meho streleni se do nohy jeho autor nakonec odvolal a omluvil se za svuj omyl. Takze, kde konkretne jsem se chytil do pasti? Kde "mlzim" o pouzivanych pojmech?
    XCHAOS
    XCHAOS --- ---
    REDGUY: no, on základ je nemlžit o používaných pojmech.

    ty si mě tady několik let zesměšňoval za nepřesné používání určitých pojmů, ale problém je, že sám si se do téhle pasti v jiném oboru schopen chytit.

    samozřejmě je problém použít pojem, který je zvykem používat v ÚPLNĚ jiné souvislosti: takže se sám teprve učím vyjadřovat o složitých věcech jazykem, který zaručeně nejde dezinterpretovat. a to se rozhodně netýká jen programování...
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: Teoreticky upper bound nemusis v praxi konstruovat a overovat. Od toho to je teoreticky upper bound. Je to neco co vzdycky zanedbava zaokrouhlenim nahoru, za ucelem toho aby to bylo snadno a jasne overitelny.
    Cim vic to zjednodusis, tim min tesnej bude (bude vejs) a tudiz nema az takovou vypovidajici hodnotu o realnem chovani, KROME toho, ze realne chovani nikdy nemuze pres ten upper bound.
    Uplne stejne jako Big-O notation.
    REDGUY
    REDGUY --- ---
    XCHAOS: že já bych měl 100% pravdu a ty 0% pravdu (ať už se bavíme o programování, nebo o fyzice) mě přijde nepravděpodobná. - Whoa, opatrne. Na takovehle zachvaty skromnosti u tebe fakt nejsem zvyklej, obzvlast po epickejch sebechvalach na tema "XChaos - zneuznany vizionar a jednooky kral ve svete slepych" 8)

    ve fyzice je to trochu naopak: se znalostí známých, ověřených fyzikálních zákonů se můžeme o nějakém nápadu vyslovit, jestli bude nebo nebude fungovat. ale ani jeden nemáme prostředky ověřit si naše tvrzení v praxi. - ale prdlajs. To pro nektere pripady sice plati, ve spoute pripadu lze pomoci trivialni fyziky spocitat jestli je nejaky napad byt jen teoreticky mozny.

    Pokud nejaky vizionar tveho kalibru zacne tvrdit, ze vymyslel zpusob jak motorem o vykonu jeden watt pohanet vytah, ktery vytahne sto kilo do vysky sto metru za jednu vterinu, nemusim delat zadne prakticke overeni abych si spocital ze dotycny je idiot ktery nechape fyziku pro zakladni skolu: 100 kg znamena na povrchu zeme 1000 N, krat draha 100 m znamena prace 100 000 J deleno casem 1 s znamena vykon 100 000 W. Jestli jeho motor ma ma vykone jeden Watt, NIKDY to co tvrdi nedokaze a netreba to nejak "overovat v praxi". Deti se tohle uci spocitat na zakladni skole.

    Btw, ohlede toho strileni do nohy - jako dukaz meho streleckeho umeni jsi citoval DOTCOMa, ktery ted shodou okolnost na tohle tema napsal "tak asi tak, omlouvam se teda ze jsem to oznacil za blbost.". Jak to teda s tou moji prostrelenou nohou je? Porad krvacim? Neni v okoli nahodou nekdo jinej zranenej v dusledku nedbale manipulace se zbrani? 8))
    XCHAOS
    XCHAOS --- ---
    REDGUY: anonymního trola jako jsi ty, může moderátor buď zabanovat. čímž se ovšem nikam neposuneme, protože varianta, že já bych měl 100% pravdu a ty 0% pravdu (ať už se bavíme o programování, nebo o fyzice) mě přijde nepravděpodobná. Prostě mě přijde pravděpodobné, že v části předpokladů se mýlím já (nebo zanedbávám něco dost podstatného), v části zase ty. Pokud tě prostě zabanuju, tak nezjistím, v čem jsem s mýlil.

    faktem je, že v programování si můžeme snadno experimentálně ověřit, zda se nějaký náš kód zkompiluje nebo ne, a a jestli poběží, nebo ne. V čem se nikdy neshodneme je to, jestli jeden nebo druhý chápeme všechny důsledky toho, proč jsme to naprogramovali zrovna tak a ne jinak, apod.: popravdě, ty si asi poslední celý rok vzdal nějak mi vysvětlovat, že něco nejsem schopen udělat nebo že to bude "špatně" a zaměřil si se na hledání nečekaných vedlejších důsledků a nečekaných chování. To je samo o sobě užitečné a je to posun někam dál: ty se tváříš, že je to zásadní věc, že možnost nečekaného chování dokazuje, že je to "rozbitý" (ty: nebude tam fungovat break; já: ale tak napíšu do manuálu, že se uvnitř téhle konstukce má používat raději continue;), ale faktem je, že pokud se nějak ovládnu a ignoruju ty emoce, kterýma svoje nápady neustále obaluješ, tak se dozvíme něco nového.

    ve fyzice je to trochu naopak: se znalostí známých, ověřených fyzikálních zákonů se můžeme o nějakém nápadu vyslovit, jestli bude nebo nebude fungovat. ale ani jeden nemáme prostředky ověřit si naše tvrzení v praxi.
    XCHAOS
    XCHAOS --- ---
    DAVIDOWITCH: no vida, jak je možné snadno najít shodu :-)
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: Musim rict ze mne tam ta diskuze vydesila mnohem vic nez vesmes cokoliv co kdy padlo tady.
    REDGUY
    REDGUY --- ---
    XCHAOS: ROFL. No, aspon konecne vime ze je to u tebe velmi, velmi osobni, ze jo? Mozna bys to mel napastovat jeste do par klubu, at je to uplne zjevne 8)))

    Myslim ze kazdy kdo zvlada stredoskolskou fyziku a ma chvilku si precist co tam pises si o strileni do nohy udela vlastni predstavu 8))
    XCHAOS
    XCHAOS --- ---
    no, je to tu sice offtopic, ale vzhledem k tomu, že id REDGUY je zde divné za experta a dostává palce nahoru, zatímco já dostávám palce nahoru, tak mi nedá se pochlubit dílčím vítězstvím z jiného oboru:
    [ DOTCOM @ ENERGIE - ALTERNATIVNÍ ZDROJE - BUDOUCÍ ZDROJE ENERGIE ]
    tento vážený expert, kterého zde všichni známe a obdivujeme, se rozhodl vyzvat mi na soubor v, jak sám říká "základoškolské fyzice"... pozval si sekundanty, odkrokoval smluvených 300 kroků, a poté se otočil a ... střelil do nohy.

    což je v klubu o tom, že C je notoricky známý "foot gun", podle mě relevantní metafora, ne? :-) (navíc jsem tady ta ultralehká letadla používal strašně dlouho jako metaforu, takže v podstatě ontopic poslat sem odkaz na to, jak tento spor pokračoval v jiném klubu jinými prostředky :-)
    REDGUY
    REDGUY --- ---
    XCHAOS: Wut? "Diskuse zminuje"? O ObjC se mluvi primo v tom clanku hned v prvnim odstavci. Ze tys ho necetl 8)
    Kliknutím sem můžete změnit nastavení reklam