c read, write
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
Na rozdiel od KDE, ktoré opúšťa x11 a prechádza na ešte nie úplne doladený wayland, xfce necháva podporu wayland len neoficiálne.
Zdroj: xfce.org
Fedora 40 definitívne opúšťa X a prechádza na wayland spolu s prechodom na Qt 6 a KDE Frameworks 6
Zdroj: Fedoraproject.org
V Auguste 2023 bola v open-source Greenie knižnici vydaná kniha s poradovým číslom 300. S pomocou voľne šíriteľných programov tak vznikli knihy v slovenčine, češtine a ďalších 8 jazykoch vrátane esperanta. Knihy sú v najrôznejších formátoch a dajú sa prečítať na PC či na čítačke jedným kliknutím. Okrem beletrie, poézie či odborných kníh pod knižnicu patrí aj hudobná kolekcia či hry.
Zdroj: Greenie knižnica
na základe uznesenia Európskeho parlamentu o stratégii v oblasti normalizácie pre jednotný trh je prijatá norma na zjednotenie nabíjacích zariadení do 100W v celej EU.
Zdroj: dsl.sk / EU
Nový návrh štandardu Web Environment Integrity API od zamestnancov spoločnosti Google má údajne zaručiť "dôveryhodnosť prostredia klienta". Ide o spôsob, ktorý môže webová stránka skontrolovať, či beží v nemodifikovanom prostredí (napríklad bez blokovania reklám).
Zdroj: github.com
Linus Torvalds sprístupnil prvú verziu linuxového jadra v septembri 1991. No chvíľu trvalo, kým vznikli distribúcie.
V 1992 vyšli binárky MCC Interim, TAMU, SLS, Yggdrasil a DLD, tie však neprežili.
Najstaršími sú Slackware a Debian.
Intel končí s vývojom minipočítačov NUC. Našťastie to nie je úplne stratené, vyzerá to tak, že vývoj a výrobu týchto minipc prevezme firma ASUS.
Zdroj: Root.cz
Pred pár dňami boli vydané nové verzie tejto rozšírenej linuxovej distribúcie s Cinnamon, Mate a Xfce. Prinášajú niekoľko vylepšení, čo sa týka vzhľadu aj funkčnosti.
Zdroj: https://linuxmint.com/
Za prvé dva týždne sa objavili nové verzie, hlavne distier postavených na Debian 12 Bookworm, ale i nové verzie nezávislých distribúcií.
Zdroj: web
Bola vydaná verzia 3.6 LTS modelovacieho nástroja Blender. Medzi novinkami nájdeme napríklad podporu ray tracingu na Intel Arc, simulačné nody a mnoho optimalizácií.
Zdroj: blender.org
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
Skus este viac popisat problem, ak sme sa nepochopili.
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/stat.h>
int main()
{
int *file1;
int i;
int f1;
int f2;
int dlzka=100; /*este neviem ako zistim dlzku tak to je iba odhad skuste poradit poznam seek_end ale ten asi nemozem pouzit*/
file1=(int *) malloc (dlzka*sizeof(int));
f1=open("file",O_RDONLY,0); // funkciu open tiez nemozem pouzit
f2=open("file2",O_CREAT | O_APPEND | O_WRONLY |O_TRUNC , S_IRUSR | S_IWUSR);
for (i=0;i<20;i++)
{
i=read(f1,file1,dlzka);
if (i != -1)
write(f2,file1,i);
}
free(file1);
return 0;
}
staci si precitat manualovu stranku k read() ;)
2. pozri si manualovu stranku k funkcii open() pre vysvetlenie jednotlivych bitovych parametrov
3. nepouzivas nic zo stdio.h
4. pouzi radsej funkcie zo standardnej knihovny jazyka C - fopen(), fgets(), fputs()
5. riadiacu premenu cyklu i pouzivas nejak zahadne. skutocne ju tak chces pouzivat?
Tu dlzku si neviem ako odhadol. V glibc sa pouziva buffer (typ a velkost podla toho o aky subor sa jedna). Preco nemozes pouzit funkcie open() a fopen()?
PS: pozeral si sa na cat?
Príklad vstupného súboru:
[1012222121310101]4=32
Takéto číslo uvedené medzi [] reprezentuje hodnotu v štvorkovej sústave (sústave so základom 4) a má ju previesť do sústavy so základom 32.
Program si nemôže vytvárať žiadny dočasný súbor a nemôže sa v súbore pohybovať inak ako sekvenčným načítavaním tohto súboru pomocou funkcie read.
Program musí byť vytvorený v jazyku ANSI C (nie C++). Zo systémových volaní alebo knižničných funkcii môže používať iba funkcie read, write, malloc, free. Žiadne iné funkcie nie sú povolene (žiadne fread, fwrite, getchar, realloc ...).
Vstup
Vstupom je súbor s výrazom [číslo]z1=z2, ktorý bude presmerovaný na štandardný vstup.
Výstup
Výstupom je číslo v sústave so základom z2 vo formáte [číslo]z2.
//--------------------------------------------------------------------------------------------------------------------
Cele to je na http://www.joineset.sk/number_transfer.html
IMHO ja na ten job nemam ale skusam ulohuy vsade kde sa da :D
Pomozem ti jedine tak, ze po skonceni sutaze (1 septembra) ti pastnem/poslem svoje riesenie :)
Na standardny vstup a vystup sa mozes pozriet ako na subory, ktore ma operacny system inicialne otvorene preto nemusis pouzit funkciu open() ani close().
Staci read() - aby si nacital retazec z klavesnice a write() aby si ho vypisal. Pozri si unistd.h, ktora obrahuje tie funkcie a pogoogli a hlavne skus s tym poexperimentovat. Uvidis je to easy.
Program ti bude fungovat aj pomocou suborov, ak pouzijes presmerovanie (urcite si sa s tym stretol, pozri man bash, kde by si mal najst sekciu REDIRECTION alebo napr http://tldp.org/LDP/abs/html/io-redirection.html - je toho mega na nete) takze ja svoj program spustam asi takto ./nazov < vstupny_subor_s_cislom.txt > skonvertovane_cislo_v_pozadovanej_sustacve.txt.
Drzim prace a program dokonc aj ked po termine. Nieco sa naucis. Ked sa to mne podarilo urcite sa to podari aj tebe ;)
Maj sa a googli :)
Dik za odpoved.
ANSI C - americka norma C (uz starsia)
POSIX je norma pre OS, ANSI C je jedna z noriem C. C ako jazyk nedefinuje funkcie pre I/O - to az standardna knihovna jazyka C.