... phải bỏ
ra rất nhiều công sức để cài đặt.
Lập trình trên Windows khó và phức tạp hơn nhiều so với lậptrình trên
DOS. Tuy nhiên lậptrình trên Windows sẽ giải quyết được một số vấn đề
khó ... chương trình ứng dụng sử dụng chúng
thông qua các lời gọi hàm và chỉ chia sẻ được khi trong máy có cài đặt
Windows.
Vài điểm khác biệt giữa lậptrìnhWindows và DOS:
Windows DOS
Lập trình ... độc lập thiết bị vào ra, thâm nhập Internet, khả năng chia sẻ
tài nguyên,
Windows cung cấp các hàm để người lậptrình thâm nhập các đặc trưng của
hệ điều hành gọi là giao diện lập trình...
... Tp.HCM 2
Nội dung
Vài điểm khác biệt giữa lậptrìnhWindows
và DOS
Các thư viện lậptrình của Windows
Các loại ứng dụng
Các khái niệm cơ bản
Lập trình sự kiện (Even driven programming)
Các ... tuần tự theo chỉ
định
Lập trình sự kiện, dựa vào
thông điệp (message)
DOSWindows
Spring 2004C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM 4
Các thư viện lậptrình của Windows
SDK - Software ... hơn trong những ngôn
ngữ lập trình. VD. OWL của BorlandC, MFC của
Visual C++,…
3
Spring 2004C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM 5
Các thư viện lậptrình của Windows …(tt)
Một số thành...
... GDI.pdf-tr26)
1
Lập trình C trên Windows
Ví dụ và Bài tập (T4)
Nguyễn Đức Hoàng Hạ
Khoa CNTT –Trường ĐHKHTN
Email: ndhha@fit.hcmuns.edu.vn
14
Bài tập 4
•Mô tả:
Viết một chương trình cho phép ... wMilliseconds;
} SYSTEMTIME
17
Ví dụ 6
• Mô tả:
Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lậptrình C trên
Windows.
• Yêu cầu:
classCMyDC {
Public:
PAINTSTRUCT m_ps;
HDC m_hdc;
HWND m_hwnd;
HDC ... = 0;
x = y = 0;
SetTimer(hWnd,1,1000,NULL);
break;
15
Bài tập 5
Đồng hồ KIM
•Mô tả
Viết chương trình mô phỏng đồng hồ kim trên
máy tính.
4
HPEN
• HPEN CreatePen( int fnPenStyle,
int nWidth,
COLORREF...
... Tuan - DH.KHTN Tp.HCM 48
[3] … - Chuyển dữ liệu … – DL với định dạng chuẩn
VD.3: Chuyển dữ liệu với định dạng CF_HDROP
Là phương pháp mà Windows 98 và Windows 2000 sử
dụng để thực hiện các thao ... định dạng dữ liệu xác định
HANDLE GetClipboardData(UINT uFormat );
Nếu Clipboard không chứa dữ liệu với định
dạng uFormat, hàm trả về NULL
Bước 3: Tạo dữ liệu sao chép của dữ liệu trong
khối ... Nhận dữ liệu … - Các bước cơ bản
Lưu ý:
Handle nhận từ GetClipboardData không
thuộc chương trình gọi, do đó phải thực hiện
sao chép. Chương trình không thể giải phóng
hay thay đổi dữ liệu...
... - Tổng quan về in ấn trong Windows (tt)
Spooling
Windows quản lý quá trình in ấn bằng trình quản lý in (Printer
Spooler)
Printer spooler được tự động nạp khi Windows khởi động và
kết thức ... in ấn trong Windows (tt)
Print job (tác vụ in)
Là một tàiliệu cần in
Có thể chứa 1 hay nhiều trang in
Print job được định nghĩa bởi 1 cặp lệnh
StartDoc/EndDoc
Cấu trúc dữ liệu được ... về in ấn trong Windows (tt)
Nguyên tắc cơ bản về in ấn
Tạo DC của máy in bằng cách dùng lệnh CreateDC
hoặc dùng hộp thoại PrintDlg
Gọi hàm StartDoc để bắt đầu in một tàiliệu mới
Gọi...
... dữ liệu ra thiết bị 2, nó sẽ đọc tín hiệu sẵn sàng của
thiết bị 2, nếu thiết bị 2 có thể nhận dữ liệu thì μP sẽ gởi dữ liệu ra mạch chốt và thiết bị
2
sẽ đọc dữ liệu vào.
Tài liệuLậptrình ...
8288
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
17
18
19
10
20
IOB
CLK
S1
DT/R
ALE
AEN
MRDC
AMWC
MWTC
IOWC
AIOWC
IORC
INTA
CEN
DEN
MCE/PDEN
S2
S0
GND
VCC
Tài liệuLậptrình hệ thống Chương 1
Phạm Hùng Kim Khánh Trang 16
PIT 8253 có 3 bộ đếm lùi 16 bit có thể lậptrình và độc lập với nhau. Mỗi ... dữ liệu
T4: μP đợi dữ liệu trên data bus. Do đó, nó thực hiện chốt data bus và giải phóng
các đường điều khiển đọc bộ nhớ
. Quá trình này sẽ kết thúc chu kỳ bus.
Tài liệuLập trình...
...
#include <math.h>
#include <conio.h>
§
3. LẬPTRÌNH CẤU TRÚC VÀ LẬPTRÌNH HƯỚNG ðỐI TƯỢNG
3.1. Phương pháp lậptrình cấu trúc
35
cin >> h.t >> h.l >> ... của lậptrình cấu trúc là tổ chức chương trình thành các chương
trình con. Trong PASCAL có hai kiểu chương trình con là thủ tục (procedure) và
hàm (fuction). Trong C chỉ có một loại chương trình ...
CÁC KHÁI NIỆM CƠ BẢN
Chương này trình bầy các vấn ñề sau:
- Cách sử dụng phần mềm Turbo C
++
3.0
- Tóm lược về các phương pháp lậptrình cấu trúc và lậptrình hướng ñối
tượng
- Những mở...
... chương trình hiệu quả
hơn. Quá trình tiến hóa của OOP như sau:
Lậptrình tuyến tính
Lậptrình có cấu trúc
Sự trừu tượng hóa dữ liệu
Lậptrình hướng đối tượng
Chương 6: Lậptrình ... như Hình 6.3.
Chương 6: Lậptrình hướng đối tượng
80
Chương 6. Lậptrình hướng đối tượng
Chương này giới thiệu những khái niệm cơ bản trong lậptrình hướng đối
tượng. Các khái ...
vào đó là sự trình bày của những đặc điểm quan trọng trong lậptrình hướng
đối tượng như tính bao gói, tính thừa kế, tính đa hình, nhằm giúp người h
ọc
có cái nhìn tổng quát về lậptrình hướng...
... thuật lậptrình hướng đối tượng có khả năng giảm thiểu sự
lẫn lộn thường xảy ra giữa hệ thống và lãnh vực ứng dụng.
Lập trình hướng đối tượng đề cập đến dữ liệu và thủ tục xử lý dữ liệu theo ... dụng các đối tượng.
Đối với một ngôn ngữ lậptrình hỗ trợ OOP thì việc triển khai kỹ thuật lậptrình hướng đối
tượng sẽ dễ dàng hơn. Kỹ thuật lậptrình hướng đối tượng cải tiến việc phát triển ... hướng Đối tượng
Lập trình hướng đối tượng đòi hỏi một sự chuyển hướng quan trọng trong tư duy của các
lập trình viên. Phương pháp này làm cho tốc độ phát triển các chương trình mới nhanh
Lớp:...
... cấp phát cho các đối
tượng dữ liệu trong phương thức finalize() sẽ giúp cho người
lập trình chủ động kiểm soát tốt quá trình hủy đối tượng thay vị
giao cho trình dọn dẹp hệ thống tự động. ... không có kiểu dữ liệu con trỏ như trong C,
người lậptrình không cần phải quá bận tâm về việc cấp phát và
giải phóng vùng nhớ, sẽ có một trình dọn dẹp hệ thống đảm
trách việc này. Trình dọn dẹp ... phần dữ liệu và thành phần xử lý.
Thành phần dữ liệu của một lớp thường bao gồm các biến thành
viên và các biến thể hiện của lớp. Thành phần xử lý là các thao
tác trên các thành phần dữ liệu, ...