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í
×
včera 19:00 | Nová verze

Rozšíření Visual Studio Code "Language Support for Java(TM) by Red Hat" dospělo do verze 1.0. Přehled novinek s náhledy a videi v příspěvku na blogu.

Ladislav Hagara | Komentářů: 13
včera 14:33 | Komunita

Bylo oznámeno, že konference FOSDEM 2022 (Free and Open source Software Developers’ European Meeting) proběhne online o víkendu 5. a 6. února 2022.

Ladislav Hagara | Komentářů: 0
včera 08:00 | Zajímavý projekt

Dactyl-Manuform (kombinace DactylManuform) je svého druhu populární typ ergonomické klávesnice. Existuje několik parametrických generátorů variant šasi pro 3D tisk, řada forků a dokonce několik drobných výrobců nabízí sady nebo již sestavené klávesnice: patří mezi ně např. Bastard Keyboards (dříve HID Technologies), jenž nyní zveřejnil schémata tvrdých ohebných PCB ([1] [2]) pod licencí Creative Commons BY-NC-SA 4.0. Oproti původnímu ručnímu drátování je to krok k více funkcím (podsvícené či hotswap spínače) a příp. sériové výrobě.

Fluttershy, yay! | Komentářů: 1
včera 07:00 | Nová verze

Byla vydána verze 1.56.0 programovacího jazyka Rust (Wikipedie). Současně byla edice Rust 2021 prohlášena za stabilní. Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 9
21.10. 17:11 | Bezpečnostní upozornění

V PHP byla nalezena bezpečnostní chyba CVE-2021-21703 zneužitelná k lokální eskalaci práv. Opravena je v upstream verzi 8.0.12.

Ladislav Hagara | Komentářů: 5
21.10. 14:11 | Zajímavý projekt

Na Crowd Supply běží kampaň na podporu zařízení KrakenSDR s pěti přijímači RTL-SDR. Lze je používat nezávisle nebo současně jako radiozaměřovač nebo pasivní radar.

Ladislav Hagara | Komentářů: 31
21.10. 11:11 | Komunita

Implementace OpenPGP Sequoia PGP byla přelicencována z GPL 2+ na LGPL 2+. Vývojáři to zdůvodňují na dvou příkladech: Apple nepovoluje GPL software ve svém App Storu a problém s GPL má také Thunderbird.

Ladislav Hagara | Komentářů: 0
21.10. 10:11 | IT novinky

Problémy s výrobou a dodáváním má také Raspberry Pi. Raspberry Pi 4 s 2 GB RAM proto dočasně zdražilo z 35 na 45 dolarů.

Ladislav Hagara | Komentářů: 4
21.10. 09:11 | Nová verze

Byla vydána vývojová verze 2.99.8 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP. Jedná se o další krok směrem k verzi 3 postavené na GTK 3. Přehled novinek i s náhledy v oznámení o vydání a v souboru NEWS na GitLabu. Stabilní verze je 2.10.28.

Ladislav Hagara | Komentářů: 0
21.10. 07:00 | Zajímavý článek

Obsáhlý zápisek v blogu jednoho z vývojářů Haiku, svobodného operačního systému inspirovaného BeOS, popisuje nejen zkušenosti s notebookem Lenovo ThinkPad T510 a posléze W541, ale průběžně také rozvíjí úvahy o svobodném softwaru, právu na opravu (right to repair), (ne)zveřejňování specifikací hardwaru, dotýká se politiky podepisování distribučních klíčů nejen Secure Boot aj.

Fluttershy, yay! | Komentářů: 16
Kolik monitorů (obrazovek) používáte současně?
 (48%)
 (36%)
 (14%)
 (1%)
Celkem 407 hlasů
 Komentářů: 29, poslední 19.10. 07:04
Rozcestník



Dotaz: carriage return

11.11.2005 21:04 Jiri Tomasek
carriage return
Přečteno: 90×
Zdravim, mam takovy zvlastni problem - co presne dela carriage return \r?

Vzdycky jsem si myslel, ze pokud je nekde uvnitr textu tento znak, pozice se posune na zacatek aktualniho radku a pote se prepisuje jeho stavajici obsah. Tedy tohle:

text: abcdef\rghi
vysledek: rghief

Ale ted jsem tento znak potreboval v perl programu. Potrebuji vypsat nejaky radek, za 10 sekund ho prepsat necim jinym atd. \r zpusobuje, ze se mi nevypisuje vubec nic. Jakmile ho odstranim, tak je to OK, az na to, ze se radky neprepisuji...

Tzn. abych to shrnul:
Co znamena \r?
Jak lze v perlovem programu stale prepisovat tentyz radek (a uvital bych i to, kdyby z toho puvodniho nic nezbylo, ani kdyby byl delsi nez ten, ktery ho prepisuje - tj. napr. ho jeste predtim vymazat)?

Uprimne diky...

Odpovědi

11.11.2005 21:12 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: carriage return
Mně to funguje

[ivok@zero ~]$ perl -e 'print "abcd\r123\rAB\n"' AB3d
11.11.2005 21:14 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: carriage return
pardon
[ivok@zero ~]$ perl -e 'print "abcd\r123\rAB\n"'
AB3d
A dělá to to, že nejdřív vytiskne "abcd", pak přes to "123" a pak přes to "AB"...

Jestli vám něco nefunguje, musíte pastnout příslušnou část kódu.
11.11.2005 21:16 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: carriage return
Aha, pardon, už to chápu, o co vám jde... nikde se nepíše, že by \r cokoliv smazal!

Chardonnay 2003 z Colchagua Valley funguje a já už neumím číst :-)
11.11.2005 21:24 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: carriage return
\r dělá to co má, co pozoruješ je nejspíš bufferování stdout:
#!/usr/bin/perl -w

use IO::Handle;

STDOUT->autoflush(1);
print "abcdef";
sleep 1;
print "\rghi";
sleep 1;
print "\n";
11.11.2005 22:02 Jiri Tomasek
Rozbalit Rozbalit vše Re: carriage return
Dik. To je hezky:-) Uz kdysi jsem mel podobne problemy, ale to jsem nevedel, ze se STDOUT takhle bufferuje a tak jsem nevedel cim to bylo...

Btw jak se autoflush nastavuje v Cecku?
12.11.2005 23:40 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: carriage return
Viz setvbuf(3).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.