Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ tháng hai, 2013

[ Java ] Sử dụng InputStream / OutputStream

Sử dụng luồng vào ra InputStream và OutputStream trong Java

/* ----------------------------------------------------------------------------------------
Ví dụ 1: InputStream - System.in;
- Nhập vào từng ký tự từ bàn phím,  In ký tự vừa nhập, kết thúc khi nhập phím 'q'
*/
package inputstream1;
import java.io.*; 
public class InputStream1 { 
    public static void main(String args[]) 
    {
        InputStream is = System.in;       
        while (true) 
        { 
            try 
            {
                int ch = is.read(); // doc 1 ky tu tu ban phim
                if (ch ==-1 || ch =='q')
                    break; 
                System.out.print((char)ch);

            } catch (IOException ie) 
            {
                System.out.print("Error: "+ie); 
            }
        }


    }
}

/*----------------------------------------------------------------------------------------------
Ví dụ 2: InputStream - System.in
    Nhập vào từ bàn phú dãy ký tự lưu vào mảng b, in mảng b ra m…

[ Java ] Lập trình truyền thông - Sử dụng Pipe - Ví dụ1

/*  Pipe - java
Ví dụ1: Viết chương trình mô phỏng Client-Server
- Client gửi cho Server 1 xâu ký tự (nhập từ bàn phím), chờ nhận xâu kết quả từ Server rồi in ra màn hình.
- Server nhận xâu ký tự từ Client, đổi xâu đó ra chữ hoa, gửi kết quả lại cho Client.
*/

// --------------------------------------------------------------------------------------------
// Class Sever

package pipedecho;
import java.io.*; 

public class PipedEchoServer extends Thread 
{
    PipedInputStream readPipe; 
    PipedOutputStream writePipe; 
    int ch;

    // khoi tao
public PipedEchoServer(PipedInputStream readPipe, PipedOutputStream writePipe)

    this.readPipe = readPipe; 
    this.writePipe = writePipe; 
    System.out.println("Server is starting . . .");  


// nhan du lieu tu client
public void Nhan_DuLieu_Tu_Client(){
        try {
            ch = readPipe.read();
        } catch (IOException ex) {
           System.out.print(" Co loi xay ra: "+ex.toString());
        }
}

//gui ket qua da xu ly cho client

Giới thiệu về Class FileInfo - lập trình C#

Giới thiệu class FileInfo

FileInfo là một lớp cung cấp cho bạn những thao tác cơ bản đối với tập tin như tạo, sao chép, xóa, di chuyển và mở tập tin. Để sử dụng được lớp FileInfo bạn cần khai báo phần using System.IO vào đầu chương trình nguồn C# mà bạn viết.
Để sử dụng các phương thức cũng như thuộc tính của lớp FileInfo bạn cần khởi tạo đối tượng FileInfo cho nó.

Cú pháp : FileInfo = new FileInfo();

Ví dụ : string path = @"E:\test.txt";
FileInfo file = new FileInfo(path);
Kí hiệu @ trong khai báo chuỗi path phía trên là giúp C# hiểu kí tư ‘/’ là một kí hiệu của đường dẫn.
Sau đây tôi xin giới thiệu các bạn một số phương thức và thuộc tính điển hình trong lớp FileInfo này.

Thuộc tính :
+ Exists : trả về giá trị true nếu tập tin khởi tạo trong lớp FileInfo tồn tại, và trả về giá trị False nếu ngược lại.

+ Attributes : trả về thuộc tính của tập tin trong lớp FileInfo mà bạn khởi tạo

Ví dụ : string path = @"E:\test.txt";
FileInfo file = new FileInfo(path);
Console.WriteLine(file.…

Lập trình viên (programmer) - Nghề thời thượng nhưng cần nỗ lực nhiều

"Thuyền trưởng" cho máy tính hay lập trình viên (LTV) đang là nghề thời thượng và hấp dẫn. Nó có sức hút đặc biệt bởi "hình ảnh những cô gái chàng trai trí thức sáng sủa, ngồi trong phòng lạnh, lãnh lương cao và lướt net không tốn tiền". Bạn đã hoạch định tương lai cho mình chưa ? 
Hãy cùng tìm hiểu một chút về nghề được coi là "nghề của tương lai" này nhé.
Thế nào là nghề LTV? LTV là người thiết kế, xây dựng và bảo trì các chương trình máy tính (phần mềm) trên các công cụ lập trình, họ có thể tạo ra các chương trình mới , sửa lỗi hay nâng cấp chương trình đó để tăng tính hiệu quả của việc sử dụng máy tính. Người ta ví LTV là những người thợ "coding" - người ngồi gõ những dòng lệnh (code) trên máy tính, làm ra các phần mềm hoặc chỉnh sửa, phát triển nó dựa trên các công cụ lập trình. Thu nhập của một LTV cao hơn hẳn so với những nghề khác. LTV mới vào nghề cũng được khoảng 200$/tháng. Nếu có vài năm kinh nghiệm hoặc làm quản lý, họ sẽ được trả khoả…

Dự đoán 10 xu hướng công nghệ năm 2013

ICTnews - Năm 2013 sẽ xảy ra cuộc chiến trong công nghệ di động, xu hướng Internet of Things (IOT) cất cánh. Đó là hai trong 10 xu hướng công nghệ đáng chú ý sẽ diễn ra trong năm 2013 do Hội nghị Gartner Symnomium ITXpo 2012 dự báo. Facebook Twitter 0 bình chọn Viết bình luận Lưu bài này
Đại diện của 7 doanh nghiêp Việt Nam bao gồm Ngân hàng VIB, Vietinbank, Ngân hàng MB, Marttime Bank, Tập đoàn VNPT, FPT, Công ty CP Công nghệ DTT đã tham dự Hội nghị này tại Australia từ ngày 12 đến 15/11/2012 vừa qua.
Cuộc chiến trong công nghệ di động
Theo Gartner dự đoán từ năm 2013, duyệt web từ mobile sẽ vượt qua PC và laptop truyền thống, sử dụng các ứng dụng trên mobile cũng đang dần phổ biến. Do vậy từ năm 2013 sẽ nổ ra trận chiến trên mobile của các công nghệ chạy trên các hệ điều hành Android, iOS, Windows phone. Việc các tổ chức quyết định ứng dụng trên những nền tảng nào hay các công ty công nghệ đầu tư vào phát triển các giải pháp dựa trên công nghệ nào cũng phụ thuộc rất nhiều từ kết quả của…