01/10/2018, 11:18

Cần có những kiến thức gì để đọc được các thư viện trong C++?

Chào mọi người!
Mình đã học qua căn bản và bây giờ muốn tìm hiểu thêm về các thư viện trong C++. Mình có mở thử thư viện Windowns.h nhưng đọc không hiểu gì cả. Cấu trúc của nó và những từ khóa rất lạ mình chưa gặp bao giờ. Vậy bây giờ, mình muốn đọc được các thư thiện thì cần học thêm những gì? Có thể giới thiệu mình 1 vài muốn sách hay kiến thức nâng cao về C++ thì càng tốt( bất cứ thứ gì có liên quan đến C++ )! Cảm ơn!

HK boy viết 13:22 ngày 01/10/2018
  • Đọc windows.h làm gì hả bạn? Nếu bạn cần thiết phải đọc thì cố gắng đọc thôi. Thấy từ nào lạ thì tra nghĩa Anh - Anh, hoặc đọc code ví dụ.
  • Nếu bạn cần đọc các thư viện khác, việc biết 1 chút ít kiến thức về Cấu trúc dữ liệu khiến bạn hiểu tốt hơn.
Rhen Su viết 13:23 ngày 01/10/2018

mục đích của bạn khi học lâp trình la gì?

Vuio viết 13:26 ngày 01/10/2018

Windows.h chứa các hàm winapi rất khó hiểu, thường là external của các dll bên ngoài, kernel32.dll, user32,… +1 đống định nghĩa. Nói chung ko cần đọc làm gì, điều gì ko hiểu cứ lên MSDN search là có hết.

Văn Dương viết 13:23 ngày 01/10/2018

Chắc là bắt đầu tìm hiểu đến Win32 API để làm ứng dụng Windows.
Nếu đúng thì hãy chuẩn bị tinh thần vì những thứ này ngay cả 1 tay C++ cứng cũng phải lắc đầu ngán ngẩm bởi hàng trăm có khi tới hàng nghìn định nghĩa, hàm không đơn giản như int,double, float nữa. Đấy là vì sao người ta bảo C/C++ là ngôn ngữ rất khó.

//.....

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam){
....
}


int WINAPI WinMain(HINSTANCE hInst, HINTANCE hPrev, LPSTR lpCmdLine, UNIT nCmdShow){
    ...
    WNDCLASSEX wcex;
    wcex....,,
    wcex.....
    HWND hWnd=...
    MSG msg;
    ...
    return 0;
}
Nguyễn Phạm Anh Quân viết 13:26 ngày 01/10/2018

Tìm quyển Programming Windows của Charles. Petzold 5th edition nhé em, nhớ là phiên bản thứ 5 vì bản sau viết dành cho C# rồi!
Nếu muốn tìm hiểu sâu hơn thì tìm đọc Windows system programming, bản mới nhất là 4!

明玉 viết 13:35 ngày 01/10/2018

Windows.h chỉ là cái header, đào đâu ra implementation , Microsoft ko open source WinApi nhé.
Tốt nhất là kiếm cái giáo trình, tài liệu WinApi mà đọc.

Bài liên quan
0