... chọn cc nút kh c bằng đoạn lệnh sau.
case WM_COMMAND:
switch (LOWORD (wParam))
{
case IDC_BLACK:
case IDC_RED:
case IDC_GREEN:
case IDC_YELLOW:
case IDC_BLUE:
case IDC_MAGENTA:
case IDC_CYAN:
case ... điệp WM_COMMAND đến c a sổ cha c a
nó và c a sổ cha c thể thay đổi trạng thái c a cc thành phần điều khiển con như kích hoạt, đánh
dấu (check), bỏ dấu check (uncheck) bằng c ch gởi cc thông ... thạo C mới h c
đư clậptrình Windows.
Để c thể lậptrìnhtrên nền Windows ngoài yêu c u về vi c sử dụng c ng clập trình,
người h c còn c n phải cc n bản về Windows, tối thiểu thì c ng...
... MyWndProc; // tên hàm xử lý message
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(hInstance, (LPSTR) IDC_CURSOR);
wc.hIcon = LoadIcon(hInstance, (LPSTR) IDI_ICON);
wc.hbrBackground = (HBRUSH) (COLOR_APPWORKSPACE ... (COLOR_APPWORKSPACE + 1);
wc.lpszMenuName = (LPSTR) IDR_MENU;
wc.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
if (!RegisterClass(&wc)) return FALSE;
1
Lập trìnhCtrên ... ccc cửa sổ con
Ví dụ: NotePad, Paint,…
MDI - Multiple Document Interface
Một c a sổ làm vi c chính (Frame window) và nhiều c a sổ con (Child
window)
Cho phép thay đổi kích thư c cửa...
... thư m c
TC sẽ gồm ccc thư 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 ...
lập trìnhc u tr c. Một chương trìnhc u tr c gồm cc cấu tr c dữ liệu (như biến,
mảng, bản ghi, …) và cc hàm, thủ t c. Nhiệm vụ chính c a vi c tổ ch c thiết kế
chương trìnhc u tr c là tổ chức...
... ph c tạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... hoạt. Trình biên dịch (compiler) C có sẵn cho hầu hết cc máy tính. Mã lệnh viết
bằng Ctrên máy này c thể đư c biên dịch và chạy trên máy kh c chỉ c n thay đổi rất ít ho c
không thay đổi gì c . ... dùng với chuỗi số. Chú ý c ch mở rộng trường để chứa toàn bộ
chuỗi. Hơn nữa, chú ý c ch đ c tả độ chính x c .4 trong vi c giới hạn số ký tự đư c in.
Ví dụ 4.4:
/* Chương trìnhtrình bày c ch dùng...
... 80 c a thế kỷ
trư c là lậptrìnhc u tr c. ðó là phương pháp tổ ch c, phân chia chương
trình thành cc hàm, thủ t c. Thông qua cc ngôn ngữ như Pascal và C, ña số
những người làm Tin h c ñã ... phương pháp lậptrình này. Tuy
nhiên phương pháp lậptrình này c ng dần b c lộ nhiều hạn chế.
Phương pháp lậptrình hướng ñối tượng ñã kh c ph c ñư c những hạn chế c a
lập trìnhc u tr c và mở ... trong c ng nghiệp phần
mềm. Lậptrình hướng ñối tượng dựa trên vi c tổ ch c chương trình thành cc lớp.
Kh c với hàm và thủ t c, lớp là một ñơn vị bao gồm c dữ liệu và cc phương th c
xử...
... gcc -c editor .c
5. screen.o : screen .c screen.h
6. gcc -c screen .c
7. keyboard.o : keyboard .c keyboard.h
8. gcc -c keyboard .c
9. clean:
10. rm *.o
Để biên dịch chương trình này ta chỉ c n ... Một danh sách cc thành phần phụ thu c (dependencies) c n để tạo ra đích
• Một danh sách cc câu lệnh để th c thi trêncc thành phần phụ thu c
Khi đư c gọi, GNU make sẽ tìm cc file c tên là ... trạm cuối đư c kết
nối máy tính để tr c tiếp th c hiện c ng vi ctrên
máy tính (c đa chương trình) .
Nhân Kernel
Bộ phận c t lõi nhất c a Linux, thường tr c để
th c hiện cc ch c năng c bản...
... nghĩa, ch c năng và t c dụng c a trình biên dịch gcc.
3. Th c hành cc lệnh trong lậptrình shell
4. Th c hành cc lệnh trong lậptrìnhC
- 63 -
- Cc dòng lệnh bắt đầu bằng dấu # chính ... dịch gcc
Hệ điều hành UNIX luôn kèm theo bộ dịch ngôn ngữ lậptrìnhC với tên gọi là cc (C
compiler). Trong Linux, bộ dịch c tên là gcc (GNU C Compiler) với ngôn ngữ lậptrình
không kh c ... hoàn chỉnh.
Ta c thể kiểm tra cc thu c tính file, so sánh cc xâu và cc biểu th c số h c.
Chú ý: Cc khoảng trống trƣ c dấu mở ngo c và sau dấu đóng ngo c trong [condition]
là c n phải c ....
... LẬPTRÌNH C/ C++ NÂNG CAO
Yêu c u trư c khi đ c: h c xong Lậptrình C/ C++ c n bản
BÀI 2: NH C LẠI VỀ C/ C++ (TIẾP THEO)
C u tr c (struct)
Con trỏ c u tr c (struct pointer)
CODE
struct ... đó đư c sử dụng. Với c ch này, cc
hàm inline c t c độ th c thi cc nhanh, nên sử dụng với cc hàm
thường xuyên phải sử dụng trong chương trình.
CODE
inline void display(char *s)
{
cout<<s<<endl; ... vào c u tr c.
C ch 1
CODE
void add(char name[],int *place)
{
cin>>name;
cin.get();
cin>>*place;
}
add(a.name,&a.id);
C ch 2
CODE
void add(Student &s)
{
cin>>s.name;...