• Bài giảng Kỹ thuật lập trình - Chương 9: Tập tin - Trần QuangBài giảng Kỹ thuật lập trình - Chương 9: Tập tin - Trần Quang

    Các loại tập tin  Tập tin văn bản (text)  Các byte trong mô hình tập tin chứa các ký tự đọc được (có nghĩa) bởi con người  Tập tin có thể mở ra để đọc và thay đổi bởi chương trình soạn thảo văn bản như NOTEPAD.  Tập tin nhị phân (binary)  Được tạo bởi chương trình nào đó, không dành cho con người đọc và hiểu trực tiếp bằng NOTEPAD  C...

    pdf33 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 828 | Lượt tải: 1

  • Bài giảng Kỹ thuật lập trình - Chương 8: Hàm - Trần QuangBài giảng Kỹ thuật lập trình - Chương 8: Hàm - Trần Quang

    Lợi ích của hàm  Tránh lặp lại mã nguồn  Tiết kiệm thời gian phát triển  Thay đổi đoạn mã nguồn trong hàm nhanh và dễ dàng, chỉ tại một nơi  Sử dụng lại một đơn vị tính toán mà không phải viết lại  Tiết kiệm thời gian phát triển  Có thể chia sẻ đơn vị tính toán không chỉ cho một dự án mà cho nhiều dự án

    pdf34 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 817 | Lượt tải: 1

  • Bài giảng Kỹ thuật lập trình - Chương 7: Con trỏ - Trần QuangBài giảng Kỹ thuật lập trình - Chương 7: Con trỏ - Trần Quang

    Ứng dụng của con trỏ  Mảng trong C  Phải biết trước số lượng phần tử tại thời điểm viết chương trình  Do đó, cần phải khai báo một số lượng lớn các ô nhớ để sẵn. Tuy nhiên, tại một thời điểm nào đó, chương trình có thể sẽ sử dụng ít hơn rất nhiều  lãng phí  Yêu cầu: có thể nào dùng mảng với số lượng phần tử chỉ cần biết lúc chương trì...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 810 | Lượt tải: 1

  • Bài giảng Kỹ thuật lập trình - Chương 6: Kiểu cấu trúc kiểu mảng – chuỗi - Trần QuangBài giảng Kỹ thuật lập trình - Chương 6: Kiểu cấu trúc kiểu mảng – chuỗi - Trần Quang

    kiể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 có thể thuộc các kiểu dữ liệu khác nhau  Các thành phần gọi là: trường dữ liệu (field)  Một biến thuộc kiểu cấu trúc được xem là một tập hợp nhiều biến đơn lẻ thành một biến duy nhất  Ví dụ  Mỗi sinh viên cần lưu các thông tin:  Mã số sinh viên  Họ tên  Ngà...

    pdf37 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 713 | Lượt tải: 1

  • Bài giảng Kỹ thuật lập trình - Chương 4: Cấu trúc rẽ nhánh - Trần QuangBài giảng Kỹ thuật lập trình - Chương 4: Cấu trúc rẽ nhánh - Trần Quang

    Câu lệnh  Câu lệnh là một câu viết bằng ngôn ngữ lập trình. Kết thúc câu lệnh là dấu chấm phẩy (;)  Các loại câu lệnh  Câu lệnh đơn (câu đơn)  Ví dụ: câu khai báo biến, câu lệnh gán,  Câu lệnh phức (câu phức)  Nhiều câu lệnh được đặt trong cặp ngoặc { }  Cạu lệnh thuộc cấu trúc điều khiển như: if, ifelse, switch, for, while, do whil...

    pdf32 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 792 | Lượt tải: 1

  • Bài giảng Đồ họa hiện thực ảo - Bài 4B: Phép biến đổi trong không gianBài giảng Đồ họa hiện thực ảo - Bài 4B: Phép biến đổi trong không gian

    Solution „ Chuyển P1 về gốc tọa độ. „ Quay quanh trục y sao cho P1P2 nằm trên mặt phẳng (y, z) „ Quay quanh trục x sao cho P1P2 trùng với trục z. „ Quay quanh trục z sao cho P1P3 nằm trên mặt phẳng (y, z) Euler’s Theorem: Every rotation around the origin can be decomposed into a rotation around the x-axis followed by a rotation around the y-...

    pdf27 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 876 | Lượt tải: 0

  • Bài giảng Đồ họa hiện thực ảo - Bài 4: Các phép biến đổi đồ hoạBài giảng Đồ họa hiện thực ảo - Bài 4: Các phép biến đổi đồ hoạ

    Phép biến đổi Affine Affine Transformations? „ Phép biến đổi Affine „ Ví dụ: phép biến đổi tọa độ với chỉ 2 điểm đầu cuối của đoạn thẳng tạo thành 2 điểm mới mà khi nối chúng với nhau tạo thành đoạn thẳng mới. „ Các điểm nằm trên đoạn thẳng sẽ có kết quả là điểm nằm trên đoạn thẳng mới với cùng phép biến đổi thông qua phép nội suy.

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 869 | Lượt tải: 0

  • Bài giảng Đồ họa hiện thực ảo - Bài 3: Các giải thuật cơ sởBài giảng Đồ họa hiện thực ảo - Bài 3: Các giải thuật cơ sở

    Clipping đoạn thẳng „ Lines are defined by their endpoints, so it should be possible just to examine these (in a similar way to points) and determine whether or not to clip without considering every pixel on the line „ We often have windows that are either very large, i.e. nearly the whole scene fits inside, or very small, i.e. most of the s...

    pdf39 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 872 | Lượt tải: 0

  • Bài giảng Đồ họa hiện thực ảo - Bài 2: Các giải thuật sinh các thực thể cơ sởBài giảng Đồ họa hiện thực ảo - Bài 2: Các giải thuật sinh các thực thể cơ sở

    Giải thuật trung điểm-Midpoint „ Jack Bresenham 1965 / Pitteway 1967 „ VanAken áp dụng cho việc sinh các đường thẳng và đường tròn 1985 „ Các công thức đơn giản hơn, tạo được các điểm tương tự như với Bresenham „ d = F (xi + 1, yi + 1/2) là trung điểm của đoạn AB „ Việc so sánh, hay kiểm tra M sẽ được thay bằng việc xét giá trị d. „ Nếu d...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 766 | Lượt tải: 0

  • Bài giảng Xử lý ảnh - Chương 22: Xử lý ảnh ba chiềuBài giảng Xử lý ảnh - Chương 22: Xử lý ảnh ba chiều

    22.1. GIỚI THIỆU Trong các chương trước, chúng ta đã đề cập đến ảnh số hai chiều. Các ảnh đó có thể coi là có các mức xám là hàm hai biến không gian. Sự tổng quát hoá dễ hiểu nhất lên ba chiều phải được thực hiện với các ảnh có các mức xám là hàm ba biến không gian. Chúng ta gọi những ảnh này là ảnh ba chiều không gian. Một ví dụ điển hình là ...

    pdf33 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 721 | Lượt tải: 0