Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - frank128

Stran: 1 [2]
16
Vývoj / Libka pre ASCII Art
« kdy: 01. 11. 2021, 20:33:13 »
Ahojte, robím na jednej aplikácii pre command line. A chcel by som tam zobrazovať nejaké piktogramy.

Viete o nejakej knižnici pre C, C++ ktorá by dokázala načítať bitmapu (je jedno či PNG, BMP, XPM, ICO, PPM) a zobrazila by ju ako farebný ASCII Art?

Ideálne by bolo aby sa tam používal dithering a aby sa vždy zvolili také znaky, aby bol zobrazený obrázok čo najvernejší predlohe? Neočakávam od toho žiadne zázraky, ale zobrazovanie tých piktogramov, by moholo byť celkom efektný spôsob ako niečo odprezentovať. Samozrejme aplikácia na tom nezávisí, je to len taká doplnková featura. Mohlo by to fungovať tak, že ak konzola podporuje 16 farieb (VGA) tak by to zobrazilo max 16 farieb. A tam kde podporuje 256 farieb by sa to vyrenderovalo s použitím všetkých 256 farieb viď: https://www.lihaoyi.com/post/Ansi/Rainbow256.png

17
Distribuce / Samovoľné vytváranie súborov s koncovkou .core
« kdy: 31. 10. 2021, 19:42:18 »
Ahojte, kade tade po disku sa mi vytvárajú súbory s koncovkou core (*.core). Pozeral som ich v editore a je to normálna elf binárka, teda spustiteľný blob.

Najprv keď som ich videl v home folderi, som si myslel, že sú to dáke systémové súbory, ale keď sa mi .core súbor sám od seba vytvoril aj v c++ projekte, ktorý vyvýjam a skoro som ho commitol a pushol tak by ma zaujímalo načo slúži. Môžem ho dať do .gitignores, ale ajtak nemám rád keď si systém bez môjho vedomia robí čo chce a rád by som mal kontrolu nad tým čo sa v systéme deje.

1. Načo tie súbory slúžia? Je to nejaká optimalizácia spúštania aplikácií?
2. môžem ich bez obáv zmazať?
3. ak to nemá nejakú dôležitú funkciu môžem generovanie core súborov vypnúť? Prípadne ich zakázať v niektorých foldroch?
4. ako ich zakážem pre celý ~/Dev folder?

18
Desktop / Časovač, stopky a budík na linuxovém desktopu
« kdy: 28. 10. 2021, 18:48:17 »
Ahojte existuje nejaká appka pre unix / linux (ideálne pre prostredie KDE, ale neni to podmienka), ktorá obsahuje:

1. Hodinky
2. Stopky
3. Časovač

Umožňuje pridať aj viac časovačov, ale zároveň má jednu dôležitú featuru. Keď si nastavím timer / stopky alebo budík a reštartujem počítač, nabehne systém, tak hodinky bežia ďalej. U toho UWP timeru vo Windowse to tak funguje.  Skúšal som Gnome-timer aj ktimer, a ani jeden z nich po reštarte ďalej nebeží :/

Dajte mi prosím vedieť či taká appka už je a ak nie je tak asi forknem nejakú z existujúcich appiek pre KDE a doprogramujem to tam. Vlastne tam len treba vypočítať rozdiel v časoch po reštarte - pred reštartom. A ten pripočítať k bežiacemu času timeru.

19
Vývoj / Qt - potomkovia QObject a auto
« kdy: 23. 10. 2021, 19:44:47 »
Ahojte, začal som sa venovať vývoju pre Unix a KDE. Chcel by som spraviť nejaké Qt GUI utilitky / aplikácie pre veci špecifické pre FreeBSD a Solaris. Lenže Qt si jazyk C++ troška ohýba, tak že sú tam mierne odlišnosti oproti bežnému C++. Celkový dojem z toho mám akoby som kódil v jazyku C# alebo Jave, ale zase daktoré veci mi prídu dosť archaické nepoužíva sa tam v takej miere preťažovanie operátorov, namiesto smart pointerov vidím vo vygenerovanom kóde z QtDesigneru natívne pointery a operátor new atď.

No a zarazila ma jedna vec:

Objekty podedené od QObject musím inštanciovať po starom (z ľava do prava):

Kód: [Vybrat]
QObject instance;

Ale keď to inštanciujem takto:

Kód: [Vybrat]
auto instance = QObject();

Tak mi to vyhodí takúto chybu:

http://pluton.cloud/attachment/8f4d3a81-5d3e-4403-bc3b-899b56f55579/issue.png

Prečo?

Stran: 1 [2]