Anonymní profil Janotka – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Janotka – Programujte.comAnonymní profil Janotka – Programujte.com

 

Příspěvky odeslané z IP adresy 188.92.9.–

Sheldon
Webové servery (Apache, IIS...), .htaccess › IIS 6.0 HTTP 500 Internal Se…
10. 3. 2018   #219946

Zdědil jsme server (Windows Server 2003) na kterém jede IIS 6.0 s jednoduchým webem (na dotaz to cosi vyhledá v databázi a vrátí požadované data.
Leta to jelo bez problému a ted řeším  tak 5x do týdne server ve stavu

~~500 Internal Server Error

v httperr.log pak najdu něco jako

2018-03-10 19:45:34 66.249.66.209 49778 192.168.0.11 80 - - - - - Timer_ConnectionIdle -
2018-03-10 19:49:24 66.249.66.209 62072 192.168.0.11 80 - - - - - Timer_ConnectionIdle -

a v logu w3svc pak

018-03-10 19:47:11 W3SVC1 192.168.0.11 GET /robots.txt - 80 - 66.249.66.209 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 500 0 126
2018-03-10 19:50:58 W3SVC1 192.168.0.11 GET /robots.txt - 80 - 66.249.66.211 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 500 0 126
2018-03-10 19:54:45 W3SVC1 192.168.0.11 GET /robots.txt - 80 - 66.249.66.209 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 500 0 126
 

pokud server restartu jede, ale to samozřejmě není řešení.

Poradíte jak zjisti v čem je problém a hlavně jak ho odstranit ?

Děkuji

Sheldon
C / C++ › Pole a struktury?
23. 7. 2017   #217147

   

#define SET(x) { (unsigned char)(x >> 16), (unsigned char)(x >> 8), (unsigned char)x }
#define RED 0xFF0000


struct color{
unsigned chart R;
unsigned chart G;
unsigned chart B;

} color;

color=SET(RED);

C / C++ › Jak vypnout optimalizaci u i…
27. 6. 2017   #216813

#2 gna

__asm volatile (....); byla logická volba a použil jsme ji jako první, bohužel bud má __asm výjimku a volatile s ni nefunguje nebo je prostě v překladači chyba, protože ,i překladač vyháže , podle něj, nadbytečné nop instrukce a občas i upraví kód na , podle něj, lepší. Obojí je pro mě nepřípustné.

Napsal jsem autorům překladače, uvidíme co oni na to,


C / C++ › Jak vypnout optimalizaci u i…
26. 6. 2017   #216811

Poradíte jak vypnout optimalizaci pro kus kódu, který je v C zapsán v asembleru pomoci inline asm?

jde mi o to, že potřebuji v přesný čas " zahýbat" výstupem a pro načasvání vkládám nop insturkce a překladač mi je pak vyhází nebo mi jinak vyoptimalizuje mnou spočítaný kus kodu, proste chci, aby v této časti nic nevymyšlel a otrocky přeložit přesně co napíšu.

Děkuji.

C / C++ › ASM v gcc a C99:?
19. 6. 2017   #216747

#4 gna
Cchci to pro ARM C konkrétně armc v 5.04, v noc mě napadlo zkusit přímo v asm kódu použít c proměnné a překladač to sežral, i když jsem nekontroloval co z něj vypadlo . Metišéte zda lze _asm s touto syntaxi použít i v gcc, abych nemusel celý kod mit ve zdrojaku 2x překladat ho podminěně podle použitého překladače?

Jonáš
C / C++ › ASM v gcc a C99:?
19. 6. 2017   #216744

#2 gna

Nevím co by mělo nebo nemělo fungovat, ale vím, že at se použije __asm nebo __asm__

končí pokus o překlad chybou ~expected a ")" na řádku 

~~: [c] "+r" (i)
z čehož usuzuji že je syntaxe jiná a projevuje se to odkazem na chybějící závorku )

C / C++ › ASM v gcc a C99:?
18. 6. 2017   #216737

Pokud chci v gcc použít v C kus kodu v asembleru použiji detektivu asm a pokud do asm programu z c předává proměnná x a data se mají vracet v proměnné i  bude kód vypadat nějak takto

asm volatile(
   "  lsl %[d],#16    \n\t"

....
   "  movs %[c],#4  \n\t"

  : [c] "+r" (i)
   : [d] "r" (x)
   );

Potřeboval bych něco podobného realizovat v C99 tedy s direktivou __asm ale nějak se nikde nemohu dočíst jak se v __asm C-99 předávají proměnné a jak se to celé zapisuje

Poradíte?

C / C++ › Přeos globálních proměnných…
27. 1. 2017   #214676

~~Extern , došlo mi to ihned jak jsem viděl odpověď, už mi asi měkne mozek, předtím jsem o tom přemýšlel snad hodinu a nemohl si vzpomenou ani správně nadefinovat dotaz na google.
V každém případě děkuji.
Máte pravdu je to strukturálně špatně, ale jak píše Staon v embended se to bere jinak.
Nicméně, když jsme narazili na návrh budu konkrétně nekonkrétní.
Je to z embended světa konkrétně ARM Cortex M světa, jeden možná dnes největší výrobce těchto procesorů (aktuálně má na trhu přes 880 různých provedeni v Cortex M0 až M7. ke svým procesorům nabízí sw, v kterém lze „naklikat“ základní konfigurací jako jsou hodiny, definovat konfiguraci IO, nastavit časovače, přerušení DMA atd. Zkrátka takovou tu nudnou část, pak to umí vygenerovat celý projekt včetně C kódu pro vše naklikáné.  Docela hezká věc, pro typický středně složitý procesůrek to může byt mnoho set až tisíc řádek kódu, s kterým se nemusíte patlat. Problém je, že celá tato část se vygeneruje jako jeden soubor main.c v kterém třeba pro časovač bude funkce static void MX_TIM1_Init(void) v které se komplet neinicializuje časovač, třeba jako PWM výstup s DMA kanálem pro proud dat z paměti na výstup. Doposud, snad jasné a přehledné. Nicméně onen časovač tam není pro nic za nic a může třeba generovat hodiny pro nějaký externí ADC převodník (berme to čistě jako příklad a nepitvejme to)
Doposud byla běžná praxe, všechny funkce tykající se onoho extrního ADC byly v souboru ADC.c a tam bylo vše od void ADC_Init(void), která mino jiné dělal i to co void MX_TIM1_Init(void) až po ReadADC(), která vyčítala data z ADC . Důvodem byla a je přehlednost. Při přenesení ADC do jiného projektu stačilo vložit ADC.c a upravit ADC_Init() na nový hw.
To co řeším jak to skloubit s novým generátorem od výrobce, který funkci pro inicializaci časovače MX_TIM1_Init(void) vrazí do main.c ?
Přesunout jí ručně do ADC.c není dobrý nápad, protože onen sw pro generování inicializace lze použít vícekrát i v průběhu projektu třeba na dogenerování něčeho co se zapomnělo, změnilo atd. došlo by tedy znovu k vygenerování nové MX_TIM1_Init(void) v main.c a bylo by to nepřehledné. Další možnost by bylo předávat funkcím v ADC ukazatel na časovač jako parametr, ale nevim zda je to vhodné nebo z ukazatele na časovač udělat externí globální proměnnou, ideální asi není nic z toho, jde spíše o to najít nejméně blbé řešení. :-)
 

Photoshop › Barvy v Adobe photpshop CC?
17. 1. 2017   #214553

Snažím se vytvořit bitmapu, která bude představovat pozadí pro zobrazování nějakých dat na TFT displeji. Nakreslil jsem ji v Photoshopu řekněme 480x320 jsou na ní nějaké rámečky, lišty s 3D efektem a takové drobnosti. Problém je, že má 256 barev a jí bych rád zkusil redukci barev, pak se z bitmapy generuje pole pro C a čím méně barev tím menší velikost palety pro její zobrazení.

Automatické metody neposkytují dobré výsledky a tak to chci zkusit ručně, ale nějak neumím v Photoshopu najít správné nástroje. ideální by bylo aby se mi z obrázku vytvořila paleta barev a já si pak mohl nechat zvýraznit vybranou barvu s tím, že by se body o dané barvě zobrazili třeba červeně.

Poradíte?

.NET › Devexress a velikost výsledn…
21. 12. 2016   #214165

Mám pár otázek k vytvářená aplikací, které využívají komponenty z balíku Devexpress
1.Lze s využitím tohoto balíku vytvořit "portable aplikaci". Pro upřesnění aplikaci, kterou na PC dostanu pouhým nakopírováním adresáře z aplikace bez toho, abych jí musel instalovat nebo registrovat její komponenty. Samozřejmě za předpokladu, že PC obsahuje příslušný .NET balík.
2.Jak velká bude WinForm aplikace využívající například komponentu graf, barcode nebo jednoduchý report do pdf? jde mi o to kolik a jak přibližně velkých knihoven se k aplikaci překopiruje v Devexperss?
 

Hans
.NET › Velikost aktualizace Visual…
19. 4. 2016   #210024

#2 BDS
Dík za info, přesně tohle jsem čekal, Stáhnu celou instalačku

Hans
.NET › Velikost aktualizace Visual…
19. 4. 2016   #210019

Snažím se někde dopátrat jaká je velikost aktualizace, která se bude stahovat při aktualizaci VS 2015 Update 1 na Update 2. Potřebuji aktualizovat tři počítače a nerad bych 3x stahoval x GB aktualizací, to vyjde rychleji od instalace VS a nová instalace z již aktualizované instalace.

Bohužel jsme tuto informaci, o samostatně stažitelném aktualizačním balíčku nemluvě, nikde nenašel.

C / C++ › Snadno přenosná aplickace ve…
27. 1. 2014   #186737

Díky

C / C++ › Snadno přenosná aplickace ve…
27. 1. 2014   #186735

Napsal jsem si aplikaci ve Visual Studiu  2013, jde o aplikaci, která jen něco počítá a tak jsme chtěl něco snadno přenosného, proto jsem zvolil konzolovou aplikaci Win32. Suoer vypadlo mi exe na mém PC s WIn7 chodí skvěla, ale když s tím příjdu někam kd enení příslušná dll jsme v řiti, o spuštěšni pod WIn XP nehovoříc tam se aplikace pro Platform Toolset Visual Studio 2013 (v120) neda spusti vůbec (aplikace není platnou aplikací Win232). Když jsme Platform tool set změni na Visual Studio 2013 - Windows XP (v120_xp)¨skonířm pro změnu opět na chybějící knihovně msvcr120.dll a když jí nakopíruji tak toprostě vytuhne.

Proč to píši, jde ve VS 2013 přeložit konzolová aplikace tak, aby vzniklý exe obsaval vše potřebné a šlo ho spustit na čemkoli od WinXP po Win 8.1?

Nepoužívám, žádné extra funkce max stdio.h a string.h

Janotka
Assembler › Disassembling?
25. 4. 2012   #157036

#5 Tom
Mate pravdu, ja po druhem volani vyjimky a upozorneni, ze je program zabalen a nejspise nepujde spustit vymekl a bral to za hotovou vec. Nakonec jsem to spustil i pod IDA v6.1 (novejsi nemam), zatim jsem tomu venoval tak 10min, ale moc moudry z toho nejsem. Pri hledani kodu ktery generuje samotne licencni cislo jsme moc neuspel, dojdu do mista

ntdll.dll:772DFBFA add     esp, 4
ntdll.dll:772DFBFD retn    14h

a i kdyz mam krokovani po instrukcich tak se proste program rozjede a vygeneruje cislo.

Asi to bude na me fat velkek sousto, ale ten algoritmus by me zajimal, protoze ac pokazde generuje jine cislo tak generuje spravne a funkcni cislo.

Janotka
Assembler › Disassembling?
23. 4. 2012   #156987

#3 Tom
No me jde prave o pripad kdy neni mozne puvodni program spustit v ollydbg.exe respektive IDA Pro ho nezvladne rozlousknout . Pro jednoduchost jsem zacel prave timto programkem, je maly a popravde by me zajimalo jaky je v nem pouzit algoritmus pro generovani klicu, ale to neni primarni, spise spojeni prijemneho s uzitecnym.

V kazdem pripde dekuji za pomoc.

Janotka
Assembler › Disassembling?
23. 4. 2012   #156973

Snazim se proniknout do tajů reverzniho engeneeringu, ale většina zdrojů informaci ,které jsme našel zamrzla někdy před 5-6lety , případně již nefunguji, viz třeba http://picasso.poupe.net/

Zvladl jsem zaklady prace s IDA Pro, ale nemuzu hnout treba s timto 40kB programkem http://www.ulozto.cz/…rg-kfs21-zip, zřejme obsahuje nějakou ochranu proti disasemblingu.

Poradite, případně jde najit forum či web s toutoproblematikou?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý