Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezio interfejsa

[es] :: C/C++ programiranje :: Pitanje u vezio interfejsa

[ Pregleda: 2343 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aleksandar1991
Aleksandar Petrović
Doboj

Član broj: 183141
Poruke: 8
87.250.117.*



Profil

icon Pitanje u vezio interfejsa05.08.2008. u 12:58 - pre 191 meseci
Pozz!!!

Skoro sam se poceo baviti programiranjem u programskom jeziku c pa me zanima da li je moguce napraviti neki interfejs za program u c-u i kako je to moguce jer mi je dosadilo da mi stalno compiler program

otrava u Command Prompt-u????
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pitanje u vezio interfejsa05.08.2008. u 13:05 - pre 191 meseci
Pogledaj prvu TOP temu u ovom istom foumu:
http://www.elitesecurity.org/t...ramom-raditi-GUI-za-aplikaciju
 
Odgovor na temu

aleksandar1991
Aleksandar Petrović
Doboj

Član broj: 183141
Poruke: 8
87.250.117.*



Profil

icon Re: Pitanje u vezio interfejsa05.08.2008. u 13:39 - pre 191 meseci
zana li neko neku e-knjigu o pravljenju interfejsa za c??
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanje u vezio interfejsa06.08.2008. u 00:31 - pre 191 meseci
ne znam za e-knjigu ali ako hoces da koristis cist winapi za kreiranje gui aplikacija onda pogledaj ovu knjigu: http://www.amazon.com/exec/obidos/ISBN=157231995X

(meni se nije dopala jer sam je citao kada sam bio pocetnik i malo znao o winapiju, ali mnogi je hvale...)


p.s. ako se '1991' u tvom nicku odnosi na godinu rodjenja, moja topla preporuka (bez namere da vredjam tvoje godine jer sam i ja u to doba poceo da se bavim programiranjem) ti je da provedes vise vremena na izradi console aplikacija, jer ces tako polagano unapredjivati svoje vestine iz programiranja pa kada steknes neko razumnoo znanje onda pocnes da se igras sa pisanjem gui aplikacija u c-u...

e a ako hoces odma' da pravis gui aplikacije bez mnogo truda onda uzmi neko RAD okruzenje kao sto je visual studio ili onaj borlandov studio, ali opet sa c-om tu neces moci nista da uradis (ne znam da li postoji c.net, tj moguce je...) vec ces morati da biras izmedju c#-a (koji ti preporucujem, nalik je na c ali samo nalik), vb.neta i novog delphija...
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.112.*



+7 Profil

icon Re: Pitanje u vezio interfejsa06.08.2008. u 18:07 - pre 191 meseci
I Console app ima interface ... interface je po definiciji nesto sto sluzi za interakciju (sa programom) a u konzolu mozes da upisujes a mozes i da citas iz nje.
Graficki interfejs (GUI) je malo komplikovanija stvar , pogotovo za c, zato sto razvojno okruzenje treba da ima (nije obavezno al je vrlo pozeljno) deo koji se zove Resource Editor i u sklopu njega neki GUI editor za crtanje/pravljenje GUI-a.
Posto si postavio ovakvo pitanje onda veovatno razvojno okruzenje u kom vezbas nema ove mogucnosti (ona koja imaju obicno imaju opciju pravljenje Win GUI app projekta)... pa bi izmedju ostalog trebao da nabavis neko drugo.
Mada, moj savet, najbolje je ako vec ucis c jezik da ostanes na Console progamima neko vreme dok ne uvezbas c a posle predji na neki objekto orjentisan jezik i drugo razvojno okruzenje.
c je brz i jednostavan jezik i idealan je za pisanje (console) softvera visokih performansi kao sto su web i ostali serveri i sl.
Ipod imas kod za GUI program sa komentarima koda (CodeBloks IDE) koji moze da se kompajluje c i c++ kompajlerom.
Code:

#include <windows.h>

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "CodeBlocksWindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nFunsterStil)
{
    HWND hwnd;               /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);

    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default color as the background of the window */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;

    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Code::Blocks Template Windows App",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );

    /* Make the window visible on the screen */
    ShowWindow (hwnd, nFunsterStil);

    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }

    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)                  /* handle the messages */
    {
        case WM_DESTROY:
            PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
            break;
        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }

    return 0;
}

 
Odgovor na temu

aleksandar1991
Aleksandar Petrović
Doboj

Član broj: 183141
Poruke: 8
87.250.117.*



Profil

icon Re: Pitanje u vezio interfejsa08.08.2008. u 23:44 - pre 191 meseci
Hvala na savjetima!!!!!!
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pitanje u vezio interfejsa

[ Pregleda: 2343 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.