01/10/2018, 11:31

Xin 1 đề tài lập trình linux

Em đang học lập trình C, linux em muốn có 1 project để up code lên git. Em đang học lập trình thread mong anh chị có thể cho em 1 ý tưởng nào điền rồ càng tốt em làm 1 chương trình phần mềm hoặc tool để up lên git để lấy làm project xin việc lập trình linux không? Càng điên rồ em càng thích. Trận này em quẩy cho nhiệt tình luôn không sợ gì hết! Mong chị cho xin ý kiến!

Tao Không Ngu. viết 13:38 ngày 01/10/2018

Hi nghia.
Bạn thử làm cái giả lập GameBoy xem.

Student X viết 13:33 ngày 01/10/2018

Xây dựng 1 queue message: data là string.
queue nằm ở phía server. nhận các request gửi và nhận mess.
các client ở dưới. có 2 loại client: client liên tục push message lên server. client liên tục pop message từ server.
Có nhiều client cùng truy cập đến server cùng lúc.
sử dụng socket, thread, makefile, mutex.

nghia viết 13:33 ngày 01/10/2018

Cảm ơn anh em thấy đề tài này hay! Cảm ơn anh nhiều!

nghia viết 13:47 ngày 01/10/2018

Cảm ơn anh đã góp ý em sẽ sớm nghiên cứu!

nghia viết 13:45 ngày 01/10/2018

Em đang đọc cuốn advanced-linux-programming dạy về thread, mutex. Anh có tài liệu nào dạy chủ đạo socket, thread, mutex không? Mấy hôm nay em mò sách trong vô hồn tình cờ lúc trc có tải cuốn đó nhưng chưa đọc nên giờ đọc! Anh có thể chia sẻ cho em 1 số cuốn dạy chi tiết về linux không? em đang mò trong bóng tối!

Student X viết 13:38 ngày 01/10/2018

mình thì đọc trên tutorial thôi. nên cũng k có sách gì cả… mình cũng mò trong bóng tối như bạn.
mục đích của bài tập trên là cách bạn phân chia thread chạy như nào. cách đồng bộ khi có nhiều thread cùng chạy như nào. khi sử dụng mutex để lock dữ liệu làm sao để perform k bị giảm. giao tiếp qua thread và cách xử lý. makefile trong linux cũng khá nhiều cái hay. bạn có thể sử dụng C++ và áp dụng 1 số design pattern vào đó. mình tin là bạn làm xong những cái kia. cộng thêm đọc về con trỏ thật nhiều. bạn sẽ có nhiều công ty nhận bạn hơn!!!

nghia viết 13:32 ngày 01/10/2018

Cảm ơn anh nhưng theo C hơi căng vửa mò Makefile vừa mò thread lúc tỉnh lúc mê!

Student X viết 13:47 ngày 01/10/2018

Code C thuần là cả một đam mê… t đang code C++

nghia viết 13:34 ngày 01/10/2018

Anh có thể nói cái này chi tiết không anh em suy nghĩ không hiểu lắm!

Tao Không Ngu. viết 13:36 ngày 01/10/2018

Hi nghia.
Theo mình :

  1. Ứng dụng chat có lẽ là hợp lý với người mới. (Cái đó bên java thì mất 1 ngày nhưng bên C/C++ thì phải tìm hiểu khá nhiều.)
  2. Về gameboy bạn có thể xem mã nguồn dự án
    https://github.com/drhelius/Gearboy
    Cái này không lớn lắm và có nhiều dự án trên github thuận tiện cho việc tìm hiểu.
  3. Tài liệu: http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf

-> Bạn biết cách một chương trình làm việc. Các kỹ thuật tối ưu đọc mã nguồn. v.v.v…

nghia viết 13:31 ngày 01/10/2018

Cảm ơn anh đã giúp đỡ em! Chúc anh có ngày cuối tuần vui vẻ!

Bài liên quan
0