Author Archives

[CSMM] 40 Lời khuyên cho cuộc sống tốt lành

Nếu bạn có thể thực hiện được những điều sau đây thì cuộc sống của bạn chắc chắn sẽ có những thay đổi tích cực lớn =)) Rất tiếc là mình làm được rất rất ít trong số này @@ 1- Uống nhiều nước 2- Ăn sáng như Vua, anh trưa như Ông hoàng và ăn tối như Kẻ ăn xin (ăn ít)

[Ubuntu] Thay đổi theme cho Ubuntu

Nội dung Cài đặt theme Thay đổi theme Các phiên bản gần đây của Ubuntu được cài mặc định theme Ambiance rất bóng bẩy và trau chuốt. Tuy nhiên nếu bạn không thích hoặc vì một lý do nào đó mà muốn “thay đổi không khí” thì bài viết này sẽ giúp bạn làm việc đó bằng cách thay đổi theme của Ubuntu. Để thay đổi được theme cho Ubuntu thì bạn cần phải cài […]

[Java] Mô phỏng chiến lược Round Robin trong quản lý tiến trình

Chiến lược Round Robin là một trong các chiến lược quản lý, điều phối tiến trình. Chương trình dưới đây sẽ mô phỏng cách thức làm việc của chiến lược này. Khung bên phái phía trên cho phép nhập các tiến trình với thời gian xoay vòng (Round robin – nhập 1 lần), tên các tiến trình, thời gian vào, thời gian chạy của CPU. Bảng phía trên bên phải sẽ hiển thị các tiến […]

[HTML/CSS] onMouseOver và onMouseOut

Đôi khi các bạn thấy trong các website khi đưa chuột qua icon thì nó đổi màu nền hoặc là đổi ảnh khác. Để làm như vậy chúng ta có thể dễ dàng nghĩ đến CSS ngoại tuyến dùng hover cho nó. Nhưng sử dụng cục bộ thì làm thế nào? Hiện tại thời điểm này mình vẫn chưa biết nhưng có 1 cách đó là dùng onMouseOver và onMouseOut. Bắt đầu nào. Tất cả […]

[Java swing] Tùy biến JTabbedPane

Ở bài trước mình đã giới thiệu về JTabbenPane một số điểm cơ bản, bài này chúng ta tìm hiểu thêm một chút để tùy biến JTabbedPane cho ngon hơn tý, giống như hình dưới đây, có đóng tab, thêm tab,… Trong đó phần quan trọng nhất đó là ta làm sao để có nút để thêm tab mới, làm sao mỗi tab nó có nút đóng tab. Chúng ta sẽ tạo 2 file, 1 […]

[Java swing] JTabbedPane trong Java

Bạn đã dùng notepad++ hoặc chính bạn đang dùng eclipse, netbean để code java và bạn thấy chúng có nhiều tab khác nhau. Bài viết này chúng ta sẽ tìm hiểu JTabbedPane, một thành phần cho phép bạn tạo ra nhiều tab như vậy. Tạo JTabbedPane đơn giản Hãy xem đoạn code dưới đây để làm demo đơn giản như hình trên, trong code mình đã giải thích tương đối rõ. Bên dưới code mình […]

[JavaSwing] JTextArea trong Java

JTextArea là một thành phần cho phép hiển thị nhiều dòng văn bản đồng thời người dùng có thể chỉnh sửa văn bản. Tạo một JTextArea đơn giản Bây giờ chúng ta sẽ thực hành ngay một ví dụ cho phép bạn gõ và chỉnh sửa văn bản. Trong code và hình ảnh mình đã giải thích khá rõ ràng các lệnh thực hiện với JTextArea. Đặt font và màu chữ cho JTextArea Bạn có […]

[Thuật toán]Cách tính độ phức tạp thuật toán – Algorithm complexity

Nội dung Sự cần thiết phải phân tích thuật toán Thời gian thực hiện của chương trình Tỷ suất gia tăng và độ phức tạp thuật toán Cách tính độ phức tạp giải thuật Giải phương trình đệ quy Update ngày 28/05/2014 – Sửa chính tả và trình bày công thức toán một cách dễ nhìn hơn. Có rất nhiều vấn đề xung quanh các giải thuật, đặc biệt là độ phức tạp thuật toán. […]

[Java – C] Gọi hàm C trong Java – Call C function in Java

Có khi nào bạn muốn viết một chương trình Java nhưng lại không có thứ viện giống như một số ngôn ngữ (chẳng hạn là C) để thực hiện? Đó là một lý do để bạn đọc bài viết này, hoặc một lý do khác làm bạn muốn sử dụng các hàm từ C để chương trình Java của bạn có thể chạy nhanh hơn! Để làm được việc này, bạn cần sử dụng thư […]

[C/C++] Tạo thư viện trong C – Create a library in C

Khi làm việc với C, nếu có một số hàm nào đó bạn thường xuyên sử dụng và không muốn viết đi viết lại nhiều lần, hãy tạo ra một file thư viện chứa các hàm đó. Bài viết này sẽ giúp bạn làm điều đó! Nội dung – Table of content Tạo file thư viện – Create library file Dùng thư viện tự tạo – Using self library Tạo file thư viện Để tạo […]