Jump to content

tunAli

Members
  • Content Count

    42
  • Joined

  • Last visited

Posts posted by tunAli


  1. LEh.....

    Korang tak perasan ke ada berapa kerat sangat program komersil yang buat pakai JAVA. Janji-janji JAVA (melalui librarynya yang besar) tu tak la bagi kesan sangat pun sebab bila korang nak buat program komersil, kena optimize kelajuan, memory usage.

    kalau nak buat program yang paparkan kualiti 3D, kena pakai Direct3D atau OpenGL (pakai la C++).

    kalau nak buat window program, kena pakai WIndow API (atau MFC). kalau ko pakai Visual Basic, response dia mmg lambat. .Net, tak tau nak komen sbb tak guna lagi.

    Kalau ko nak buat program yang menggunkan memory yang banyak, kena design program ko sebaik mungkin. Sebab tu la C++ ada banyak tool. new operator la, OOP design la, STL la, pointer la, reference la, safety untuk pastikan kita tak sengaja tukar value variable. kalau ko guna, baru la ko tahu yang c++ ni tek menyusahkan, sebaliknya menyediakan macam-macam tool. Kalau takmau guna tool ni, jangan la guna tool tu.

    tapi, kalau ko asyik nak print kat sreen je, tak payah la nak c++. C++ ni kita guna bila program kita kompleks, dan semua program-program komersil mmg komplek.

    Sapa-saya yang budak Uitm kat sini mesti biasa guna OPAC(sistem library). Korang mesti menyampah sebab selalu hang dan lambat. kejap2 sistem down. ko klik apa2 pun lambat skit nak response. Tu sebab dia guna VB.


  2. Aku dah kat shah alam la. Mechanical gak.

    Semester ni aku kena ambik 22 jam kredit (sem akhir, harap2nya :blush: ). Pening skit tp yang susah sbb final projek tak siap lg. Subjek2 lain dan jd senang berbanding sem2 sebelum ni. Banyak projek yang kena buat berbanding study.


  3. Terima kasih kepada user2 setia di putera.com yang telah tlg saya untuk memahami tetang window programming untuk c++ beberapa tahun yang lalu.

    buat masa sakarang, saya sadang menjalankan pfinal projek untuk degree saya ( mechanical). Saya telah membuat keputusan untuk membuat sendiri software untuk selesaikan final projek saya iaitu optimization using genetic algorithm(GA).

    Code saya ditulis menggunakan MFC di dalam view/document arcitecture.

    Saya cuma ingin mengetahui, boleh tak saya modified rupa bentuk child window/controls supaya lebih lawa, nak tambah kosmestik je. saya tak nak buat control baru dr activeX control. nak derive dari class yang dah sedia ada dlm mfc tapi nak ubah skit appearence dia. tak cukup kalau sekadar nak ubah properties mcm thickborder, color.


  4. Gua nak conpius lak ngan C++ ni bila belajar MFC. ni la akibat kalau belajar nak cepat2. boleh tolong gua tak. kat bawah ni ada code untuk print bulatan pada penjuru window.

    #include <windows.h>
    
    LONG WINAPI WndProc (HWND, UINT, WPARAM, LPARAM);
    
    int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
        LPSTR lpszCmdLine, int nCmdShow)
    {
        WNDCLASS wc;
        HWND hwnd;
        MSG msg;
    
        wc.style = 0;                                   // Class style
        wc.lpfnWndProc = (WNDPROC) WndProc;             // Window procedure address
        wc.cbClsExtra = 0;                              // Class extra bytes
        wc.cbWndExtra = 0;                              // Window extra bytes
        wc.hInstance = hInstance;                       // Instance handle
        wc.hIcon = LoadIcon (NULL, IDI_WINLOGO);        // Icon handle
        wc.hCursor = LoadCursor (NULL, IDC_ARROW);      // Cursor handle
        wc.hbrBackground = (HBRUSH) (COLOR_WINDOW + 1); // Background color
        wc.lpszMenuName = NULL;                         // Menu name
        wc.lpszClassName = "MyWndClass";                // WNDCLASS name
    
        RegisterClass (&wc);
    
    
        hwnd = CreateWindow (
            "MyWndClass",               // WNDCLASS name
            "SDK Application",          // Window title
            WS_OVERLAPPEDWINDOW,        // Window style
            CW_USEDEFAULT,              // Horizontal position
            CW_USEDEFAULT,              // Vertical position        
            CW_USEDEFAULT,              // Initial width
            CW_USEDEFAULT,              // Initial height
            HWND_DESKTOP,               // Handle of parent window
            NULL,                       // Menu handle
            hInstance,                  // Application's instance handle
            NULL                        // Window-creation data
        );
    
        ShowWindow (hwnd, nCmdShow);
        UpdateWindow (hwnd);
    
        while (GetMessage (&msg, NULL, 0, 0)) {
            TranslateMessage (&msg);
            DispatchMessage (&msg);
        }
        return msg.wParam;
    }
    
    LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam,
        LPARAM lParam)
    {
        PAINTSTRUCT ps;
        HDC hdc;
    
        switch (message) {
        
        case WM_PAINT:
            hdc = BeginPaint (hwnd, &ps);
            Ellipse (hdc, 0, 0, 200, 100);
            EndPaint (hwnd, &ps);
            return 0;
    
        case WM_DESTROY:
            PostQuitMessage (0);
            return 0;
        }
        return DefWindowProc (hwnd, message, wParam, lParam);
    }
    
    

    sekarang ni, pada line ke 8,

    HWND hwnd;

    tu sebenarnya declare variable ke declare class. HWND stand for what?


  5. Disebabkan program kita perlu berkomunikasi (send & receive message) ngan OS (Windows), Microsft rekabentuk API. Tetapi, orang kata API ni serabut + terlalu banyak + payah nak tulis(sbb banyak sangat). Oleh itu, kita boleh guna MFC atau ATL yang meng'Encapsulation'kan semua ni dan buat class2+funtion2 yang memudahkan kita menggunakan API tanpa mengetahui hal2 dalaman API. betul ke ayat gua ni?


  6. gua ada 2 paper je lagi (paper kantoi) untuk sem ni. harap2 dapat habiskan sem ni dan apply degree kat shah alam. Eh, lab facilities kat shah alam lengkap tak? dulu kat arau tak berapa lengkap walaupun ketua program asyik mintak kat pusat. Lepas tu pengarah penang datang untuk paksa kami ke kampus penang ngan janji macam2. lepas tu abuk pun tarak! equipment pun ambik arau punya. hai, politi, politik! mad.gif


  7. mungkin window XP gua ada problem sbb dulu gua ade install visual studio 6.0 pakai cd lain dan masih ada problem yang sama. emmm

    putranetwork, dah macam2 try, tak jadi gak...

    tak pe, esok gua nak cari windows XP media center. kui kui kui. laugh.gif


  8. aa.. betul latu... tapi kalau hidrogen yang si compress (gas --- > cecair) dan disimpan untuk kegunaan stesen minyak boleh mnyebabkan ledakkan yang gila babeng. Serius ni. 2km yang gua sebut tu kira minimum radius. Sebab tu la keta hybrid masih jadi concept car. tak leh nak pasarkan walaupun prototype dah belambak kat dunia ni (favourited aku, mesti la honda hybrid). smile.gif


  9. ada sapa2 boleh bagi penyelesaian. Lepas aku install WinXP, Visual Studio C++ (Enterprise Edition) aku takleh nak buat new peojek. Bila aku tekan finish kat MFC AppWizard (exe) dia akan jadi camni

    user posted image

    sekarang ni kena pakai pc adik aku. boring gila.. Tolong, sapa2. ohmy.gif


  10. Berdasarkan pengalaman saya, sebelum belajar Visual C++, belajar dulu Visual Basic.. senang sikit nak get through.

    Mmg betul la kalau dulu dia belajar C++ terus lompat ke Visual C++ mmg susah.

    Apa2 pun slowly tengok syntax2 yg baru tu, kenalpasti dan kalau boleh hafal..

    Dulu ader buat projek Visual Basic. Kalau nak kita, VB senang gila. Nak access data ngan properties+method+dll macam makan kacang aje. tak macam Visual C++. Tapi, program mesti jadi slow sikit dan ada banyak programming limitation. Iya la... Dah VB dan direka untuk window program programming aje, memang camtu la... wink.gif

×
×
  • Create New...