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!
Bài liên quan
Hi nghia.
Bạn thử làm cái giả lập GameBoy xem.
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.
Cảm ơn anh em thấy đề tài này hay! Cảm ơn anh nhiều!
Cảm ơn anh đã góp ý em sẽ sớm nghiên cứu!
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!
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!!!
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ê!
Code C thuần là cả một đam mê… t đang code C++
Anh có thể nói cái này chi tiết không anh em suy nghĩ không hiểu lắm!
Hi nghia.
Theo mình :
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.
-> 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…
Cảm ơn anh đã giúp đỡ em! Chúc anh có ngày cuối tuần vui vẻ!