Loại bỏ dấu tiếng Việt trong tên file

Chả là có cái list nhạc phim, muốn upload lên nhưng mà tên file thì bằng tiếng Việt có dấu, host thì host windows nên không up lên được :-( Tìm phần mềm mãi cũng không có #:-s Thử dùng php nhưng php chạy trên windows cũng không get đc tên file tiếng Việt, rồi thử dùng java thấy cũng không ăn thua,… nghĩ đến C++ nhưng mà nhớ là ngày xưa lập trình C++ thì hình như ko hỗ trợ unicode(utf-8) và lại trên máy cũng ko cài IDE cho C++ nên thôi ko thử nữa,… rồi dùng thử AutoIT nhưng cũng chưa thạo cho lắm, nên phải lấy danh sách file qua console và cũng bị lỗi dấu… Cuối cùng spam cả list yahoo để hỏi, một đứa bạn trả lời là dùng java được đấy, sao mình dùng mãi không được nhỉ ~X( lúc đầu là in ra danh sách các file thấy nó toàn bị lỗi rồi thử print 1 đoạn chữ tiếng Việt ra thấy nó cũng lỗi, đoán là do cái phần hiển thị output nó ko hỗ trợ unicode giống như chạy qua cmd vậy nên cũng thử cả System.out.print(filename.equals(“nhạc.mp3”)) nhưng nó vẫn print ra false @@ không nghĩ đến trường hợp cái editor ko hỗ trợ unicode vì vẫn gõ tiếng Việt trên đó đều đều + encoding của file lại là utf-8. Hỏi lại đứa bạn lần nữa thì nó bảo phải dùng eclipse ấy, jcreator ko được đâu và phải chỉnh lại bảng mã soạn thảo cho cái eclipse là unicode. Lúc này mới thử kiểm tra bảng mã của cái jcreator thì thấy là nó ko có unicode :-( vậy mà mình cứ nghĩ là nó đặt sẵn unicode rồi tại vì vẫn gõ tiếng Việt trên đó đều mà :-| Continue reading

Ép kiểu trong C++

Ép các kiểu có sẵn trong C++: int, float, long, double… cái này dễ chẳng nói làm gì :d

Mỗi class (lớp) có thể được xem như một kiểu dữ liệu mới, trong khi tính toán đôi khi chúng ta cần phải ép kiểu từ một lớp về các kiểu có sẵn. Ví dụ như chúng ta xây dựng lớp SOTHUC (số thực) chẳng hạn với các phép toán “cộng”, “trừ”, “nhân”, “chia” rõ ràng chúng ta không thể thực hiện các phép toán vừa xây xựng giữa kiểu SOTHUC với các kiểu có sẵn như int, float,… để làm được điều này chúng ta có 2 cách: nạp chồng thêm các toán tử để cộng kiểu SOTHUC với các kiểu có sẵn, hoặc “ép kiểu” class SOTHUC (số thực) về kiểu int, float… để thực hiện tính toán.

Để ép kiểu với class: Ép từ class về 1 kiểu có sẵn hoặc ép từ 1 kiểu có sẵn về class với trình biên dịch của Dev-C++ ta làm như sau: Continue reading

© 2010-2013 As247 Blog. All Rights Reserved. 0,824