... 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 ...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground ... 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ỉ...
... phần lớn nhu c u th c tế.
Bài 30 : Chỉ m c của dãy – Tự h clậptrình
Flash
Nếu đã vui đùa với dãy qua cc bài trư c và c kinh nghiệm nhất định
với cc ngôn ngữ lậptrình kh c, bạn nhận ra ...
(xoài). Cc chuỗi tương ứng đư c đặt trongc p dấu ngo c
vuông, c
vai trò tương tự chỉ số c a phần tử mà bạn đã quen thu c. Bốn c u lệnh cuối
trong đoạn mã trên in ra cc phần tửc a dãy trong ... vị trí c a cc thể hiện bằng c ch
gán trị số thích hợp cho thu c tính _x và _y c a từng thể hiện. Hai c u lệnh
trong vòng lặp nhằm quy định vị trí cho cc thể hiện tương đương với cc câu
lệnh...
... c a đoạn CODE này mời cc
bạn xem trong tệp CODE
3
3
1
1
Trong bài vẽ đường thẳng này ta sẽ
dùng 2 c ng c là bút chì (Pen cil) và
thư c thẳng (Ruler). Đây là cc dụng
c vẽ hình đư c violet ... trình
chiếu bằng c ch Click
chuột vào màn hình.
Lưu tệp này với tên
“ BAI 2 “.
Bài 2 này chỉ giúp cc
bạn một lần nữa làm
quen với ngôn ngữ lập
trình violet_scrip,
chưa mang tính ph c ... HƯỚNG DẪN TỰ H C
LẬP TRÌNH MÔ PHỎNG
VIOLET SCRIPT
BÀI 2
VẼ ĐƯỜNG THẲNG
Nguyễn Tuấn C ờng
THCS Thái Sơn – An Lão - Hải Phòng
tuancuonghp@gmail.com
Bài 2: Vẽ đường thẳng: tất ccc bư c gần như...
... Microsoft Access
cho phép tổ ch c ra cc Macro. Đây là tập hợp cc lệnh tự động hóa cc thao t c
cần lập lại nhiều lần. Khi chạy Macro, Microsoft Access sẽ th c hiện một loạt c c
thao t c đã đư c định ... tính: chỉ c một trong hai giới tính Nam ho c Nữ.
* Đảng phái: chỉ c thể là C ho c Không.
* Biên chế c a c ng ch c chỉ c thể C (trong Biên chế) ho c Không
(ngoài Biên chế).
Public DocName, ... đư c tất cc c
Form c n lại, và yêu c u phải giấu hết toàn bộ hệ thống c a sổ c a Microsoft
Access: c nghĩa rằng tạo c m gi c cho người sử dụng không c n c m gi c đang
sử dụng Microsoft Access,...
...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground ... hàm này đư c đặt trongcc thư viện liên kết động
(Dynamic Link Library – DLL). Cc chương trình ứng dụng sử dụng chúng
thông qua cc lời gọi hàm và chỉ chia sẻ đư c khi trong máy cc i đặt
Windows. ... lại chương trình ứng dụng thông qua
lời gọi hàm c a chúng trong chương trình ứng dụng.
Khi nhận đư c thông điệp, chương trình ứng dụng gọi cc hàm API và hàm
c a riêng chúng để th c hiện c ng...
... đã đư c khởi động trư c đó và chúng
luôn c giá trị NULL.
o lpszCmdLine: chứa địa chỉ đầu c a xâu ký tựcc đối số dòng lệnh.
o nCmdShow: Cho biết c ch th c hiển thị c a sổ khi chương trình ...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground ... 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ỉ...
...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground ... đã đư c khởi động trư c đó và chúng
luôn c giá trị NULL.
o lpszCmdLine: chứa địa chỉ đầu c a xâu ký tựcc đối số dòng lệnh.
o nCmdShow: Cho biết c ch th c hiển thị c a sổ khi chương trình ... hàm này đư c đặt trongcc thư viện liên kết động
(Dynamic Link Library – DLL). Cc chương trình ứng dụng sử dụng chúng
thông qua cc lời gọi hàm và chỉ chia sẻ đư c khi trong máy cc i đặt
Windows....
... Chỉ m c của dãy – Tự h clậptrình
Flash
Nếu đã vui đùa với dãy qua cc bài trư c và c kinh nghiệm nhất định
với cc ngôn ngữ lậptrình kh c, bạn nhận ra ngay khái niệm dãy trong
Flash ... vị trí c a cc thể hiện bằng c ch
gán trị số thích hợp cho thu c tính _x và _y c a từng thể hiện. Hai c u lệnh
trong vòng lặp nhằm quy định vị trí cho cc thể hiện tương đương với cc câu
lệnh ...
vai trò tương tự chỉ số c a phần tử mà bạn đã quen thu c. Bốn c u lệnh cuối
trong đoạn mã trên in ra cc phần tửc a dãy trong bảng Output, nhằm giúp
bạn thấy c ch dùng cc chuỗi tương ứng...
... phải
chuyển i và j thành chuỗi để ghép với dấu ngo c mở và dấu ngo c đóng.
Trong ví dụ vừa xét, cc dãy con arr[i] c chiều dài như nhau (6). Th c ra, cc
dãy con hoàn toàn c thể c chiều ...
cha‖
là chỉ số hàng và chỉ số j c a
―dã
y
con‖ là chỉ số c t.
Trong ví dụ vừa xét, cc dãy con giống hệt nhau. Để thấy rằng cc dãy con c
thể kh c nhau, bạn xóa đoạn mã hiện c , viết đoạn ... thử nghiệm kh c như
sau:
arr =
new
Array();
1
Dãy nhiều chiều – Tự h clậptrình Flash
Bạn đã thấy rằng ta c thể đặt cc số ho ccc chuỗi nào đó vào dãy.
Phần tửc a dãy c thể là mọi thứ....
... Ở
cuối đoạn mã
đã c ,
bạn c thể thử ghép dãy arr với dãy con
subarr bằng một hàm c tên là concat và in ra kết quả:
trace(arr.concat(subarr));. Nhờ hàm concat c a
arr
,
bạn
thu
đư c ...
―
xoài
‖)
. Dãy con thu đư c chỉ gồm phần tử
―đu
đủ ,‖
không c phần tử
―x
oài
.‖
Nói chung, bạn c n nhớ rằng phần tử ứng với đối m c
thứ nhất c a hàm slice c mặt trong kết quả c a hàm slice
nhưng ... đư c gồm c
―đu
đủ‖ và
―
xoài
.‖
Chạy thử chương trình và nhìn vào bảng Output, bạn thấy rõ
nội dung c a dãy g c và cc dãy con do hàm slice tạo ra:
mãng
c u,dừa,
đu
đủ,xoài
mãng
c u
đu...