abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 18:33 | Komunita

    Libre Graphics Meeting 2026, tj. čtyřdenní konference a setkání vývojářů a uživatelů svobodných a otevřených grafických softwarů, proběhne od 22. do 25. dubna v Norimberku. Dění lze sledovat na Mastodonu.

    Ladislav Hagara | Komentářů: 0
    dnes 03:11 | Zajímavý software

    Vývojář Alexandre Gomes Gaigalas na GitHubu zveřejnil c89cc.sh, parser a kompilátor jazyka C89 napsaný v pouhém jediném skriptu o přibližně 8000 řádcích čistého bashe (bez dalších externích závislostí), který generuje ELF64 binárky pro x86-64. Jedná se o velmi jednoduchý kompilátor, který nepodporuje direktivy #include a dokonce ani funkci printf (lze použít puts), všechny dostupné deklarace lze nalézt v proměnné _BUILTIN_LIBC na konci skriptu. Skript je volně dostupný pod ISC licencí.

    » FIDESZ🧡! « | Komentářů: 5
    včera 23:33 | Nasazení Linuxu

    Francouzská vláda oznámila, že v rámci strategie 'digitální suverenity' zahájí 'přechod od systému Windows k počítačům s operačním systémem Linux' (sa sortie de Windows au profit de postes sous système d'exploitation Linux). DINUM (meziresortní ředitelství pro digitální technologie) požádalo ministerstva, aby do podzimu 2026 vypracovaly konkrétní plány nasazení Linuxu. Francie již dříve migrovala části státní správy na otevřená řešení.

    » FIDESZ🧡! « | Komentářů: 6
    včera 05:22 | IT novinky

    Nezisková organizace Electronic Frontier Foundation (EFF) hájící občanské svobody v digitálním světě po téměř 20 letech opouští platformu X (dříve Twitter). Na platformách Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, Threads a YouTube zůstává.

    Ladislav Hagara | Komentářů: 5
    včera 03:33 | Nová verze

    Terminálový textový editor GNU nano byl vydán ve verzi 9.0. Vylepšuje chování horizontálního posouvání pohledu na dlouhé řádky a chování některých klávesových zkratek. Více v seznamu změn.

    |🇵🇸 | Komentářů: 0
    9.4. 19:22 | IT novinky

    Ministerstvo financí ve spolupráci s finanční správou dnes představilo beta verzi aplikace využívající umělou inteligenci pro předvyplnění daňového přiznání. Není třeba přepisovat údaje z různých potvrzení, ani hledat správné řádky, kam údaje napsat. Stačí nahrát dokumenty a využít AI.

    Ladislav Hagara | Komentářů: 8
    9.4. 18:33 | Zajímavý projekt

    Výrobce počítačových periferií Keychron zveřejnil repozitář se schématy šasi klávesnic a myší. Licence je restriktivní, zakazuje většinu komerčních užití a v podstatě jsou tak data vhodná pouze pro výukové účely, hlášení a opravy chyb, případně výrobu vlastního příslušenství.

    |🇵🇸 | Komentářů: 5
    9.4. 18:22 | Nová verze

    Správce balíčků APT, používaný v Debianu a odvozených distribucích, byl vydán ve verzi 3.2 (seznam změn). Mezi novinkami figurují nové příkazy pro práci s historií, včetně vracení transakcí.

    |🇵🇸 | Komentářů: 0
    9.4. 14:33 | IT novinky

    Společnost Anthropic oznámila Projekt Glasswing a s ní související AI model Claude Mythos Preview. Jedná se o iniciativu zaměřenou na kybernetickou bezpečnost, do které se zapojily velké technologické společnosti Amazon Web Services, Anthropic, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft, NVIDIA a Palo Alto Networks. Anthropic věří, že nový AI model Claude Mythos Preview dokáže

    … více »
    Ladislav Hagara | Komentářů: 2
    9.4. 13:55 | Zajímavý software

    Firma Ojective Development vydala svůj nástroj pro monitorování a řízení odchozích síťových připojení Little Snitch i pro operační systém Linux. Linuxová verze se skládá ze tří komponent: eBPF program pro zachytávání provozu a webové rozhraní jsou uvolněny pod GNU GPLv2 a dostupné na GitHubu (převážně Rust a JavaScript), jádro backendu je proprietární pod vlastní licencí, nicméně zdarma k použití a redistribuci (cena přitom normálně … více »

    » FIDESZ🧡! « | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (14%)
     (24%)
    Celkem 1270 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    5.3.2020 13:42 » FIDESZ🧡! « | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Prace se souborem C

    mý řešení dooyerova domácáku :D :D

    #include <stdio.h>
    #include <stdlib.h>
    #include <errno.h>
    #include <limits.h>
    
    int main ( void )
    {
    
        //soubor
        FILE * fr=NULL;
    
        //přečtenej řádek ze souboru
        char * radek = NULL;
    
        //velikost bufferu kterej si alokuje getline pro čtení řádku
        size_t velikostBufferu = 0;
    
        //kolik jako sme přečetli znaků :O
        //to ssize je jakoby signed size_t takže muže bejt záporná :O :O
        ssize_t read;
    
        //sem si to jako budeme sčítat všecko
        long suma=0;
    
    
        if ( ( fr = fopen ( "input.txt","r" ) ) == NULL ) {
            fprintf ( stderr,"Soubor se nepodarilo otevrit!!\n" );
            exit ( EXIT_FAILURE );
        }
    
        //budem číst soubor řádek po řádečku ;D
        //getline přečte řádek do proměný radek
        //pokud to nepude vrátí -1
        //třeba když jako máme to EOF
        //víc o getline tady https://linux.die.net/man/3/getline
        while ( ( read = getline ( &radek, &velikostBufferu, fr ) ) != -1 ) {
    
            printf ( "zpracovava se retezec: %s",radek );
    
            //tady jako dost dobře mužem předpokládat nějakou hezkou chybku
            //proměná errno z errno.h drží číslo poslední chyby
            //vynulujem jestli tam už něco bylo předem
            //nulička znamená jako dobrý žádná chyba ;D
            errno=0;
    
            //teďko si to převedem funkcí strtol na číslo ;D
            //https://linux.die.net/man/3/strtol
            //první argument je řetězec znaků
            //druhej je takovej endptr ten drží první nečíselnej znak na kterej funkce narazí. pokud obsahuje vstupní string tak sme jako nenašli žádný čísla!!!! :O :O
            //posledním argumentem nastavujem aby to jako počítalo s číslem v desítkový soustavě ;D
            char * endptr;
            long hodnota = strtol ( radek, &endptr, 10 );
    
    
            //kouknem do proměný errno jestli se nám to jako povedlo
            //kódový číslo ERANGE řiká že hodnota je jako mimo povolenej rosach
            if ( ( errno == ERANGE && ( hodnota == LONG_MAX || hodnota == LONG_MIN ) ) ) {
                //perror ( "strtol" ); //profík by použil perror ;D
                //hele https://linux.die.net/man/3/perror
                fprintf ( stderr, "out of range chyba!!!!\n" );
                exit ( EXIT_FAILURE );
            } 
            //tady budem chytat tak nějak obecně :D
            else if ( errno != 0 && hodnota == 0 ) {
                fprintf ( stderr, "chyba!!!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            if ( endptr == radek ) {
                fprintf ( stderr, "zadny nalezeny cisla v stringu jako!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            //a teď si jako přičtem hodnotu k sumě s tim že budem aspoň trošku hlídat overflow
            long origSuma=suma;
            suma+=hodnota;
            if ((hodnota>0 && origSuma>0 && suma<0)||(hodnota<0 && origSuma<0 && suma>0)) {
                fprintf ( stderr, "preteceni promeny suma jako!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            //všecko vypišeme
            printf ( "hodnota: %ld\nvelikost bufferu: %zd\n(int)endptr: %d\nsuma: %ld\n\n",hodnota,velikostBufferu, ( int ) ( *endptr ),suma );
        }
    
        if ( radek ) {
            free ( radek );    //uklídíme po sobě paměť řádku
        }
    
    
        if ( fclose ( fr ) != 0 ) {
            fprintf ( stderr,"Soubor se nepodarilo zavrit!!\n" );
            exit ( EXIT_FAILURE );
        }
    
        printf ( "hotovo!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" );
    
        return EXIT_SUCCESS;
    }
    

    a jako s pravdou ven že se potobě chce sčítat ty dlouhatatánský  člísla ve stringzích pod sebe?? ;D

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.