Yearly Archives | 2013

[C/C++] Ví dụ đọc ghi kiểu dữ liệu cấu trúc vào file kiểu nhị phân trong C

Với đề bài: Viết một chương trình để quản lý các sản phẩm máy tính xách tay bao gồm các chức năng sau : Chức năng 1 : sản phẩm nhập khẩu Chức năng 2 : Sắp xếp sản phẩm Chức năng 3 : Tìm kiếm sản phẩm Chức năng 1 : – Yêu cầu người sử dụng bao nhiêu sản phẩm cần nhập khẩu , sau đó cho phép người dùng nhập thông tin […]

[C/C++]get() and fget() in C/C++ – Cảnh báo khi dùng gets() – Warning when use gets()

Thông thường để nhập một biến ta dùng hàm scanf(), hàm này cũng dùng để nhập 1 xâu ký tự tuy nhiên khi gặp các dấu trắng (dấu cách, enter,…) thì không đọc nữa và chuỗi bị cắt từ đó, VD nhập “nguyen van quan” thì ta chỉ nhận được “nguyen”. Cách khắc phục ở đây là ta dùng hàm gets() để nhập chuỗi. 😀 Khi đó ta sẽ nhận được chuỗi nguyên vẹn.

[School_ĐHMT – Thuật toán] Nguyên lý chung vẽ đoạn thẳng

Đọc thêm 1. Thuật toán DDA vẽ đoạn thẳng 2. Thuật toán Breshenham vẽ đoạn thẳng 3. Thuật toán Midpoint vẽ đoạn thẳng Cho 2 điểm đầu mút M1(x1, y1), M2(x2, y2) và màu vẽ C. Ta đã biết phương trình đường thẳng đi qua 2 điểm M1 và M2 là: Đặt Ta có với (1) Trong đó m được gọi là hệ số góc hay độ dốc của đường thẳng, b gọi là đoạn […]

[School_ĐHMT] Thuật toán Midpoint vẽ đoạn thẳng

Nội dung Xây dựng thuật toán Đọc thêm 1. Nguyên lý chung vẽ đoạn thẳng 2. Thuật toán DDA vẽ đoạn thẳng 3. Thuật toán Breshenham vẽ đoạn thẳng Xây dựng thuật toán Cho 2 điểm đầu mút M1(x1, y1), và M2(x2, y2). Phương trình đưởng thẳng đi qua M1, M2 có dạng Tại bước thứ k+1 ta thực hiện hiện tăng x lên một đơn vị và tìm cách tính y theo x với […]

[Schooll_ĐHMT] Thuật toán Breshenham vẽ đoạn thẳng

Nội dung 1. Xây dựng thuật toán 2. Lưu đồ thuật toán 3. Code minh họa 4. Code cho mọi trường hợp Đọc thêm 1. Nguyên lý chung vẽ đoạn thẳng 2. Thuật toán DDA vẽ đoạn thẳng 3. Thuật toán Midpoint vẽ đoạn thẳng 1. Xây dựng thuật toán Breshenham Cho 2 điểm đầu mút M1 (x1, y1), M2(x2, y2) và màu vẽ C. Trong bài nguyên lý chung vẽ đoạn thẳng chúng ta […]

[Shool_ĐHMT] Thuật toán DDA vẽ đoạn thẳng

Nội dung 1. Xây dựng thuật toán 2. Lưu đồ thuật toán 3. Code minh họa 4. Code cho mọi trường hợp Đọc thêm 1. Nguyên lý chung vẽ đoạn thẳng 2. Thuật toán Breshenham vẽ đoạn thẳng 3. Thuật toán Midpoint vẽ đoạn thẳng 1. Xây dựng thuật toán DDA (Digital DifferentialAnalyzer) Cho 2 điểm đầu mút M1 (x1, y1), M2(x2, y2) và màu vẽ C. Trong bài nguyên lý chung vẽ đoạn thẳng […]

[Java]Chuẩn hóa xâu trong Java – Standardize string in java

Để chuẩn hóa xâu trong Java, chúng ta cần xóa các khoảng trắng thừa ở đầu, cuối và giữa xâu. Trước tiên chúng tay hãy xóa các khoảng trắng ở đầu và cuối bằng phương thức trim(). VD ta có: Khi đó Tiếp theo công việc của chúng ta sẽ là cắt bỏ các khoảng trắng thừa ở giữa xâu. Để làm việc này có nhiều cách, ở đây tôi nêu ra 2 cách cơ […]

[Java] Đọc ghi theo Object trong Java – Read Write Object in Java

Để đọc ghi theo Object trong Java thì tại class Object đó ta cần đặt giao tiếp java.io.Serializable Một ví dự đơn giản đọc ghi 1 Object MyStudent như sau: Kết quả: My name is Nguyen Van Quan. I am 21 years old Lưu ý: Khi các bạn mở file student.dat ra thì sẽ thấy dữ liệu dạng như thế này: �� Một ví dụ cụ thể hơn về cách đọc và ghi, trong ví […]

[Thuật toán] Interval Tree (Segment Tree) – Cây đoạn

Đây là tài liệu viết về Interval Tree tương đối đầy đủ, rõ ràng và dễ hiểu. Các bạn xem và download tại đây.

[Ngoài lề] Biển số xe các tỉnh

Cao Bằng 11 chẳng sai Lạng Sơn Tây Bắc 12 cận kề 13 Hà Bắc mời về (*) Quảng Ninh 14 bốn bề là than 15, 16 cùng mang Hải Phòng đất Bắc chứa chan nghĩa tình 17 vùng đất Thái Bình 18 Nam Định quê mình đẹp xinh Phú Thọ 19 Thành Kinh Lạc Hồng Thái Nguyên Sunfat, gang, đồng Đôi mươi (20) dễ nhớ trong lòng chúng ta Yên Bái 21 ghé qua […]