Skip to main content

Posts

Kho tài liệu IT

Tổng hợp các tài liệu chất cho dân IT: 1. Lập trình C/C++:   Căn bản - Nâng cao - Đồ họa - Socket      Tại đây 2.  Cấu trúc giải liệu và giải thuật : Tại đây 3. Công nghệ web Tại đây 4. Đồ án CNTT  Tại đây 5. Hướng đối tượng Tại đây 6. Lập trình C# Tại đây 7. Lập trinh Java Tại đây 8. Cơ sở dữ liệu SQL Tại đây 9. Lập trình Android Tại đây 10. Lập trình iOS Tại đây

Tiled tạo map game lập trình android

Tiled tạo map game lập trình android

Cài đặt OS X Mavericks trên VMWare

Cài đặt OS X Mavericks trên VMWare Workstation 10 by   Huy Phạm A) Giới thiệu OS X 10.9 Mavericks là phiên bản mới nhất của Apple. Với hơn 200 thay đổi mới trong Mavericks (bao gồm : cập nhật, chỉnh sửa, các tính năng mới) cho phép tối ưu hiệu suất hoạt động và tiết kiệm năng lượng đáng kể. Bao gồm các tính năng tiêu biểu trong Core Technology như : Timer Coalescing, Compressed Memory, App Nap, Safari Power Saver, Launchd Reapp, Sandboxing, Network Access Và các tính năng mới trong Application : Finder Tab, Finder Tag, Map, iBooks, iCloud Keychain ….. B) Cài Đặt 1)  Tải VMWare Workstation 10 tại  đây  và tiến hành cài đặt, sau đó restart lại máy. 2) Tải file torrent  OS X Mavericks  , sau đó dùng chương trình utorrent để tải về. 3) Sau khi tải về giải nén ra một thư mục 4) Tiến hành cấu hình : Thực hiện Unlock cho VMWare Workstation để chúng có thể chạy được OS X. Vào đường dẫn  “OS X Mavericks 10.9 Retail VMware Image\VMware Unlocker – Mac OS X Guest\VMware 8

App Tính tiền lãi ngân hàng

Yêu cầu: - A là số tiền vay,  - B là số tháng - C là hạng công ty để chia ra từng mức lãi (trong đó chia làm 3 hạng C1, C2, C3 ),  - D là mức lương của khách hàng, chia làm 5 loại : D1 = từ 3- dưới 5 triệu/tháng, D2 = 5-dưới 7,5 triệu/tháng, D3 = từ 7,5 triệu/tháng trở lên  D4 = từ 3 - dưới 7,5 triệu/tháng D5 = trên 5 triệu/tháng - E là bảo hiểm khoản vay = 5% của khoản vay. - Trường hợp 1: + Nếu khách thuộc công ty hạng C1 và D3 (từ 7,5 triệu/tháng ) thì số lãi hàng tháng là 1,42%/tháng . Số tiền phải trả góp đóng hàng tháng = : (A*1,42/100) + ((A*5/100)/B) + (A/B) - Trường hợp 2 : + Nếu khách hàng thuộc công ty :C1 và D2 (từ 5 - dưới7,5 triệu/tháng) C2 và D3 (từ 7,5 triệu/tháng ) thì mức lãi suất sẽ là 1,66%/tháng . Số tiền phải trả góp đóng hàng tháng = : (A*1,66/100) + ((A*5/100)/B) + (A/B) -Trường hợp 3 : + Khách hàng thuộc công ty hạng: C1 và D1 (3 - dưới 5tr) C2 và D4 ( từ 3 - dưới 7,5 triệu/tháng) C3 và D5 (trên 5 triệu/tháng) thì mức lãi suất sẽ là 2,17%/tháng . Số tiền trả gó

Thuật toán Quick Sort – Sắp xếp nhanh

Thuật toán Quick Sort – Sắp xếp nhanh by   lhchuong 1. Mô  tả: - Quick Sort hay còn gọi là thuật toán sắp xếp theo kiểu phân chia, là thuật toán có khả năng sắp xếp 1 mảng các phần tử 1 cách nhanh nhất trong tất cả các thuật toán sắp xếp. Sở dĩ tốc độ thực hiện là nhanh nhất vì nó phân chia thành nhiều vùng nhỏ rồi mới thực hiện công việc sắp xếp. - Cách sắp xếp như  Hình 1 , trong đó phần khoanh đỏ là  mốc , mũi tên chỉ 2 phần tử vừa hoán đổi  vị trí cho nhau: Hình 1 2. Cài đặt thuật toán:  - Khởi tạo các phần tử trong mảng  Hình 2 : Hình 2  - Hàm hoán đổi 2 biến  Hình 3 : Hình 3  - Cài đặt Quick Sort  Hình 4 : Hình 4  - Gọi phương thức  Hình 5 : Hình 5

Thuật toán Dijkstra – Tìm đường đi ngắn nhất dựa vào trọng số

Thuật toán Dijkstra – Tìm đường đi ngắn nhất dựa vào trọng số by   lhchuong 1. Mô tả: - Đồ thị sẽ được tổ chức như  Hình 1 : Hình 1 - Chúng ta sẽ thực hiện việc tìm đường đi ngắn nhất dựa vào trọng số từ đỉnh  1  -> đỉnh  10 . 2. Cài đặt: Chúng ta sẽ tiến hành cài đặt bằng ngôn ngữ  C++ -  Hình 2 : tiến hành lưu đồ thị trên theo ma trận kề, với 10 đỉnh Hình 2  -  Hình 3 : Gọi hàm trong  main , ở đây  0  là đỉnh bắt đầu và  9  là đỉnh kết thúc Hình 3  -  Hình 4 : Hàm  dijkstra  +  input : đỉnh bắt đầu và đỉnh kết thúc +  output :  tổng trọng số  và  thứ tự  đi giữa các đỉnh từ đỉnh bắt đầu đến đỉnh kết thúc. Hình 4  - Hình 5 : Hàm  printPath + input : đỉnh bắt đầu và đỉnh kết thúc, mảng lưu thứ tự các đỉnh +  ouput : in đường đi đã được thiết lập từ đỉnh bắt đầu và đỉnh kết thúc Hàm 5 Như vậy là tôi vừa hoàn thành việc mô tả và cài đặt thuật toán  Dijkstra , trong bài viết tôi không giải thích chi tiết các bước vì đã có rất nhiều trong các

Thuật toán BFS – Tìm kiếm theo chiều rộng

Thuật toán BFS – Tìm kiếm theo chiều rộng by   lhchuong 1. Mô tả - Đây là thuật toán tìm các đỉnh bằng cách duyệt theo chiều rộng. - Xuất phát từ 1 đỉnh và đi tới các đỉnh kề nó, tiếp tục cho đến khi không còn đỉnh nào có thể đi. - Trong quá trình đi đến đỉnh kề, tiến hành lưu lại đỉnh cha của đỉnh kề để khi đi ngược lại từ đỉnh Kết thúc đến đỉnh Xuất phát, ta có được đường đi ngắn nhất. - Sở dĩ thuật toán này tìm được đường đi ngắn nhất là nhờ vào cơ chế tô màu và lưu đỉnh cha. Quá trình tô màu khiến 1 đỉnh không thể xét 2 lần trở lên và có thể xem được đường đi từ đỉnh Kết Thúc đến đỉnh Xuất phát dựa vào việc lưu đỉnh cha. - Sau đây là minh họa về thuật toán: +  Hình 1  : Xuất phát từ đỉnh 1 Hình 1  +  Hình 2  : Đi đến đỉnh 2, như vậy nút 1 là nút cha của nút 2 Hình 2  +  Hình 3  : Đã đi hết tất cả các đỉnh kề của đỉnh 1, tiến hành bôi đen đỉnh 1 Hình 3  +  Hình 4 : Xuất phát từ đỉnh 2, chọn đỉnh 3, nút cha của đỉnh 3 là đỉnh 2 Hình 4  +  Hình