• ú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
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: Popovidej si s Tlustcem, ted urcite bude mit k Jave/C# co rict.
    XCHAOS
    XCHAOS --- ---
    A vida... fakt nejsem jediný, komu doporučované použití existujícího garbage collection nešlo moc pod nos: U GC je problém hlavně s přerušením práce programu po dobu GC. Samozřejmě existují concurrent a background implementace, ale i ty občas na chvíli zablokují běžící aplikaci.
    XCHAOS
    XCHAOS --- ---
    Hehe: Pro rádobyprogramátory rozmazlené správou paměti v Javě či C#... ... já se tady na NYXu úplně minul se spřízenými dušemi... tady programují všichni jen aby vydělali peníze a nic jiného je nezajímá... :-)
    XCHAOS
    XCHAOS --- ---
    » Automatická správa paměti deterministicky - Zmatení (programovacích) jazyků
    http://babel.blog.root.cz/2011/09/27/automaticka-sprava-pameti-deterministicky/
    XCHAOS
    XCHAOS --- ---
    The MINIX 3 Operating System
    http://www.minix3.org/
    REDGUY
    REDGUY --- ---
    XCHAOS: LOL. Hele, nevim jestli jsi o tom slysel, ale je ted takova nova vec, docela bomba. Nevim jak presne se to jmenuje, nejak jako guuglo? gaagle? giggle? Tak nejak, poptej se kamaradu, urcite to znaj, at ti to ukazou. Je to fakt bomba pro hledani veci na netu.
    XCHAOS
    XCHAOS --- ---
    REDGUY: tak pošli link...
    REDGUY
    REDGUY --- ---
    XCHAOS: Uz sis nastudoval jak to funguje v ObjC?
    XCHAOS
    XCHAOS --- ---
    ISTEVE: proč ne, ale mě teď zajímají všechny ty x - memory pooly a obstacky a tak... jako evidentně evoluce programování k tomu směřuje stejně, jako k oku u chobotnice nebo křídlům u netopýrů a pterodaktylů..
    ISTEVE
    ISTEVE --- ---
    XCHAOS: "asi bezne pouziva"... je to naprosto typickej priklad na amortizovanou analyzu slozitosti: http://en.wikipedia.org/wiki/Amortized_analysis#Examples
    XCHAOS
    XCHAOS --- ---
    XCHAOS
    XCHAOS --- ---
    XCHAOS
    XCHAOS --- ---
    tady raději nějaký xrealloc (viz příklad práce s readlink() ...)
    Symbolic Links - The GNU C Library
    http://www.gnu.org/s/hello/manual/libc/Symbolic-Links.html
    jinak ta strategie se zdvojnásobováním délky pole se tedy v C skutečně asi běžně používá. hmm...
    ANT_39
    ANT_39 --- ---
    K nedavne debate o memory poolech, jsem dneska nahodou narazil na tohle: http://talloc.samba.org/talloc/doc/html/index.html
    XCHAOS
    XCHAOS --- ---
    BBC News - When algorithms control the world
    http://www.bbc.co.uk/news/technology-14306146
    XCHAOS
    XCHAOS --- ---
    JACHYMKO: aha... no tak to se docela zajímavě doplňuje s těmi makry (kde zase takovéhle withColor můžu použít na volbu konkrétní verze kódu pro nějaký datový typ)
    XCHAOS
    XCHAOS --- ---
    ANT_39: tak teď si zmátl i mě :-) unused ? ... proč ? :-)
    ANT_39
    ANT_39 --- ---
    ANT_39: K tomuhle me napadla jeste nasledujici prasarnicka:

    #define NAMED(X) __attribute__ ((unused)) struct __##X##_struct_t X
    #define DEFNAMED(X) struct __##X##_struct_t {} X
    DEFNAMED(withColor);
    int drawPointAt (int x, int y, NAMED(withColor), unsigned color) {
      // ...
      return 0;
    }
    int main(int argc, char *argv[]) {
      return drawPointAt (10, 20, withColor, 100);
    }
    
    XCHAOS
    XCHAOS --- ---
    DAVIDOWITCH: ohledně množství dostupných vychytávek nehodlám nijak polemizovat.

    pouze tvrdím, že "méně je někdy více". a že jednoznačnost/nemožnost přetížení určitých struktur jazyka může být výhoda zejména pro... no, dejme to ne "začátečníky", ale "průměrně talentované vývojáře v produkčním prostředí".
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: Ma vic ficur. Furt muzes ignorovat 99% a jen si pretizit operator+ na Vec3f, aby ses z vektorovy matiky nezblaznil uplne. Nebo templatovat nejakou fci, misto uzasnych kras abs, fabs, fabsf.
    Kliknutím sem můžete změnit nastavení reklam