Avatar billede homsabu Nybegynder
19. februar 2006 - 20:56 Der er 2 kommentarer og
1 løsning

Oversæt pseudo-kode til C++

Jeg er i gang med et skoleprojekt hvor jeg skal bruge en lille feature... Kan en af jer 'oversætte' følgende pseudo-kode til C++? (skal bruges i visual studio)

--START

STRING fil, url, image      <-- opretter variable;
fil = http://www.test.com/index.html;
do
{
    find næste <img>-tag (billede) fra 'fil'
    if(<img> er 100x100 pixels)
    {
        url = den url som billedet linker til (f.eks. http://www.test.com/fil.html)
        image = url til billedet (f.eks. http://www.test.com/image.jpg)
    } 
} while(der er <img>-tags på siden)

--SLUT

Den sidste 'while' skal nok laves på en anden måde... som en funktion eller noget helt andet - det har jeg ikke helt gennemtænkt! ;-) jeg er åben overfor alle forslag!
Avatar billede driis Nybegynder
19. februar 2006 - 22:14 #1
Din pseudo kode bliver til en hel del kodelinier i C++, så jeg vil nøjes med at hjælpe lidt:

Linien
fil = http://www.test.com/index.html;
Skal oversættes til noget der henter filen fra serveren og placerer data i en buffer.

For at finde hvert <img > tag er det langt nemmest med en regular expression; men det kan også lade sig gøre at kode "i hånden"; hvis du af den ene eller anden grund ikke har mulighed for at bruge et regular expression library.

At finde størrelsen af filen i pixels er heller ikke trivielt: Hvis der altid er tale om samme filtype, eller et begrænset antal filtyper, f.eks. BMP er det overkommeligt at kigge i header eller metadata efter pixelstørrelsen manuelt. Alternativt kan du bruge et 3. parts image library.

Endelig kan jeg nævne at ovenstående altsammen er indbygget i .NET frameworket, så hvis koden må være Managed C++, C# eller et andet .NET sprog, er opgaven en del nemmere.
Avatar billede homsabu Nybegynder
19. februar 2006 - 22:19 #2
Hey!
Jeg er godt klar over at mit eksempel deroppe bliver til MANGE kodelinier... men hvis nogen har tid, så søger jeg hjælp til at skrive koden - lidt mere end bare hints som du har givet! :-) (dog, tak for det alligevel!)
mht til filtype af billede vil det KUN være jpeg billeder, og med hensyn til kodesprog må det godt være skrevet i C# hvis det gør det nemmere... jeg skal bare kunne compile det med MS Visual Studio .NET 2003...
Avatar billede homsabu Nybegynder
05. maj 2006 - 09:54 #3
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester