Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
Mẫu Singleton Các vấn đềđề xung quanh: Khởi tạotạo trễtrễ (lazy loading): Thuộc tính static được khởi tạotạo khi truy xuất lớplớp lầnlần đầu. Sử dụng bộbộ nhớ không hiệu quả. Cách thức khởi tạotạo trễtrễ: B1: Nếu chưa khởi tạotạo Khởi thểthể hiện dùng chung. B2: TrảTrả vềthểthể hiện dùng chung. // // Khởi tạotạo NULL. Cookies* Cookies::...
10 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 559 | Lượt tải: 1
Bài tậptập Mẫu khởi tạotạo 2 Một ứng dụng Web quản lýlý kết nối của người dùng đến server bằng đối tượng Connection. Mỗi khi người dùng cócó yêu cầu đến server, một đối tượng Connection được tạotạo rara trên server đểđể lưulưu thông tin kết nối. OnNewConnection( info ) { cnnList.add( new Connection( info ) ); } Khi sốsố lượng kết nối lớnlớn,...
3 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 481 | Lượt tải: 1
ÔnÔn tậptập HĐT BaBa tính chất lậplập trình hướng đối tượng? Tính đóng gói (encapsulation) Quy tắctắc hộp đen. Tính kếthừa (inheritance) Tái sửdụng cái cósẵn. Tính đađa hình. Hàm ảoảo + liên kết động. nÔn tậptập HĐT Mục đích của lậplập trình hướng đối tượng? Giảm thời gian vàcông sức lậplập trình Giảm gắn kết mãmã nguồn (spaghet...
14 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 444 | Lượt tải: 1
8.1.2. Phân loại tệp (tiếp) Tệp nhị phân (binary file): Các phần tử của nó là các số nhị phân 0 và 1 mã hóa thông tin. Thông tin được mã hóa bởi các bit nhị phân có thể là số nguyên, số thực, các cấu trúc dữ liệu Nếu thông tin được mã hóa là kí tự thì khi đó tệp nhị phân trở thành tệp văn bản. Vì vậy tệp văn bản là một trường hợp riêng của tệp nhị ...
60 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 563 | Lượt tải: 0
7.1. Khái niệm cấu trúc Trong C, structure (gọi tắt là struct) ~ kiểu dữ liệu bản ghi (record) trong Pascal. Kiểu dữ liệu cấu trúc (struct) là kiểu dữ liệu phức hợp bao gồm nhiều thành phần, mỗi thành phần có thể thuộc những kiểu dữ liệu khác nhau. Các thành phần dữ liệu trong cấu trúc được gọi là các trường dữ liệu (field).
31 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 451 | Lượt tải: 0
6.2.3. Nhập/xuất xâu ký tự Nhập xâu: Sử dụng scanf Cú pháp: scanf(“%s”,biến_xâu_kt); char str[10]; scanf(“%s”,str); //không cần &str. Nếu người dùng nhập một xâu có dấu cách thì chỉ phần ký tự nằm trước dấu cách đầu tiên được nhập cho xâu ký tự (vd: trong ví dụ trên, nếu nhập xâu “Viet Nam” rồi gõ Enter thì s = “Viet”. Phần còn lại được đẩy vào bộ ...
37 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 529 | Lượt tải: 0
5.1. Khái niệm hàm Giải quyết một bài toán lớn thì chương trình của ta có thể rất lớn và dài Chia thành các công việc nhỏ hơn được viết thành các hàm Dễ viết, kiểm tra và sửa lỗi. Việc chia nhỏ một chương trình thành các chương trình con đảm nhận những công việc nhỏ khác nhau chính là tư tưởng chính cho phương pháp lập trình cấu trúc (structure...
46 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 601 | Lượt tải: 0
4.1.1. Tổng quan về con trỏ a. Địa chỉ và giá trị của một biến Bộ nhớ như một dãy các byte nhớ. Các byte nhớ được xác định một cách duy nhất qua một địa chỉ. Biến được lưu trong bộ nhớ. Khi khai báo một biến Chương trình dịch sẽ cấp phát cho biến đó một số ô nhớ liên tiếp đủ để chứa nội dung của biến. Ví dụ một biến số nguyên (int) được cấp phát 2 ...
50 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 701 | Lượt tải: 0
3.1. Cấu trúc lệnh khối Thể hiện cấu trúc tuần tự Lệnh khối là dãy các câu lệnh được đặt trong cặp dấu ngoặc nhọn {} { lenh_1; lenh_2; . lenh_n; } C cho phép khai báo biến trong lệnh khối, nhưng phần khai báo phải nằm trước câu lệnh. 3.1. Cấu trúc lệnh khối (tiếp) Lệnh khối lồng nhau: Trong một lệnh khối có thể chứa lệnh khối khác Sự lồng nhau là k...
43 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 472 | Lượt tải: 0
2.2.1. Khai báo và sử dụng biến Một biến trước khi sử dụng phải được khai báo Cú pháp khai báo: kiểu_dữ_liệu tên_biến; Hoặc: kiểu_dữ_liệu tên_biến1, , tên_biếnN; Ví dụ: Khai báo một biến x thuộc kiểu số nguyên 2 byte có dấu (int), biến y, z,t thuộc kiểu thực 4 byte (float) như sau: int x; float y,z,t;
84 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 508 | Lượt tải: 0