Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 85.71.59.–

Clock
C / C++ › Ako zobraziť čas v tomto pro…
4. 10. 2008   #86459

Co takhle zkusit vložit

#include <time.h>

na začátek programu?

Clock
C / C++ › Metasoubory
4. 10. 2008   #86456

To MaS : Obávám se, že žádná API funkce na nastavení DC pro okno není a hook na WM_PAINT zde nepomůže. Ten DC zcela jistě není parametrem WM_PAINT a vzniká již s vytvořením okna tak, aby byl kompatibilní s aktuálním zobrazovacím zařízením, na kterém je okno vytvořeno.
Kreslení do neviditelného okna je problémem, protože WM_PAINT vždy kreslí jen do viditelné části, neviditelné jsou při kreslení oříznuty. Sejmutí obsahu může mít potom za následek nekompletní obraz. Více zde:
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/b61cba3e-e83d-45da-8604-6eacff76dd94/
1. Jak už tu zaznělo, výstup v bitmapě by znamenal vytvořit pomocnou funkci, která by kreslila obsah do zadaného DC. Pokud by se zavolala obsluha WM_PAINT, jako vstupní parametr této funkce by se vložila hodnota z GetDC(), v případě "sejmutí" by se funkce zavolala s pomocným DC vytvořeným pomocí CreateMemoryDC a z ní následně uložila do souboru.
2. Další podobná možnost je přes WM_PRINT, který má jako vstupní parametr DC, viz zde:
http://www.fengyuan.com/article/wmprint.html
3. Využití funkce CreateEnhMetaFile pro vektorový výstup a přímo vytvoření .emf souboru. Ta funkce vytvoří nový DC, do kterého je možné nakreslit celý obrázek, podobně jako ve funci WM_PAINT.
Všechny tři možnosti předpokládají, že je potřeba uložit jen to, co se kreslí v obsluze WM_PAINT přes DC získaný přes GetDC(). Nebude fungovat zobrazení prvků a podřízených oken, ty se totiž kreslí samostatně.

Anonymní uživatel
C / C++ › SQL client přímo přes socekt
16. 4. 2008   #71413

Pro připojení na SQL server v C/C++ se většinou používají knihovny, které obsahují funkce pro samotné připojení ke vzdálené databázi a které umožňují posílat SQL dotazy i načítat navrácená data. Např pro mysql databázi existuje následující API http://dev.mysql.com/doc/refman/6.0/en/c.html.
Pokud tvoje aplikace poběží jen na Windows, můžeš použít rozhraní ODBC
http://msdn2.microsoft.com/en-us/library/ms710154(VS.85).aspx. Pro toto rozhraní se dá nainstalovat ODBC ovladač prakticky na jakoukoli databázi.

Anonymní uživatel
C / C++ › try catch
30. 3. 2008   #70241

To birkof : Nebude to tím, že funkce StrToFloat vyvolá výjimku, když vstupní argument není platné číslo?

Clock
C / C++ › Jak spočítat přesně a spoleh…
30. 3. 2008   #70239

Následující kód by měl v proměnných y a z vrátit zpět hodnotu u,
výsledek je ovšem zatížen relativní chybou asi 1.27e-15.
Jak přesnost pro celá n zlepšit, aby relativní chyba výsledku
byla na úrovni 2.2e-16, jak je to třeba při násobení nebo dělení?
Nevím jestli by to mohlo být závislé na překladači, používám VS8.0

double u = 4238549808285.3003;

double x = u * u * u;

double n = 3.0;
double y = pow( x, 1.0 / n );
//y = 4238549808285.2935

double z = exp( log( x ) / n );
//z = 4238549808285.2949


Editoval midin: Zdrojáky do tagu code.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý