... 25
Các bước sử dụng contrỏ
Mở contrỏ
OPEN <Cursor_name>
Nhận về các bản ghi
FETCH <Cursor_name>
Đóng con trỏ
CLOSE <Cursor_name>
Xoá các tham chiếu tới con trỏ
DEALLOCATE ... 25
Tổng kết
Con trỏ được tạo bằng lệnh DECLARE. Đầu tiên con trỏ được
khai báo và tạo ra trong bộ nhớ. Sau đó nó mới được mở.
Lệnh OPEN mở con trỏ. Việc nhận về các bản ghi từ một con trỏ
được gọi là fetching. Một người dùng chỉ có thể nhận về một bản
ghi tại một thời điểm.
Lệnh FETCH được sử dụng để đọc các bản ghi từ con trỏ.
Ngầm ... đích
Định nghĩa view
Hiểu được các ưu điểm của View
Tạo View
Sửa đổi View
Xoá view
Định nghĩa con trỏ và quá trình tạo con trỏ
Hiểu rõ View chỉ mục và View phân tán
Nắm vững quá trình thực thi con trỏ
Nhận về dữ liệu từ con trỏ theo hàng
Database...
...
chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2.
Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị
null (gọi là contrỏ null). Contrỏ null ... trị; nó nhận con
trỏ như một đối số và trả về nội dung của vị trí mà contrỏtrỏ tới.
Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ
tới. Tuy nhiên, một contrỏ kiểu ...
5.6. Contrỏ hàm
Chúng ta có thể lấy địa chỉ một hàm và lưu vào trong một contrỏ hàm. Sau
đó contrỏ có thể được sử dụng để gọi gián tiếp hàm. Ví dụ,
int (*Compare)(const char*, const...
... lệnh điều khiển con nháy
MÃ Công dụng
14
[2J Xoá màn hình và đa con nháy về home
[K Xoá đến cuối dòng
[A Đa con nháy lên một dòng
[B Đa con nháy xuống một dòng
[C Đa con nháy sang phải ... một cột
[D Đa con nháy sang trái một cột
[%d;%df Đa con nháy đến vị trí nào đó
[s Cất giữ vị trí con nháy
[u Khôi phục vị trí con nháy
[%dA Đa con nháy lên một số dòng
[%dB Đa con nháy xuống ... dòng
[%dB Đa con nháy xuống một số dòng
[%dC Đa con nháy sang phải một số cột
[%dD Đa con nháy sang trái một dòng và nhiều cột
4. Điều khiển con nháy từ bàn phím : Sau đây là chơng trình cho...
... phép gán contro_int=a;
Khi đó phần tử a[0][0] được quản lý bởi contro_int;
a[0][1] được quản lý bởi contro_int+1;
a[0][2] được quản lý bởi contro_int+2;
a[1][0] được quản lý bởi contro_int+m; ... vấn đề sau:
• Khái niệm về kiểu dữ liệu con trỏ”.
• Cách khai báo và cách sử dụng biến kiểu con trỏ.
• Mối quan hệ giữa mảng và con trỏ.
I. GIỚI THIỆU KIỂU DỮ LIỆU CONTRỎ
Các biến chúng ... biến con trỏ>=&<Tên biến>
Giải thích: Ta gán địa chỉ của biến Tên biến cho contrỏ Tên biến con trỏ.
Ví dụ: Gán địa chỉ của biến a cho contrỏ pa, gán địa chỉ của biến b cho con...
... 2
Mảng, Con Trỏ, Tham Chiếu
Mục tiêu
Giới thiệu các cách sử dụng mảng, con trỏ, và
tham chiếu
Nội dung
Mảng một chiều, nhiều chiều, bộ nhớ tĩnh
Con trỏ, tính toán con trỏ, bộ nhớ động
Con ... - ConTrỏ - Tham
Chiếu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Truyền bằng trị (đối tượng)
void Swap1 (int x, int y)
{
int temp = x;
x = y;
y = temp;
}
// Truyền bằng địa chỉ (con ... << i << ", " << j << '\n';
}
?
?
Chương 5
7
Con Trỏ
Con trỏ đơn giản chỉ là địa chỉ của một vị trí bộ
nhớ và cung cấp cách gián tiếp để truy xuất...
...
chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2.
Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị
null (gọi là contrỏ null). Contrỏ null ... trị; nó nhận con
trỏ như một đối số và trả về nội dung của vị trí mà contrỏtrỏ tới.
Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ
tới. Tuy nhiên, một contrỏ kiểu ...
5.6. Contrỏ hàm
Chúng ta có thể lấy địa chỉ một hàm và lưu vào trong một contrỏ hàm. Sau
đó contrỏ có thể được sử dụng để gọi gián tiếp hàm. Ví dụ,
int (*Compare)(const char*, const...
...
II/ Contrỏ đối tượng
Các đối tượng có thể được truy cập thông qua con trỏ, toán tử -> sẽ được dùng.
Khai báo một contrỏ đối tượng
giống như khai báo một contrỏ hướng về kiểu biến ...
int main()
Chương 3
Mảng, Con trỏ, Tham chiếu
74
74
•
Số học contrỏ :
+ Khi tăng
con trỏ đối tượng
, nó sẽ trỏ đến đối tượng tiếp theo.
+ Khi giảm
con trỏ đối tượng
, nó sẽ trỏ ...
return 0;
}
@ Việc tạo ra một contrỏ đối tượng
không tạo ra một đối tượng
, nó chỉ tạo ra một
con trỏtrỏvề đối tượng.
Chương 3
Mảng, Con trỏ, Tham chiếu
92
92
{
myclass...