... một số trong mã ASCII
Ngoài ra, c n ccc tiêu chuẩn cho cc đ c tính
kh c như trường độ hay nhịp độ c a bản nh c
MIDI thư ng c kích thưc nhỏ
Không cc ch nào để th c hiện ghi hay phát ... DH.KHTN Tp.HCM 15
Thư viện MCI - Giới thiệu
MCI (Media Control Interface) là thưviện
c p trung (mid-level interface) bao gồm c c
chỉ thị hay ccthủ t c giao tiếp, điều khiển
file và cc thiết ... chuỗi
C c câu lệnh bắt đầubằng từ khóa open, play,
stop,…
Ứng với mỗi t c vụ kh c nhau chúng ta sẽ cc u
lệnh với cc định dạng kh c nhau nhưng nhìn
chung chúng cc ng một c u tr c tổng...
... trả
II. Cc ch c năng và cc Forms c a chơng trình
Forms chơng trình chính, Forms này ccc Menu gọi đến cc Forms
ch c năng c a chơng trình.
1. Ch c năng nhập số liệu
a. Khi chọn ch c năng ...
dụng. Với một hệ thống cc cửa sổ, ngời sử dụng c thể thao t c một c ch dễ
dàng khi chọn cc ch c năng làm vi c.
- Cc dữ liệu đ c tổ ch c một c ch chặt chẽ
-C cthuc tính khoá liện kết rõ ... ch c năng và cc Form c a chơng trình
1. Ch c năng nhập chơng trình
2. Ch c năng sửa đổi
3. Ch c năng loại bỏ
4. Ch c năng mợn trả
5. Ch c năng thống kê
6. Ch c năng tra c u
chơng IV: c i đặt và...
... bản
Lậptrình sự kiện (Even driven programming)
Cc thành phần giao diện đồ họa GUI
Mô hình lậptrình Windows
Tài nguyên c a ứng dụng (Resource)
Thưviệnlậptrình Windows
Một chương trình ... nguyên c a ứng dụng (Resource)
Thưviệnlậptrình Windows
Một chương trình tổng quát xây dựng trên Win API
NỘI DUNG
Một số điểm kh c biệt giữa lậptrình Windows & DOS
Một số khái niệm c ... Một số điểm kh c biệt giữa lậptrình Windows & DOS
Một số khái niệm c bản
Lậptrình sự kiện (Even driven programming)
Cc thành phần giao diện đồ họa GUI
Mô hình lậptrình Windows
...
... export cc class. Ứng dụng kh c có thể tạo cc object
từ class, ho c xây dựng cc lớp kế thừa từ class
DLL sẽ đư c liên kết với cc DLL chuẩn c a MFC theo c ch liên
kết động.
Chỉ ccc ứng ... với cc DLL
chuẩn c a MFC theo c ch liên kết tĩnh.
“using shared MFC DLL”: DLL sẽ đư c liên kết với cc DLL
chuẩn c a MFC theo c ch liên kết động.
MFC Extention DLL:
Cho phép export cc ... c a hàm thưviện
vào trong những module gọi
Ưu điểm:
Dễ th c hiện
Chương trìnhc thể chạy đ c lập, không c n cc file kèm theo
Chương trình sẽ chạy nhanh hơn (nếu kích thưc nhỏ)
Spring...
... Tp.HCM 15
C c khái niệm c bản - DC trong MFC…(tt)
VD1. Vẽ bằng CDC
CDC* pDC = GetDC();
// Cc lệnh vẽ …
ReleaseDC(pDC);
VD2. Xử lý thông điệp WM_PAINT, dùng lớp CDC
PAINTSTRUCT ps;
CDC* pDC ... niệm c bản - DC trong MFC…(tt)
VD4. Vẽ trên vùng client, dùng lớp CClientDC
void CMainWindow::OnLButtonDown(UINT nFlags,
CPoint point)
{
CRect rect;
GetClientRect(&rect);
CClientDC dc(this);
dc.MoveTo(rect.left, ... - DC trong MFC
C c lớp liên quan đến DC
CDC: là lớp c sở dùng để quản lý DC
CPaintDC:
Dẫn xuất từ lớp CDC,
Dùng với cc thao t c vẽ trong vùng client
c a c a sổ
Chỉ sử dụng trong...
...
%d",vtmin,min);
getch();
}
C u6:chèn danh sách sinh viên
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
#include<string.h>
typedef struct hoc_vien
{
char ho_ten[20];
... (i=0;i<n;i++)
printf("%3d",a[i]);
}
C u 20:Đổi c số
// Dung Stack de doi co so
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <alloc.h>
typedef struct node
{
int chu_so;
struct ... printf("\n");
}
getch();
}
C u 15:3 cạnh của tam gia c
#include <conio.h>
#include <stdio.h>
main()
{
int a,b ,c, a2,b2 ,c2 ;
printf("nhap vao canh a :");
scanf("%d",&a);
...
...
MFC Extention DLL:
Cho phép export cc class. Ứng dụng kh c có thể tạo cc object
từ class, ho c xây dựng cc lớp kế thừa từ class
DLL sẽ đư c liên kết với cc DLL chuẩn c a MFC theo c ch ... này
“with MFC statically linked”: DLL sẽ đư c liên kết với cc DLL
chuẩn c a MFC theo c ch liên kết tĩnh.
“using shared MFC DLL”: DLL sẽ đư c liên kết với cc DLL
chuẩn c a MFC theo c ch liên ... (linking) c a quá trình biên dịch
Trình biên dịch sẽ copy đoạn mã lệnh c a hàm thưviện
vào trong những module gọi
Ưu điểm:
Dễ th c hiện
Chương trìnhc thể chạy đ c lập, không c n cc file...
... về kích thưc vùng client c a c a sổ hiện hành
RECT rect;
GetClientRect(hWnd, &rect);
// Tạo MDC tương thích với DC c a c a sổ
HDC hMemDC;
hMemDC = CreateCompatibleDC(hdc);
// Chọn ... với c a
sổ (Window Class). Đây là c u tr c dữ liệu mô tả tính chất c a c a
sổ, lần lượt ta gán cc giá trị ban đầu cho cc thành phần c a c u
tr c lớp c a sổ, bao gồm: Kích thư c, kiểu, địa chỉ ... liệu, cc
thông điệp này sẽ đư c truyền một c ch đồng
bộ, đầu tiên thủ t c Windows c a c a sổ trên
c ng bị mất kích hoạt, sau đó đến thủ t c của
c a sổ trên c ng đư c kích hoạt. Nếu cc cửa...
... -b/a);
getch ();
}
I.6. C u tr c lựa chọn switch
switch (biểu th c)
{
case n1:
cc câu lệnh ;
break ;
case n2:
cc câu lệnh ;
break ;
………
case nk:
< ;c c câu lệnh> ... Viênthư ng
gặp khó khăn trong vi c chuyển vấn đề lý thuyết sang c i đặt c thể trên máy. Sách
“Giáo Trình Bài Tập Kỹ Thuật LậpTrình nhằm cung c p cho cc H c Sinh - Sinh
Viên Trường CC ng ... đư c những góp ý quý báu
c a cc thầy c , cc đồng nghiệp và cc bạn H c Sinh – Sinh Viên để giáo trình này
ngày c ng hoàn thiện hơn.
Chân thành c m ơn.
C u tr c điều khiển
Giáo trình...
... thư m c
TC sẽ gồm cccthư m c con sau:
C: \TC\BGI chứa cc tệp ñuôi BGI và CHR
C: \TC\BIN chứa cc tệp chương trình (ñuôi EXE) như TC, TCC, TLIB,
TLINK, …
C: \TC\INCLUDE chứa cc tệp tiêu ... chính c a lậptrìnhc u tr c là tổ ch c chương trình thành cc 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 ... ñiểm c a hàm
Vi c tổ ch c chương trình thành cc hàm c 2 ưu ñiểm rõ rệt :
+ Thứ nhất là chia chương trình thành cc ñơn vị ñ c lập, làm cho chương
trình ñư c tổ ch c một c ch khoa h c dễ...
... theo cc bư c sau:
Tìm, xây dựng thuật giải (trên giấy) viết chương trình trên máy
dịch chương trình chạy và thử chương trình
Giáo trìnhLậptrìnhC căn bản Trang 48
Hanoi Aptech Computer ... 30
5.2.2.3 C
ấu tr c else if 33
5.2.2.4 C
ấu tr c if lồng 37
5.2.3 L
ệnh switch 41
5.2.3.1 C
ấu tr c switch…case (switch thiếu) 41
5.2.3.2 C
ấu tr c switch…case…default (switch đủ) 44
5.2.3.3 C
ấu tr c ... ho c nhiều khối lệnh bên trong phải
chứa ít nhất một trong 3 dạng trên gọi là c u tr c if lồng nhau. Thư ng c u tr c if lồng nhau c ng
nhi
ều c p độ ph c tạp c ng cao, chương trình chạy c ng chậm...
... chương trì nh c tổ ch c và dể hiể u.
- Tí nh tương thí ch
(compactable) : Ngôn ngữ C có bộ lệ nh tiề n xử lý và
c cthư việ n chuẩ n là m cho cc chương trì nh viế t bằ ng ngôn ngữ C có ... C
:
Ngôn ngữ C là ngôn ngữ lậ p trì nh c p cao cc u tr c, gồm: c u tr c tuầ n tự,
chọn, và lặ p.
II.1 C u tr c tuần tự
(Sequence) :
C c lệ nh trong chương trì nh đ ư c th c hiệ n tuầ ... h c
Ví dụ 3: Viế t chương trì nh in hì nh chữ nhậ t kép bằ ng cc ký tự ASCII
C9 CD BB
C8 CD BC
void main()
{ printf(\n\xC9\xCD\xBB);
printf(\n\xC8\xCD\xBC\n);
}
Kỹ thuật lập...