Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Win32API và C for Window có liên quan đến nhau không?

    các a,c cho e hỏi Win32API và C for Window có liên can j nhau ko
    Doạn code sau là là của Win32API hay C for Window

    Mã:
    #include <stdio.h>#include <windows.h> DWORD WINAPI PrintThreads (LPVOID); int main (){ HANDLE hThread;DWORD dwThreadID;int i;for (i=0; i<5; i++){hThread=CreateThread(NULL, //default security attributes0, //default stack sizePrintThreads, //function name(LPVOID)i, // parameter0, // start the thread immediately after creation&dwThreadID );printf("ThreadID = %d
    ", dwThreadID);if (hThread){printf ("Thread launched successfully, hThread = %d
    ", hThread);//CloseHandle (hThread);}}Sleep (1000);getch();return (0);} DWORD WINAPI PrintThreads (LPVOID num){while (1){printf ("Thread Number is %d%d%d
    ", num,num,num);printf("Thread Id = %d is running
    ", GetCurrentThreadId());Sleep(1000);}return 0;}
    a,c có tài liệu về Win32API và C for Window thì cho e xin link ah, e mới bắt đầu học 2 môn này

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Các hàm API của Windows được Microsoft viết và dịch ra, lưu lại thành các DLL, nó trở thành lõi của HĐH Windows. Hầu như các ứng dụng chạy trên Windows đều phải sử dụng các API này để yêu cầu Windows làm điều gì đó. Đa số Windows API viết bằng C, tất nhiên Microsoft ko bao giờ cho bạn biết source code của những API đó, nhưng nếu bạn muốn viết phần mềm cho Windows, Microsoft cũng cung cấp các file Header (.h) và Library (.lib), trong đó chứa nguyên mẫu của Windows API, bạn chỉ việc gọi đến các hàm này, trình liên kết sẽ dùng các file .lib để biết về DLL tương ứng cần sử dụng. Lời gọi hàm Windows API cực kỳ tự nhiên với ngôn ngữ C/C++, bởi vì những file .h đó cũng là file được Microsoft sử dụng khi viết ra các API này (các file .C chứa cài đặt của Windows API thì MS ko công bố). Nhưng các ngôn ngữ khác thì việc sử dụng Windows API lại ko đơn giản như vậy. Tùy ngôn ngữ và trình dịch sẽ có cách sử dụng Windows API khác nhau, nói cho cùng là ko thể include những file .h kia rồi gọi hàm trong đó.

    Như vậy, lập trình Windows API hay C for Windows là một [IMG]images/smilies/biggrin.png[/IMG] Chương trình của bạn là lập trình Windows API, Win32, và dĩ nhiên cũng là C for Windows. Tất cả các file .h đều được include trong file windows.h kia. Muốn thấy các file header của Windows thì có thể tìm trong thư mục Microsoft SDKs.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •