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:
 
Klub C, C++ [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.
Archiv

Č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
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: vktezzp
[ 380 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
mpts mpts Je to jinak, ba přesně naopak! 27.8.2009 18:24  783
huh [782]: (Já si tak nějak upřímně myslím [ano, myslím to upřímně], že na dotazy tohoto typu by měla být universální odpověď: "Ve jménu humanity, ve jménu lidstva, ve jménu rozumu, zakazuji ti přibližovat se k jakémukoliv programovacímu jazyku obecně a C/C++ zvláště do doby, dokud tě takové otázky budou napadat!!!")
huh huh 26.8.2009 12:37  782
http://www.faqs.org/faqs/jpeg-faq/part1/section-22.html
david11 David11 - Bilbo..and the mouse police never sleeps 26.8.2009 11:23  781
Neporadil byste mi prosim nekdo, jak v C++ zjistit co nejjednoduseji rozliseni obrazku jpg? Diky.
bredy 24.8.2009 20:14  780
Takový hint spíš pro začátečníkyJak provést operaci až po příkazu return
bredy 21.8.2009 07:39  779
Zase něco malého o šablonáchJak předělat dvou-parametrovou šablonu na jedno-parametrovou
bredy 9.5.2009 22:46  778
GumyshJe to naprosto správně. Ta funkce vrací referenci,nicméně umí vrátit i null referencí. Je to přesně fuj! a programátor by si to neměl nikdy dovolit. Řešení jsou dvě.Vracet ukazatel,nebo místo null,vyhazovat výjimku.Platí pravidlo,že pokud něco někde vrací ukazatel,musím předpokládat,že může vrátit null.V případě reference to musí vždy vrátit odkaz na platný objekt.
gumysh 9.5.2009 09:03  777
Mno, pokud getUnMarshaledData() vraci ukazatel, tak prekladac nespis cedi skrz zuby i nejake varovani a k uvedene podmince nikdy nedojde; nicmene pokud rikas, ze to funguje a je to jen spatne z hlediska kultury, tak tipuji, ze prislusna funkce vraci referenci a (o moje dobroto) dovoluje si vracet dereferencovany null pointer (tj. "null referenci", kdyby tak sproste slovo melo misto v mem slovniku).
bredy 5.5.2009 12:44  776
mptsHezky... :-)
mpts mpts Je to jinak, ba přesně naopak! 5.5.2009 12:33  775
Bredy [774]: Tak to je snadné a zřejmé: chybí tomu barvy!


if (&(builder.getUnMarshaledData()) == 0)
    throw  Fault_t(builder.getUnMarshaledErrorNumber(),
                   builder.getUnMarshaledErrorMessage());


bredy 5.5.2009 10:34  774
Takovej malej kvízCo je na tomhle zápisu špatně:

    if (&(builder.getUnMarshaledData()) == 0)
        throw  Fault_t(builder.getUnMarshaledErrorNumber(),
                       builder.getUnMarshaledErrorMessage());


Je to vidět na první pohled, bez nutnosti znát prostředí (mimochodem, projekt je OpenSource FastRPC). Uvedená konstrukce funguje, akorát špatně je to z hlediska jakési "štábní kultury"
davpe Davpe 10.4.2009 09:35  773
jasne, na C++ planuju v budoucnu prejit, ale zatim me neuveritelne chytlo Cecko. tak malo veci, a tak velka sila :) a dosahnul jsem presne toho, co jsem potreboval :)
bredy 10.4.2009 09:29  772
DavpeOno to vždycky "nějak" půjde. Otázkou je, jak velkou míru abstrakce jsi s tím systémem "nejak" dosáhnout a jakou to má míru univerzálnosti. Proto se radši uchyluji k C++, kde už nejde o žádný "hack" ale o čistější návhr nabízející mnohem lepší parametry.
davpe Davpe 10.4.2009 09:14  771
no vida, ja si myslel, ze to ani nejde a ja mam dokonce na vyber :D kazdopadne jsem si vybral ukazatel na void a funguje to naprosto skvele a bezproblemove. diky moc!
bredy 10.4.2009 08:36  770
DavpeVíceméně máš několik možností:
a) Makro (implementace příkazů zásobníku makrem, s tím, že jedním parametrem je typ)
b) ukazatel na void (void *)
c) také by to šlo prvky kopírovat do nějakého binárního pole typu char, s tím, že víš, kolik bytů zabírá prvek.
d) Kombinace (třeba a)+c) )
davpe Davpe 10.4.2009 08:29  769
Hoj ;) Ja vim, ze v C neni OOP, ale je tu vubec mozne aspon nejaka znovupouzitelnost? Jde mi o to, ze kdyz si naprogramuju zasobnik pro urcity datovy typ (treba int), jak to udelat, abych jej mohl popuzit i pro jakykoliv jiny DT a oba tyto zasobniky pouzit v jednom programu. datovy typ mam pres typedef. Jde to vubec?

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

(c) 2001-2011 Lopuch.cz   
Kontakt