Archive | Lập trình

[Java] Inner Class

Inner class là class được khai báo trong 1 class khác. VD class Inner được khai báo trong class Outer Các phương thức trong class Outer có thể khai báo các đối tượng của class Inner một cách bình thường. Tuy nhiên các phương thức trong các class khác ngang hàng với class Outer phải khai Import class Outer hoặc khai báo như sau: Outer.Inner out = new Outer().new Inner(); Code minh họa:

[Java] Lấy thời gian trong Java – Time in Java

Trong lập trình nhiều khi ta cần tính toán thời gian chạy của chương trình hoặc thời gian thực hiện một công việc nào đó để có phương pháp xử lý hiệu quả hơn. Java cung cấp cho chúng ta một số cách lấy thời gian của hệ thống như sau:

[Android] Màu của Button Android – Button color Android

Để đặt màu cho Button ta có thể sử dụng android:background=”mã màu” của Button VD: android:background=”#F00″ => cho ta màu đỏ. Tuy nhiên với cách này khi click vào Button chúng ta sẽ không nhìn thấy sự phản ứng của Button nên tưởng chừng nó chưa được click. Để khắc phục điều này ta làm như sau: Bước 1: Tạo file color.xml trong thư mục res/values với nội dung như sau (file này nhằm định […]

[Android] Spinner in Android

spinner cho phép chúng ta có 1 bảng chọn sẵn dạng như thế này: Để có thể đặt các giá trị cho spinner ta có 2 cách thực hiện là đặt sẵn giá trị trong file res/values/strings.xml hoặc đặt ngay trong file *.java. Trước tiên ta làm 1 cái giao diện đơn giản đã. file *.xml Sau đó ta có thể nhìn trong tab Graphics cal có dạng sau (hơi xấu nhưng sau khi chạy […]

[Android] Màu nền của layout Android – Set background color of layout Android

Để đặt màu nền cho layout bạn chỉ cần thêm dòng lệnh: android:background=”mã màu”

[C/C++] Hàm sleep trong C/C++ – Function Sleep in C/C++

Hàm sleep(int n) dùng để tạo 1 khoảng thời gian “ngủ” cho chương trình (n giây). Để dùng nó ta khai báo thư viện unistd.h.

[Ubuntu] Quay video màn hình trên Linux với SimpleScreenRecorder – Record Screen on Linux with SimpleScreenRecorder

Trước đây mình thường dùng RecordMyDesktop để làm video ghi lại những hoạt động trên màn hình, nhưng do máy rất cùi nên không thể ghi được âm thanh, nếu ghi cả âm thanh sẽ rất giật và làm hỏng hình ảnh trong video. Và vì thế mình cố gắng tìm một phần mềm khác có thể đáp ứng được là dễ dùng và nhẹ hơn, và cuối cùng cũng tìm ra SimpleScreenRecorder Tính năng […]

[Java] Định dạng in số trong Java – Formatting Numeric Print Output in Java

Trong Java cung cấp 2 phương thức định dạng in cho chúng ta là printf và format và 2 phương thức này có chức năng tương tự nhau. Với cùng 1 biến số ta có thể định dạng in nó với nhiều cách khác nhau. VD Một điều nữa là ta có thể in theo hệ thống định dạng Pháp, ngăn cách phần nguyên và phần thập phân của số thực thập phân bằng định […]

[C/C++ Linux] Lập trình C với bảng màu trong linux – Programming C in linux with color

Một ví dụ mở màn nhá: Đầy đủ hơn một chút: Nếu bạn quan tâm nhiều hơn thì vào đây.

[C/C++] Màu chữ trong Dev-C++ – How do change color of text in Dev C++

Để viết chữ có màu trong Dev-C++ bạn chỉ cần sử dụng lệnh system(“color xy”); Với x là màu nền, y là màu chữ: Tuy nhiên cách trên lại mắc một lỗi là nếu đặt màu khác thì toàn bộ chữ sẽ có màu đó, tức là các chữ có màu mà màu cuối cùng chúng ta đặt. Để khắc phục nó mình đã tìm hiểu và biết được hàm sau (sử dụng thư viện […]