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.


Příspěvky - alex6bbc

Stran: [1] 2 3 ... 53
1
Vývoj / Re:Lifetime static/global/heap-allocated objektu v C++
« kdy: 01. 08. 2022, 14:17:30 »
jednoduchy priklad, ze i objekt na stacku muze byt "singleton".
sice jde vytvorit mnoho techto objektu, ale funkcni je jen ten prvni vytvoreny pomoci sid=0.
metody jsou ohnute, ze neco delaji jen kdyz je my_id objektu 0, takze jen prvni instance
funguje spravne.


---------------------------------------------------------------------------
// Singleton je na stacku

#include <iostream>

class Singleton
{
public:
    Singleton(int v) : value(v) { Singleton::sid++; my_id = Singleton::sid; }

    void setValue(int v) { if (my_id == 0) value=v; }
    int getValue() { if (my_id > 0) return 0; return value; }
    void print() { if (my_id > 0) { std::cout << "singleton is bad!" << std::endl; return; } std::cout << "singleton my_id=" << my_id << " value=" << value << std::endl; }

    static int sid;
private:
   
    int my_id;
    int value;
};

int Singleton::sid = -1;



int main()
{
    Singleton dobry(1);
    dobry.setValue(7);
    dobry.print();

    Singleton spatny1(1);
    spatny1.setValue(7);
    spatny1.print();

    Singleton spatny2(2);
    spatny2.setValue(77);
    spatny2.print();

    dobry.setValue(17);
    dobry.print();

    spatny2.setValue(66);
    spatny2.print();

    return 0;
}


2
Vývoj / Re:Lifetime static/global/heap-allocated objektu v C++
« kdy: 01. 08. 2022, 13:55:33 »
1) jestlize objekt zije celou dobu, klidne muze byt na stacku a muzes predavat jen jeho referenci.
2) proc ten objekt neudelas jako singleton, tovarni metodu co jej jednou vytvori a nazdar.
3) v modernim c++ uz new a delete nepouzivej, pouzij unique_ptr a pokud nechces v objektu nic menit
tak jen predavej do parametru jeho const raw pointer.
4) pokud chce predavat vlastnictvi unique_ptr tak jako parametr hodnotou a vzdy s move

3
Studium a uplatnění / Re:Změna oboru
« kdy: 01. 07. 2022, 08:12:32 »
mel by ses rozmyslet, co konkretne bys chtel programovat a podle toho hledat zamestnani.
jestli chces vyuzit sve znalosti, nebo uplne zmenit domenu, napriklad, ze bys chtel programovat eshopy :-)

4
Studium a uplatnění / Re:Změna oboru
« kdy: 01. 07. 2022, 08:09:41 »
stihly, svalnaty, bohaty, majitel nekolika nemovistosti, majitel autoparku, vlastnik letadla a ostrova, nezadany.

zn.: nikoho nehledam, jen se chvalim.

5
ja mam dojem, ze v eu se bude zavadet nejake pravo na zapomeni, ze si muzete vyzadat vymazani starych dat o sobe na ruznych ulozistich (cloudy, socialni site.....)

tak si pak muze autor pozadat o vymazani starych (zapornych) informaci na atmoskopu :-)

6
Už se tady Atmoskop řešil. Ve zkratce, webovka z rodinky, kde je i Jobs.cz, na které je snad 90% recenzi firem, ne-li vic, podvodneho charakteru, napsane nejakym robotem.

Neni tohle uz mimo zakon? Je to v podstate umyslne klamani obcanu CR za ucelem zisku.

a primo s atmoskopem jste to resil?

8
Software / Re:Inkrementalni komprese
« kdy: 15. 06. 2022, 14:40:32 »
Mily alex6bbc, dekuji za odpoved, ale odpovidate skutecne to na co jsem se ptal? Jednak nechci nic programovat, a pak git (pominu-li ze neresi muj problem) bych za moloch uz povazoval. Myslel jsem nejakou utilitu typu tarxzappend file.tar.xz novysoubor.html

A pak huffmanovo kodovani obvykle neresi ty opakujici se bloky o delkach ktere se mi vyskytuji, to se dela trosku jinak, viz treba bzip2.

Jestli neco budu programovat, tak to bude tool, ktery bude hledat ty opakujici se bloky a v nejakem binarnim formatu si ulozi "knihovnu referenci" a pak data kombinovana s referencemi.

aha ok.
ja to napsal, jak bych si to udelal, kdybych to potreboval.
opakujici se bloky muzou byt jakkoli velke a pokud se opakuji tak si to primo rika o to je mapovat na kratsi kod.
ale to by si clovek musel sam naprgat podle svych potreb.

9
Software / Re:Inkrementalni komprese
« kdy: 15. 06. 2022, 14:35:41 »
git pokud vím ukládá soubory tak jak jsou (nejprve).  A jednou za čas udělá packy, tedy znovu kompresi, asi vždy všeho dohromady, když už se odhodlá.  Snad by to i mohlo amortizovaně fungovat slušně, jen s binárními soubory si jistý nejsem.

kazdopadne by pak mohl autor porovnat svoje reseni s gitem co se tyka velikosti dat, rychlosti atd.

10
Software / Re:Inkrementalni komprese
« kdy: 15. 06. 2022, 14:24:41 »
kdybys to jednoduse ukladal do gitu, tak by to mohlo fungovat ne?
mam dojem, ze taky uklada jen diffy a i binarni data tam jde vlozit.

11
Software / Re:Inkrementalni komprese
« kdy: 15. 06. 2022, 14:19:34 »
kdyz se v ruznych souborech objevuji stejne kusy textu/binarnich dat, tak bych pouzil huffmanovo kodovani.
velke bloky, ktere se casto opakuji se zakoduji pomoci mensiho poctu bajtu.

vzdy bych zpracoval nejake mnozstvi dat, vygeneroval mapovani pro huffmana a zakodoval podle toho data.
mapovani a zakodovane soubory bych ukladal postupne do jednoho souboru a la tar, a postupne bych si ukladal offsety a delky na mapovani, na data a na dalsi bloky, ktere se do souboru pridaji v budoucnu.

v budoucnu by bylo mozno znova vytvorit mapu pro huffmana a zase ji ulozit na aktualni konec souboru s novymi zakodovanymi daty a indexy/offsety by se updatovaly.

12
Sítě / Re:OpenWRT jako server pro boot ze sítě
« kdy: 14. 06. 2022, 21:10:14 »
jj, taky bych ocekaval, ze zacatek je co nejmensi a zbytek loadovani uz jede z lepsiho uloziste nez tftp.

13
Bazar / Re:Prodám CPU Intel Core2 Duo E6600 2,4GHz
« kdy: 14. 06. 2022, 21:06:38 »
koupil jsem zde pekny stary dualni server s xeony, minecraft server si to tam masti pekne.
uloziste fotek je to taky dobre, uvazuju co bych tam tak jeste spustil za blbosti nejake servery.
dekuji panu procesorovi.

14
Distribuce / Re:Problém s $PATH zabte mě.
« kdy: 12. 06. 2022, 20:06:28 »
tak si tam hod echo a zkus to spustit jako shell skript rucne

15
Regex je deprecated, byl to omyl to tam vůbec dávat.

proc je deprecated?

Stran: [1] 2 3 ... 53