sql >> Databáze >  >> RDS >> Mysql

Jak uložit wxImage do databáze pomocí C++?

wxWidgets neposkytuje žádné API pro data z wxBitmap (protože je závislý na platformě), ale wxImage používá dobře definovaný (a velmi jednoduchý) formát, ke kterému můžete přistupovat pomocí jeho GetData() metodou, jak je uvedeno výše. Všimněte si, že možná budete muset použít GetAlpha() také pokud vaše obrázky mají alfa kanál.

Takto bych to však neudělal, protože data budou obrovská když to uděláš takhle. I když je komprimace, jak je také navrženo výše, možná, proč se obtěžovat ručním prováděním, když wxImage již podporuje zápis obrázků v libovolném ze standardních obrazových formátů. Stačí vytvořit wxMemoryOutputStream a předejte jej SaveFile() . Poté jednoduše přistupte k vyrovnávací paměti streamu přímo pomocí GetOutputStreamBuffer()->GetBufferStart() a související funkce.



  1. mysql> vytvořit test databáze; ERROR 1006 (HY000):Nelze vytvořit databázi „test“ (chyba:2)

  2. Codeigniter A NEBO A

  3. Měříte výkon serveru SQL pomocí těchto metrik?

  4. Existuje způsob, jak zpětně vytvořit UUID založené na čase/uzlu v PHP?