-
06-11-2010, 10:40 AM #1Junior Member
- 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;}
View more random threads:
- Sử dụng Hook WH_CALLWNDPROC, hok chạy đc
- Hook vào hàm ReadFile như thế nào?
- Lập trình Win API | Không cho thay đổi kích thước cửa sổ?
- Tạo control và window như thế nào ?
- Dùng hàm api nào để tìm kiếm file trên window
- Phân Biệt Semaphore Và Mutex ?
- Hàm tìm kiếm tất cả các file loại trừ một số thư mục?
- Sử dụng WMI để ghi giá trị vào object của NetworkApdaper không được. Nguyên nhân ?
- hàm ReadDirectoryChangesW có tác dụng gì?
- Cách truyền tham số cho hàm SHGetFileInfo
-
16-11-2010, 08:41 AM #2Junior Member
- 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.
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...