abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:22 | Nová verze

    Byla vydána nová verze 8.5 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled oprav, vylepšení a novinek v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | Komunita

    Ubuntu 24.04 (Noble Numbat) Beta bylo vydáno, staženo a po opravě opět vydáno. Oficiální oznámení v diskusním listu. Přehled novinek v poznámkách k vydání. Vydání ostré verze je naplánováno na 25. dubna.

    Ladislav Hagara | Komentářů: 6
    včera 21:11 | IT novinky

    Letošní Turingovou cenu (2023 ACM A.M. Turing Award) získal Avi Wigderson.

    Ladislav Hagara | Komentářů: 0
    včera 15:33 | Zajímavý software

    Na itch.io si lze nově (𝕏) zahrát nebo i zdarma stáhnout počítačovou hru ROTA. Postavena na herním enginu Godot a její zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv3.

    Ladislav Hagara | Komentářů: 1
    včera 00:22 | Komunita

    O finance Gentoo Linuxu se v USA bude nově starat nezisková organizace Software in the Public Interest (SPI). Aktuálně je pod křídly této organizace 44 projektů. V Evropě se o peníze Gentoo Linuxu stará Förderverein Gentoo e.V..

    Ladislav Hagara | Komentářů: 1
    10.4. 21:22 | IT novinky

    Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia Standard Notes, tj. open source aplikaci a službu s end-to-end šifrováním pro psaní poznámek. K vyzkoušení je webové demo.

    Ladislav Hagara | Komentářů: 19
    10.4. 13:33 | IT novinky

    V Norimberku probíhá embedded world 2024. Firmy představují novinky. Canonical představil Ubuntu Pro for Devices aneb desetiletou podporu Ubuntu na IoT zařízení a oznámil spolupráci se společností Qualcomm.

    Ladislav Hagara | Komentářů: 0
    10.4. 09:33 | Nová verze

    Turris OS, operační systém pro síťová zařízení Turris postavený na OpenWrt, byl vydán v nové verzi 7.0. Postavený je na OpenWrt 22.03.

    Ladislav Hagara | Komentářů: 7
    10.4. 03:00 | IT novinky

    Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 149 eur.

    Ladislav Hagara | Komentářů: 9
    9.4. 20:44 | IT novinky

    Intel na konferenci Intel Vision 2024 představuje své novinky. Důraz klade na AI. Představil AI akcelerátor Gaudi 3.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (47%)
     (18%)
     (3%)
     (32%)
    Celkem 266 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Divné znaky ve zdrojáku

    17.7.2007 23:02 Adam2
    Divné znaky ve zdrojáku
    Přečteno: 1622×

    Zdravím, když napíšu nějaký program v c++ a použiju operátor <<, překladač mi nahlásí chyby jako

    stray ‘\302’ in program

    které se liší jen číslem. Jediné, co se mi podařilo zjistit je, že znaky zmizí, když odmažu mezery kolem operátoru. Soubor jsem zkoušel zobrazit ve windows a ty ukázaly znaky jako  apod. Zdroják jsem psal ve vim a gedit (kódování v gedit mám UTF-8, ve vimu nevím), ale výsledek je pořád stejný. Půjde s tím něco udělat?


    Řešení dotazu:


    Odpovědi

    Luboš Doležel (Doli) avatar 17.7.2007 23:04 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Asi jste naťukal nějaké nesmysly, už se mi to taky stalo.
    17.7.2007 23:26 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Dám krk do ohně za to, že nesmysly jsem nenaťukal=) Nestává se mi to občas, ale naprosto pravidelně...
    Luboš Doležel (Doli) avatar 17.7.2007 23:39 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Mně se to stává, když mi nějak divně sjedou prsty po klávesnici. Ale taky mě to vytáčí...
    17.7.2007 23:20 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Tohle se mi stává velice často hlavně když používám alt k vytvoření [], případně (), je to fakt pitomé, zatím to bohužel jen ručně mažu, soubor si zobrazím pomocí cat -e soubor, tak se ty divné znaky aspoň ukážou, bylo by super kdybych našel způsob jak je i filtrovat aby se vůbec nenapsaly.
    17.7.2007 23:30 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Používáte levý alt + ASCII kód nebo pravý alt + písmeno?
    17.7.2007 23:46 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    pravý alt
    18.7.2007 05:32 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Někdy (dost často) se mi při psaní znaků <, > a podobných stává, že držím pravý alt i při psaní mezer, které jsou kolem nich, takže se to taky nepřeloží - Alt+mezera je stray \240
    Quando omni flunkus moritati
    18.7.2007 13:37 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Nejspíš se mi tedy stává to samé, problém je jak psaní takového znaku například uplně zakázat v gnome-terminalu?
    Luboš Doležel (Doli) avatar 17.7.2007 23:49 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Používáte levý alt + ASCII kód
    Tohle někde v Linuxu funguje? Já měl za to, že je to obvykle jen na Windows.
    18.7.2007 00:08 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Já to taky v Linuxu nepotkal, ale zatím jsem pracoval jen s Ubuntu... Tento způsob mi přijde mnohem náchylnější k nechtěnému zadání těch "exotičtějších" znaků, tak mě napadlo jestli Thunder.m nemá nějakou distribuci, ve které to jde
    18.7.2007 00:12 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Zkusil jsem ten cat -e a opravdu - na postižených místech se objevily nějaké kódy, ze kterých moc moudrý nejsem...
    cout << "Hello world!!" <<M-BM- endl;$
    17.7.2007 23:21 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Zkuste v tom editoru napsat co nejkratší text, obsahující tu posloupnost ' << ' (např. jeden řádek s textem 'X << X'), uložit a podívat se, co vám o tom souboru řekne 'od -t x1'. Mám podezření, jestli nemáte zapnutou nějakou funkci, která vám '<<' automaticky nahrazuje "ruskými" (francouzskými?) uvozovkami.
    17.7.2007 23:58 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku

    Protáhl jsem tím celý zdroják (v tom malém souboru mi to nedělalo - už fakt nevím...) a výslededek vypadá takto:

    20 3c 3c c2 a0 65

    (je to ten chybný úsek, bordelaří tam c2 a a0 a mezera mezi 3c a 65 chybí)

    18.7.2007 00:28 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    A jsme doma, to C2 A0 je UTF-8 zápis znaku U+00A0, což je nedělitelná mezera. Navíc to vypadá, že překladač céčka očekává vstup v ISO-8859-2, takže je z toho zcela zmaten. V každém případě byste měl svému editoru rozmluvit to automatické nahrazování obyčejných mezer nedělitelnými.
    18.7.2007 12:49 Adam2
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Tak už mi to funguje, dík za pomoc
    18.7.2007 14:24 R
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    To je nejaky cesky/slovensky alebo aky prekladac, ze caka vstup v ISO-8859-2?
    18.7.2007 15:20 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Proč? Čte jednotlivé znaky. A aby je mohl číst, potřebuje vědět, jaké je vstupní kódování. Ona vesnice se nám změnila, dnes už máme i kódování, kde jeden znak neodpovídá nutně jednomu byte. Jestli gcc respektuje příslušné proměnné prostředí nebo jestli prostě automaticky předpokládá C, to je v tomto případě celkem jedno, tak či onak načte jen první polovinu toho dvoubytového znaku (to je to C2 šestnáctkově resp. 302 osmičkově).
    Josef Kufner avatar 18.7.2007 20:21 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Pokud vím, tak UTF-8 je zpětně kompatibilní s ASCII, a používat něco jiného vícebajtového mi přijde poněkud zvrhlé (nemluvím o vnitřní reprezentaci řetězců v programu). A snad u všech jednobajtových kódování, které znám a které se používají je ta základní sada znaků také stejná. Takže jako optimální řešení mi přijde to, že kompilátor tupě předpokládá ASCII a ten zbytek už se nějak vsákne. Přecijen, kodováním se stačí zabývat jen při načítání a výpisu řetěců a jejich řazení (hledání), což ale není problém překladače.
    Hello world ! Segmentation fault (core dumped)
    18.7.2007 18:15 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Casto lze psat pevne mezery pomoci alt-space. Takovahle chyba se muze stat kdyz stistkne space driv, nez pusti alt.
    18.7.2007 18:15 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    Nebo mozna asi spis shift misto alt.
    18.7.2007 07:14 ikarlos
    Rozbalit Rozbalit vše Re: Divné znaky ve zdrojáku
    nepomohlo by mít pro psaní programu v C nastaveno LANG=C nebo třeba aspoň LC_CTYPE=cs_CZ.ISO8859-2 nebo něco podobného a terminálovou imput metodu přepnutu na ISO... ?

    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.