Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Lopuch, server nejen
pro botaniky

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu C, C++ [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.

Články

Jak bezpečně ukončit vlákno z DllMain
FastAllocPool - urychlení častých alokací a dealokací
Akce a zpráva jako objekt
Tuply v C++
Efektivní alokátor malých objektů a tady druhý a třetí díl
Šablony: Být vládce kvalifikátorů
Vracíme z funkce objekty
Základy komunikace mezi procesy (ve Windows)
Multiple Interface a Instance Factory
Multithreading v C++ (ve Win32)
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 280 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 18.11.2005 18:40  353
Ale to, že něco nefungovalo v gcc mohlo být taky dáno verzi linuxu, kterou jsme měli.

Nemám nic proti linuxu, ale když náš správce sítě dodnes není schopen nainstalovat linux tak aby v něm nebyl někde nějaký bug, tak kde je problém. V linuxu, nebo v tom ostříleným správci?
bredy 18.11.2005 18:39  352
KdokolivJá jen vím, že víc problémů s různými konstrukcemi měl gcc než MSVC. Pokud tedy porovnáváme .NET 2003. (U legendárního VC6.0 tomu bylo naopak)

Neznám překladač, který by implementoval celou normu. Ale na druhou stranu, vím zcela jistě, že co verze MSVC, to lepší implementace normy.

mpts: No comment. - samozřejmě že všechno se dá napsat v C i v assembleru. Na Matfyzu dokonce berou nějaké teoremy o vzájemné převoditelnosti programovacích jazyků. Na druhou stranu znám spoustu pěkných, užitečných a hlavně dost optimalizujících templatů, které hodně omezují, pokud nefungují...

A jestli jsi to nepochopil ta věta zněla: co jsem vyzkoušel kdejaký internetový balast, včetně kdejaké varianty GCC. - rozbor věty: internetový balast je jeden předmět, varianty GCC je druhý předmět. Netvrdím, že by GCC byl internetový balast. Nicméně balastu lze na internetu najít hodně, včetně kdejakých _variant_...
norfin Norfin 18.11.2005 16:23  351
Nehlede na to, ze v pripade spravne syntaxe a vyhodnocovani konstrukci bych spis veril gcc nez MSVC. Ale jinak viz mpts a kdokoliv.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 18.11.2005 14:30  350
Bredy [348]: A Ty znas kompilator, ktery by implementoval celou normu C++? Pokud ja vim, tak kazdej nektery konstrukce nezvlada, gcc neni vyjimkou, nikdo nerika, ze je.
mpts mpts Je to jinak, ba přesně naopak! 18.11.2005 14:25  349
Bredy: Ale jistě, já nepochybuji o tom, že některé lahůdky z C++ stále ještě nemusí být v gcc plně implementovány. Něco takového ovšem může omezovat je hodně slabého pogramátora (připomínám základní pravidlo, že cokoli lze naprogramovat v C++, lze naprogramovat i v C [či v asembleru :-))]), který si spíše hraje než hledá řešení. Na druhou stranu ale v gcc přeložím program jak pro linux, tak pro woknous i pro celou řadu dalších platforem, o čemž si MSVC může pochopitelně nechat jen zdát.

Ono již samotné srovnávání tak obecného překladače, jakým je gcc, se specialisovaným monoplatformním produktem poněkud jaksi zavání. Nu a prohlásit gcc za balast, to už ani nevyžaduje dalších komentářů, to vypovídá o kvalitě a/nebo nestrannosti posuzovatele samo.
bredy 18.11.2005 13:58  348
huhProtože se psala pro obě platformy současně (Linux a Windows) a pak došlo k okamžiku, kdy nějaké templatové konstrukce gcc nezvládl. Ale už ti neřeknu které.

Je krásné, jak všichni všude používají slovo portabilitu a když pak člověk narazí na problém při změně platformy (zde do linuxu) - a jedná se přitom pouze o konstrukce v C++ (ne API), tak jen na příslušných místech slyší

"Hmm (poškrábání se na hlavě), tak jsem zjistil, že tato vlastnost bude implementovaná až v nějaké nové verzi gcc"
huh huh 17.11.2005 22:35  346
Bredy [345]: "platformově nezávislou aplikaci z MSVC 7" :-) jaks poznal, ze je platformove nezavisla, kdyz MSVC je jen pro widle :-)

jinak je otazka jestli to nezvladal GCC nebo MSVC to zvladal blbe :-)
bredy 17.11.2005 22:16  345
machNo ja jsem to stahnul, ale priprav se na cca 600MB,
vyvojove studio cca 70MB
MSDN cca 350MB
Windows SDK 180MB

mpts: Odborník nejsem, ale měl jsem tu čest přenášet platformově nezávislou aplikaci s MSVC 7 do linuxu, a některé templatové konstrukce vůbec nezvládal.
mach 17.11.2005 16:06  344
No, ted koukam, ze to ma jen kolem 3MB... ale existuje jeste nejakej celej vyvojarskej balik, jehoz betu Microsoft rozesila postou...
mach 17.11.2005 15:58  343
Bredy: Stahoval sis to nebo sis to nechal od Microsoftu poslat postou?
jurrass 17.11.2005 12:40  342
c++hodně složité...asi nejtěžší programovací jazyk ten c++
mpts mpts Je to jinak, ba přesně naopak! 15.11.2005 09:44  341
balast gcc -- promluvil odborník ... :-))))
bredy 14.11.2005 16:08  340
Aniž bych nyní chtěl dělat reklamu na Microsoft, přesto doporučuju všem, zejména těm co chtějí něco psát pro windows, aby si nainstalovali
Visual Studio 2005 Express. Je to totiž jeden z nejlepších freewarových překladačů (ano přesně tak, aspoň po tom, co jsem vyzkoušej kdejaký internetový balast, včetně kdejaké varianty GCC). I když je prostředí primárně určeno pro .NET, dá se s tím pracovat i v klasickým C++ a vytvářet klasické WinAPI aplikace.

Co se normy C++ týče, měla by ve VS2005 podpora poslední verze této normy býti co nejúplnější
king King Born to be king - ... 24.9.2005 00:24  339
http://stare.cz/otazky/
anonym 23.9.2005 19:43  338
POmocAhoj, mám Linuxe Mandrake 10.1 ...zkompiluju nějakej soubor ale pak ho za boha nemůžu spustit....jak kurnik na to....dík ... Martin P.

[ 280 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt