Archive | Lập trình

[Assembly]Fatal: Bad object file record in hello.asm near module file offset 0x00000000

Khi chúng ta thực hiện lệnh tasm hello.asm thì thành công và tạo ra 1 file hello.obj. Nhưng khi liên kết bằng lệnh tlink hello.asm thì lại gặp lỗi này. Lỗi này xảy ra mình cũng không hiểu tại sao =)), chỉ biết là nếu có lỗi này có thể là nó không cho phép liên kết file *.asm. Và cách khắc phục là ta dùng file *.obj thay cho file *.asm. Trong TH này […]

[C/C++] Chương trình mô phỏng thuật toán đổi cơ số bằng hình vẽ

Về thuật toán đổi các cơ số các bạn có thể xem trên mạng, tuy nhiên chương trình sau sẽ thực hiện đổi số hệ 10 sang hệ 2, 8, 16 và in ra theo đúng dạng chúng ta vẫn làm. Thực hiện trên dev-C Thực hiện trên terminal Linux Đọc thêm: Nguyên tắc để chuyển đổi giữa các hệ cơ số Hiển thị số hệ 2, hệ 8, hệ 16 của số thập phân

[C/C++] Click chuột trong Dev-C++ – Mouse event in Dev-C++

Trong bài viết này mình sẽ hướng dẫn về một số hàm bắt sự kiện click chuột trong chế độ đồ họa Dev-C++. void getmouseclick( int kind, int& x, int& y ); -> lấy tọa độ x,y ( theo pixel) mà ở đó có click bool ismouseclick( int kind ); -> trả về true nếu xảy ra click int mousex( ); -> lấy tọa độ chuột theo trục x int mousey( ); -> lấy tọa […]

[Java] Bài tập quản lý thư viện Java

Đề bài: Một thư viện cần quản lý các tài liệu bao gồm, Sách, Tạp chí, Báo + Mỗi tài liệu có các thuộc tính: Mã tài liệu, Tên nhà xuất bản, Số bản phát hành. + Các loại sách cần quản lý: Tên tác giả, số trang + Các tạp chí cần quản lý: Số phát hành, tháng phát hành + Các báo cần quản lý: ngày phát hành. 1. Xây dựng các lớp […]

[C/C++] getch(), getche() trong Dev-C và Linux

Trong dev-C từ 4.9 trở xuống và trong Linux không hỗ trợ thư viện conio.h nên chúng ta không dùng được một số hàm trong đó có getch() và getche. Dưới đây là code xây dựng 2 hàm này: Tham khảo thêm tại stackoverflow.com và zobayer.blogspot.com

[C/C++] Nối xen kẽ 2 danh sách liên kết

[Assembly] Cộng 2 số nguyên hệ thập phân

Để cộng được 2 số nguyên lớn thì trước tiên chúng ta cần nhập và xuất được 2 số nguyên lớn hệ thập phân đã. Các bạn có thể xem tại Nhập và xuất số nguyên. Sau đây là code cộng 2 số nguyên hệ thập phân: code link các bạn dựa vào bài Nhập và xuất số nguyên hoặc có thể xem 2 file inputDecProc.asm và outputDecProc.asm

[Assembly] Nhập và xuất số nguyên

Trong Asm chỉ cung cấp các hàm nhập 1 chuỗi và nhập ký tự và muốn nhập 1 số có 2 chữ số trở lên cần phải xây dựng thủ tục riêng. Thuật toán nhập số: Ví dụ mô tả thuật toán: Chẳng hạn chúng ta nhập số 123. Quá trình như sau: Tổng = 0 Nhập ‘1’ Đổi ‘1’ → số 1 Tổng = 10*0 + 1 Nhập ‘2’ Đổi ‘2’ → số 2 […]

[C/C++] Hiển thị số hệ 2, hệ 8, hệ 16 của số thập phân

Để hiển thị số hệ 10 sang các hệ khác, thông thường chúng ta nghĩ đến cách đổi chúng ra các hệ kia bằng thuật toán. Nếu muốn vậy bạn có thể tìm thêm trên Google đã có nhiều bài viết về các thuật toán đó rồi, ở đây mình nêu một số cách mà chúng ta không cần dùng thuật toán mà có thể hiển thị ngay. VD: Nhập 1 số hệ 10 rồi […]

[Assembly] Hiển thị dạng Hex của 1 số thập phân

Trong chương trình trên ta hiện dạng hex của số num là 223, các bạn có thể thay bằng số khác. code