d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Mekprogramozzuk Topic
Prev11213141516249Next
Add Reply New Topic New Poll
Member
Posts: 31,240
Joined: Jun 18 2007
Gold: 280.00
Nov 28 2013 03:10am
Quote (Jason89 @ Nov 28 2013 07:53am)
Imádom, amikor ilyeneket kapok a hallgatóktól (felhívnám a figyelmet a hossz nevű változó kiszámítására):

Code
char* str_glue(const char* s1, const char* s2)
{
    int hossz= strlen(s1)+strlen(s2)+1;
    int hossz1=strlen(s1);
    int hossz2=strlen(s2);
    char* dupla = (char*)malloc(hossz * sizeof(char));
        if(dupla)
        {
            int i;
            for(i=0;i<hossz1;++i)  dupla[i] = s1[i];
            for(i=0;i<=hossz2;++i) dupla[hossz1+i]=s2[i];
        }
    return dupla;
}


indentálás: minek?
logika ("optimalizálás"): minek?


Jol elbonyolitotta :D
Member
Posts: 14,235
Joined: Apr 20 2007
Gold: 15.00
Nov 28 2013 03:50am
Quote (Jason89 @ Nov 28 2013 06:53am)
Imádom, amikor ilyeneket kapok a hallgatóktól (felhívnám a figyelmet a hossz nevű változó kiszámítására):

Code
char* str_glue(const char* s1, const char* s2)
{
    int hossz= strlen(s1)+strlen(s2)+1;
    int hossz1=strlen(s1);
    int hossz2=strlen(s2);
    char* dupla = (char*)malloc(hossz * sizeof(char));
        if(dupla)
        {
            int i;
            for(i=0;i<hossz1;++i)  dupla[i] = s1[i];
            for(i=0;i<=hossz2;++i) dupla[hossz1+i]=s2[i];
        }
    return dupla;
}


indentálás: minek?
logika ("optimalizálás"): minek?


elég hatékony pesszimizátort használhat fejlesztéshez
Member
Posts: 17,824
Joined: Oct 21 2006
Gold: 1,185.00
Nov 28 2013 06:53am
Quote (Jason89 @ 28 Nov 2013 07:53)
Imádom, amikor ilyeneket kapok a hallgatóktól (felhívnám a figyelmet a hossz nevű változó kiszámítására):

Code
char* str_glue(const char* s1, const char* s2)
{
    int hossz= strlen(s1)+strlen(s2)+1;
    int hossz1=strlen(s1);
    int hossz2=strlen(s2);
    char* dupla = (char*)malloc(hossz * sizeof(char));
        if(dupla)
        {
            int i;
            for(i=0;i<hossz1;++i)  dupla[i] = s1[i];
            for(i=0;i<=hossz2;++i) dupla[hossz1+i]=s2[i];
        }
    return dupla;
}


indentálás: minek?
logika ("optimalizálás"): minek?


Most ezzel mi a baj?
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Nov 28 2013 08:47am
Quote (humanbeing @ 28 Nov 2013 13:53)
Most ezzel mi a baj?


Azon kívül, hogy mindkét string-en 3-szor megy végig? Semmi. :evil:

Code

int hossz= strlen(s1)+strlen(s2)+1;
int hossz1=strlen(s1);
int hossz2=strlen(s2);

helyett
Code

int hossz1=strlen(s1);
int hossz2=strlen(s2);
int hossz= hossz1+hossz2+1; // az strlen() futása O(n)!!!

Member
Posts: 17,824
Joined: Oct 21 2006
Gold: 1,185.00
Nov 28 2013 11:27am
Quote (Jason89 @ 28 Nov 2013 15:47)
Azon kívül, hogy mindkét string-en 3-szor megy végig? Semmi. :evil:

Code
int hossz= strlen(s1)+strlen(s2)+1;
    int hossz1=strlen(s1);
    int hossz2=strlen(s2);

helyett
Code
int hossz1=strlen(s1);
    int hossz2=strlen(s2);
    int hossz= hossz1+hossz2+1; // az strlen() futása O(n)!!!


Jo, ez igaz, azt nem ertettem igazan, hogy ez miert van elbonyolitva (ahogy fentebb irtak) :) Lehet, hogy anyd arra gondolt, hogy lehetne strcpy-t hasznalni?
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Nov 28 2013 01:58pm
Quote (humanbeing @ 28 Nov 2013 18:27)
Jo, ez igaz, azt nem ertettem igazan, hogy ez miert van elbonyolitva (ahogy fentebb irtak) :) Lehet, hogy anyd arra gondolt, hogy lehetne strcpy-t hasznalni?


Nem lehetett se strcpy-t, se strcat-ot használni. Csak strlen és malloc. :P
Member
Posts: 53,921
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Nov 29 2013 04:52am
IE11 alatt nekem működik az egyik weblapunk, de valakinek nem (más böngészőre nincs panasz)

= nem tudok vele mit csinálni atm, mert nem tudom reprodukálni

--

jött egy email hogy nem jó IE11 alól

[bla] "De remélem nem az a tanács, hogy telepítsem én is fel a Chromot."

meg amúgy is olyan hangnemben írt hogy kész vagyok tőle, teljes egészében felháborító

jó szaftos 20 soros reply-be becsúsztatva:

"- amennyiben továbbra sem működik, akkor próbálja meg az ingyenesen feltelepíthető Chrome böngészőt használni."


BAMM.
Member
Posts: 35,964
Joined: Dec 27 2007
Gold: 0.00
Nov 29 2013 04:55am
Quote (Anarkin @ Nov 29 2013 10:52am)
IE11 alatt nekem működik az egyik weblapunk, de valakinek nem (más böngészőre nincs panasz)

= nem tudok vele mit csinálni atm, mert nem tudom reprodukálni

--

jött egy email hogy nem jó IE11 alól

[bla] "De remélem nem az a tanács, hogy telepítsem én is fel a Chromot."

meg amúgy is olyan hangnemben írt hogy kész vagyok tőle, teljes egészében felháborító

jó szaftos 20 soros reply-be becsúsztatva:

"- amennyiben továbbra sem működik, akkor próbálja meg az ingyenesen feltelepíthető Chrome böngészőt használni."


BAMM.


wp, lol
Member
Posts: 53,921
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Nov 29 2013 06:02am
Quote (xGurke @ 29 Nov 2013 12:55)
wp, lol


mondjuk jó hogy felkrta az agyamat, mert rávett hogy kinyomozzam

dem bug

http://support.microsoft.com/kb/2836939/en-us



oooooookay

"incorrectly" = az egész block hiányzott a __doPostBack körül, ahol definiálja a .NET javascriptben

csak a .NET4-es szerveren, csak IE11 alatt -.-

nem is értem miért nem .NET 4.5.1 volt ott is, de megoldotta
Member
Posts: 14,235
Joined: Apr 20 2007
Gold: 15.00
Nov 29 2013 07:52am
Quote (Anarkin @ Nov 29 2013 12:02pm)
mondjuk jó hogy felkrta az agyamat, mert rávett hogy kinyomozzam

dem bug

http://support.microsoft.com/kb/2836939/en-us

http://4.ii.gl/5ch3me.png

oooooookay

"incorrectly" = az egész block hiányzott a __doPostBack körül, ahol definiálja a .NET javascriptben

csak a .NET4-es szerveren, csak IE11 alatt -.-

nem is értem miért nem .NET 4.5.1 volt ott is, de megoldotta


http://balassygyorgy. WORDPRESS PONT COM/2013/09/20/ie11-user-agent-string/

ha valakit érdekel a JS interjú, privátban tudok küldeni cuccot, 2 rövid kódot kellett lefikázni

This post was edited by kuzdithom on Nov 29 2013 07:53am
Go Back To Magyar Topic List
Prev11213141516249Next
Add Reply New Topic New Poll