thảo luận [C++] Thớt bàn luận, hỏi đáp thắc mắc về C++

  • Người tạo chủ đề Người tạo chủ đề luiz
  • Ngày bắt đầu Ngày bắt đầu
Có card mạng cho nạp vào mà, search google nhiều model lắm, giá thì cao gấp 5 tới 10 lần card cung thông số, bạn viet fw cho hãng nào vậy

via theNEXTvoz for iPhone
À đấy là đống device đặc thù rồi, em chưa bao h động vào nên ko dám chém thêm :big_smile: . Em làm dev quèn cho 1 cty ở VN thôi ý mà:shame:
 
À đấy là đống device đặc thù rồi, em chưa bao h động vào nên ko dám chém thêm :big_smile: . Em làm dev quèn cho 1 cty ở VN thôi ý mà:shame:
Nhưng nếu hay code c, c++ thì có thể làm dược mấy món này, mình biết cách đẻ tính ra giá trị đẻ xử lí nhưng chưa có code đẻ hiện thực, hiện tại mình phải dung tcpdump bắt rồi dich mã sang bin bằng tay, rồi load thủ công vo fw cực quá xá nếu gặp máy kiểu ddos mới

via theNEXTvoz for iPhone
 
Nhưng nếu hay code c, c++ thì có thể làm dược mấy món này, mình biết cách đẻ tính ra giá trị đẻ xử lí nhưng chưa có code đẻ hiện thực, hiện tại mình phải dung tcpdump bắt rồi dich mã sang bin bằng tay, rồi load thủ công vo fw cực quá xá nếu gặp máy kiểu ddos mới

via theNEXTvoz for iPhone
Bác có mấy cái device đó thì chắc nó cũng phải đi kèm framework hay doc giúp dev / user chứ nhỉ, cứ follow nó thôi. Còn các card mạng trên thiết bị cá nhân phổ thông thì em khá sure là ko làm đc mấy điều như bác nói
 
Bác có mấy cái device đó thì chắc nó cũng phải đi kèm framework hay doc giúp dev / user chứ nhỉ, cứ follow nó thôi. Còn các card mạng trên thiết bị cá nhân phổ thông thì em khá sure là ko làm đc mấy điều như bác nói
Có framework và tool rieng của bon nó để viết chứ, nhung viết thì phải am hiểu c rồi, có khi phải cả nhúng

via theNEXTvoz for iPhone
 
Bạn làm c++ có bao giờ viết ứng dụng xử lí packet không, ví du trích xuất payload 2 byte đầu tiên trong gói phần payload rồi chuyên sang mã binary chẳng hạn, 4 bit hay 1 octet. Hoặc viet module inject vô card mạng, mức độ này bạn làm bao giờ chưa. Mình đang tìm người am hiểu món này. C++ mình đọc hiểu nhưng code ko rành. Cái này có khi là c thuần thôi

via theNEXTvoz for iPhone
Trước đây mình cũng đụng qua vấn đề của bác rồi.
Theo mình tìm hiểu thì việc filter packet có hiệu quả nhất là ở tầng kernel. Cụ thể là bác phải viết 1 cái kernel module cho card mạng của mình, sau đó áp dụng rule vào hàm callback.
Bác có thể tham khảo Libpcap hoặc sysdig. Bản thân mình ưu tiên sysdig hơn.
 
Trước đây mình cũng đụng qua vấn đề của bác rồi.
Theo mình tìm hiểu thì việc filter packet có hiệu quả nhất là ở tầng kernel. Cụ thể là bác phải viết 1 cái kernel module cho card mạng của mình, sau đó áp dụng rule vào hàm callback.
Bác có thể tham khảo Libpcap hoặc sysdig. Bản thân mình ưu tiên sysdig hơn.
Thank bạn, đẻ mình tham khảo hai cái này xem

via theNEXTvoz for iPhone
 
móa, dạo này hay xem tin tuyển dụng, tưởng C++ ít người làm thì lương cao, xem jd toàn up to 1500$ thua mấy ông web toàn upto 2000$ :amazed::amazed:, trong khi web lại dễ làm và nhiều như nấm :byebye:
 
Bạn làm c++ có bao giờ viết ứng dụng xử lí packet không, ví du trích xuất payload 2 byte đầu tiên trong gói phần payload rồi chuyên sang mã binary chẳng hạn, 4 bit hay 1 octet. Hoặc viet module inject vô card mạng, mức độ này bạn làm bao giờ chưa. Mình đang tìm người am hiểu món này. C++ mình đọc hiểu nhưng code ko rành. Cái này có khi là c thuần thôi

via theNEXTvoz for iPhone
cái này e có làm một lần, dùng các phép bitwise với dịch bit lấy giá trị, cái này làm việc với byte bit nhiều nên dễ nhầm, mắc công test nhiều lắm
 
Trước đây mình cũng đụng qua vấn đề của bác rồi.
Theo mình tìm hiểu thì việc filter packet có hiệu quả nhất là ở tầng kernel. Cụ thể là bác phải viết 1 cái kernel module cho card mạng của mình, sau đó áp dụng rule vào hàm callback.
Bác có thể tham khảo Libpcap hoặc sysdig. Bản thân mình ưu tiên sysdig hơn.

Đến layer application hiệu suất mà vẫn cao hơn mình xử lý gói tin ở firmware hả ông? (do cũng khoái món embedded linux lắm mà chưa có thời gian tìm hiểu)

Sent using vozFApp
 
móa, dạo này hay xem tin tuyển dụng, tưởng C++ ít người làm thì lương cao, xem jd toàn up to 1500$ thua mấy ông web toàn upto 2000$ :amazed::amazed:, trong khi web lại dễ làm và nhiều như nấm :byebye:
so vậy cũng khó lắm, tuỳ tính chất công việc chứ thím, web mà 2k thì làm product lòi trĩ lun chứ cũng chả thơm hơn c++ 1k5 vào maintain với viết thêm function mà, ý là mình ví dụ khối lượng công việc của 2 bên nó khác nhau nên lương họ trả khác nhau đó
 
Đến layer application hiệu suất mà vẫn cao hơn mình xử lý gói tin ở firmware hả ông? (do cũng khoái món embedded linux lắm mà chưa có thời gian tìm hiểu)

Sent using vozFApp

Mấy cái mình đề cập đến nó ko hẳn là nằm ở layer application đâu, mà nó thuộc về kernel module, gói tin nó nằm ở tầng IP thì phải.
Còn hiệu năng thì tất nhiên nó ko bằng thằng firmware rồi. Nhưng viết kernel module thì mình có interface của kernel giúp viết được trên nhiều thiết bị, dễ dàng setup rule filter. Còn viết firmware để embed vào thì nó dính với 1 thiết bị đó thôi, khó mà port đi chỗ khác được.
 
Em tính theo backend, ban đầu được học C++ mà thấy ngôn ngữ nó khó nhằn quá, với cần nắm rõ OS với mạng nên đang học đỡ JS để làm mấy thứ mình muốn. Bác nào theo hướng này cho em lời khuyên với, có nên theo C++ không, hay tự lượng sức theo học Java Go hay JS cho vừa sức (em đoán thế) với dễ kiếm việc hơn

via theNEXTvoz for iPhone
 
Em tính theo backend, ban đầu được học C++ mà thấy ngôn ngữ nó khó nhằn quá, với cần nắm rõ OS với mạng nên đang học đỡ JS để làm mấy thứ mình muốn. Bác nào theo hướng này cho em lời khuyên với, có nên theo C++ không, hay tự lượng sức theo học Java Go hay JS cho vừa sức (em đoán thế) với dễ kiếm việc hơn

via theNEXTvoz for iPhone

Đừng học C++. Học thuật toán ấy. Học C++ rất khó. Không hiểu gì đâu. Học thuật toán dễ hơn.
 
Em tính theo backend, ban đầu được học C++ mà thấy ngôn ngữ nó khó nhằn quá, với cần nắm rõ OS với mạng nên đang học đỡ JS để làm mấy thứ mình muốn. Bác nào theo hướng này cho em lời khuyên với, có nên theo C++ không, hay tự lượng sức theo học Java Go hay JS cho vừa sức (em đoán thế) với dễ kiếm việc hơn

via theNEXTvoz for iPhone
mình làm c++ cho tầng network để giải quyết vấn đề hiệu năng khi có quá nhiều request từ nhiều client gửi đến, đại loại là c++ viết cái ứng dụng listen ở tầng socket rồi gửi phân bổ thông tin rồi gửi lên trên cho các ngôn ngữ khác xử lý như java chẳng hạn, ít request thì js như nodejs chạy tốt, còn scale bự ra cần performance thì c++ làm ổn hơn
 
mình làm c++ cho tầng network để giải quyết vấn đề hiệu năng khi có quá nhiều request từ nhiều client gửi đến, đại loại là c++ viết cái ứng dụng listen ở tầng socket rồi gửi phân bổ thông tin rồi gửi lên trên cho các ngôn ngữ khác xử lý như java chẳng hạn, ít request thì js như nodejs chạy tốt, còn scale bự ra cần performance thì c++ làm ổn hơn
Vậy thì cái C++ của bác đóng vai trò như 1 proxy nhỉ, vì logic hanler ở tầng khác hết rồi :nosebleed:
 
Sang công ty mới em còn được tăng nhẹ 1 xí. Mảng web em thấy tính ra khá dễ kiếm ăn thím ạ. Tính ra em web fresher 1 năm lương bằng đứa bạn làm mbed 3 năm rồi :)))
Em cũng đang tự học javascript để chuẩn bi chuyênt hướng, cố gắng giữ nguyên lương hiện tại cũng ổn rồi :)
 
Sang công ty mới em còn được tăng nhẹ 1 xí. Mảng web em thấy tính ra khá dễ kiếm ăn thím ạ. Tính ra em web fresher 1 năm lương bằng đứa bạn làm mbed 3 năm rồi :)))
thế éo nào sang làm fresher lương lại tăng :surrender:
đang làm embeded nghe chú nói nản vãi l :|
 

Thống kê chủ đề

Ngày tạo
luiz,
Người trả lời cuối
No1Crab,
Trả lời
1.008
Lượt xem
116.258
Quay lại
Lên đầu trang