Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Sự khác nhau giữa win32_application và win32_colsole_application?

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    47

    Mặc định Sự khác nhau giữa win32_application và win32_colsole_application?

    cho em hỏi sự khác nhau giữa 2 cái project này là gì?
    Muốn chuyển từ win32_colsole_application sang win32_application thì phải làm thế nào ạ?

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Ủa, chỉ có WIn32 console application. Đâu thấy có win32 application đâu ? (có win32 project)

    - WIn32 console : sử dụng giao diện console (command line) , chủ yếu phục vụ cho việc học kĩ thuật lập trình
    - WIn32 project : hỗ trợ GUI, dll, static lib, ...
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    47

    Trích dẫn Nguyên bản được gửi bởi nhc1987 Xem bài viết
    Ủa, chỉ có WIn32 console application. Đâu thấy có win32 application đâu ? (có win32 project)

    - WIn32 console : sử dụng giao diện console (command line) , chủ yếu phục vụ cho việc học kĩ thuật lập trình
    - WIn32 project : hỗ trợ GUI, dll, static lib, ...
    Em có 1 cái project sử dụng giao diện console, giờ muốn nó chạy như một ứng dụng win32 thì làm thế nào hả anh

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Thì tạo một project mới chứ sao . Nếu cậu code tốt thì việc chuyển đổi chả là gì cả. Chỉ thay đổi vài chỗ nhỏ ... Áp dụng tương tự khi chuyển sang web.
    Keep moving forward!

    ... Retired ...

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    40

    Cần gì phải tạo 1 project mới nhỉ? Cùng 1 cái đó, using thêm mấy cái thư viện của System.Windows.Forms rồi gọi cho nó thôi.
    Tóm lại cũng như nhau thôi. Hơi phí sức 1 chút.

  6. #6
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Mặc định Sự khác nhau giữa win32_application và win32_colsole_application?

    Cần gì phải tạo 1 project mới nhỉ? Cùng 1 cái đó, using thêm mấy cái thư viện của System.Windows.Forms rồi gọi cho nó thôi.
    Nếu .NET thì được. Ở đây đang nói về mặt tổng quát đối với mọi loại C++
    Keep moving forward!

    ... Retired ...

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    40

    Hề hề, tôi thiếu 3 chữ "trong .NET" hehe.
    Khắt khe nhể .

  8. #8
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    giao diện console của cậu cũng là 1 ứng dụng win32 chứ nhỉ

    Để biến nó thành win32 application, đơn giản chỉ việc build lại trên VC, lỗi đâu fix đấy

    Chuyển giao diện từ console lên GUI là chuyện khác, để chuyển được thì ít ra cậu cũng phải viết được một GUI Win app mẫu nào khác

  9. #9
    Ngày gia nhập
    07 2007
    Nơi ở
    Hồ Chí Minh
    Bài viết
    66

    Khác biệt ở chỗ hàm main
    Với ứng dụng Win32, thì
    int WINAPI WinMain(...)
    còn với ứng dụng console thì
    int main()
    đó là 2 cái khác biệt.
    Bạn muốn viết 1 chương trình chẳng có của số, cũng chẳng có cái console hiện lên thì chỉ cần WinMain(...); (máy con virut thường làm thế)
    trước kia tôi cũng có thắc mắc như thế

  10. #10
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Nếu chỉ ở phương diện entrypoint thì không thấy được nhiều đâu. Một console hay một GUI app chỉ khác nhau ở 1 bít trong PE format thôi, còn tại sao main hay WinMain thì do C RTL đã làm thay cho bạn, và quy định chúng ta phải theo như vậy.
    Một console app có thể có WinMain entrypoint, và 1 GUI app có thể có main entry point, do ta workaround = cách set EntryPoint trong Project Options, bỏ qua Entry Point default mà C RTL tạo sẵn cho ta (nó làm một loạt các công việc như cấp heap handle, lấy enviroment, khởi tạo các critical section cho multithread app, get và parse command line, rồi mới call main hay WinMain của chúng ta).

Các đề tài tương tự

  1. Lập trình C++ bit shifting? kết quả binary y hệt nhau nhưng cout lại khác nhau
    Gửi bởi quano1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 10-05-2016, 10:28 AM
  2. Xem giúp mình 2 vòng lặp giống nhau nhưng kết quả khác nhau
    Gửi bởi anhkhoadn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-11-2013, 12:57 AM
  3. fptaptech và cncaptech giống nhau hay khác nhau?
    Gửi bởi lqthinh92 trong diễn đàn Đào tạo CNTT
    Trả lời: 3
    Bài viết cuối: 16-08-2013, 12:30 AM
  4. Database Hai câu truy vấn giống nhau(logic) mà kết quả lại khác nhau??
    Gửi bởi kqphu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 15-10-2011, 11:50 AM
  5. Kết Quả khác nhau ở những lần chạy khác nhau
    Gửi bởi llvllrSi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 15-12-2010, 01:26 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn