Díky to jsem si myslel, jelikož např. operátor new také používá WinApi, by si vyžádal paměť od operačního systému. To je tedy vše. Ještě jednou díky
Příspěvky odeslané z IP adresy 46.28.104.–
Aha,
znamená to tedy, že například funkce setlocale i když je jako standart c++ používá winapi, aby sdělila programu, jak se má prezentovat?
Ahoj,
můžete mi někdo vysvětlit jak je postavená knihovna VCL? Je to knihovna, která je napsaná tak, že pouze využívá rozhraní winapi, nebo je to řešené jinak? Například, když vytvořím formulář...Builder využije interface winapi, mám pravdu?
VCL je prý psaná v Delphi....znamená to, že Delphi volá funkce, které pracují s winapi, nebo mezi windows a VCL v Delphi probíhá komunikace jinak?
Samotné WINAPI je převážně psané v assembleru, případně jak je řešené to?
Díky
Díky to by bylo skvělé.
Díky KIIV
ještě mám dotaz na size_t
Chápu správně, že je to typ unsigned int a to právě proto, aby se do něj vešla hodnota např ze sizeof, který může vracet tak velký počet bytů, že by se to do int nevešlo? Kdybych tam dal například obrovské pole.
Mělo by to mít něco společného i s typem systému, na kterém se aplikace provádí. Tedy 32 nebo 64.
Byl bych rád kdyby to tu někdo objasnil.
Dále....je omezena velikost pole? Řekněme, že si budu alokovat místo pro pole pomocí new. Je to omezeno nějakou hodnotou? Nemá to souvislost s tím size_t, že bych mohl alokovat max tolik kolik bytů se vejde do size_t?
díky
Zdravim guru.
potřebuji se zeptat jak funguje registrace funkce pomocí set_terminate. Vím jak se používá. Nevím však jeho vnitřní princip. V dokumentaci se píše, že pomocí této funkce zaregistruji jinou funkci, která bude volána při nezachycené vyjímce. Kam ji zaregistruji? Kam se ta adresa funkce uloží? Je to pouze adresa pro překladač, který ji poté použije při nezachycení vyjímky? Samotný překladač musí vědět, kterou funkci při nezachycení volat?
Ano
Dej sem kód