Diskuze: Problém pri druhom uložení fotky
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Není to tím, že zapisuješ na céčko? Zkus spustit program jako administrátor.
Ten GenericError může být prakticky cokoli, navíc tyhle funkce kolem
grafiky jsou myslím unmanaged, takže to půjde debugovat pěkně blbě. Zkusil
bych metodu postupného ořezávání kódu, až získáš opravdu jen pár
řádků, na kterých to spadne. Takovouhle špagetu bys jinak debugoval asi
dlouho 
Jak vidíš, tak ti to je úplně k ničemu, když nevíš proč. Musíš vyloučit že to dělá něco nad tím.
Ja tipujem že to robí to Compare... Otvorí fotku a program ju stále používa a preto nechce uložiť nový ( len moja teória ktorú idem otestovať do praxe )
//edit: dal som na button iba odfotiť snímok a ten funguje ako má... čiže to bude na 99,9% chyba v tom compare :/
Zdroják Compare si sem nedal. Každopádně až to osekáš, tak zjistíš kde je chyba.
Link na compare --> http://pastebin.com/eNY28KNn <--
Zdrojové kód vkládej sem do fóra. Kdybys psal objektově, tak se sem ty metody i vejdou. Promiň, ale ten kód je opravdu příšerný. Je to špageta, kde voláš ještě nějakou rekurzi a dole dokonce dispose(). Tady je hezky vidět, proč se programy nemají psát jak tě to zrovna napadne. To ladění ti nezávidím, kdybys to měl rozdělené na metody, jednoduše bys poznal kde je chyba a hlavně by se ti sám volal GC.
Já to za tebe dubugovat nebudu. Prostě to postupně ořezej a zjisti kdy ti to začne chybovat, již jsme ti to psal. Jinak to asi nevyřešíš.
Obvykle je mnohem jednodušší spočítat MD5 nebo SHA1 z porovnávaných obrázků a porovnávat jen výsledky. Dokonce se mi osvědčilo podle nich pojmenovat soubory na disku. Nikdy se nic neuloží 2×.
Neporadím, protože ani nevím která část to využívá. Chápu, že se ti to nechce ladit, ale prostě ti nic jiného nezbude.
Zobrazeno 16 zpráv z 16.