Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
Tìm hiểu Firewall Tìm hiểu Proxy Server Tìm hiểu các phần mềm nguồn mở viết bằng java liên quan đến Firewall và Proxy Server trên mạng, cụ thể website sourceforge.net Viết báo cáo về chương trình (Lấy điểm, miễn thi)
26 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1113 | Lượt tải: 0
Mô tả: Viết chương trình sắp xếp các dòng ở đầu vào, loại bỏ các dòng giống nhau và đánh số các dòng, sau đó in ra màn hình. Với ví dụ đầu vào là: hey Jude! don’t make it bad take a sad song and make it beter take a sad song and make it beter take a sad song and make it beter thì sẽ in ra là: 1 and make it beter 2 don’t make it bad 3 hey Jude!...
18 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1529 | Lượt tải: 0
In (some) colloquial C style (not written by BS) It’s so long and complicated! How do I know it’s correct? My first reaction – BS See, you don’t need any fancy and complicated language features!!! not my comment – BS IMHO not a very good problem for using C Not an atypical application, but not low-level systems programming It’s also C++ exce...
44 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 980 | Lượt tải: 0
What’s wrong with this?
for (int i=0; i 27 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 897 | Lượt tải: 0
Failing how? In general, we cannot know In practice, we can assume that some kinds of errors are more common than others But sometimes a memory bit just decides to change (cosmic ray, silicon fatigue, ) Why? Power surges/failure The connector vibrated out of its socket Falling debris Falling computer X-rays Transient errors are the wor...
36 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 985 | Lượt tải: 0
They are important to low-level tool builders
If you think you need them, you are probably too close to hardware, but there are a few other uses. For example,
void f(const vector
41 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 916 | Lượt tải: 0
Header line Regular expression: ^[\w ]+( [\w ]+)*$ As string literal: "^[\\w ]+( [\\w ]+)*$" Other lines Regular expression: ^([\w ]+)( \d+)( \d+)( \d+)$ As string literal: "^([\\w ]+)( \\d+)( \\d+)( \\d+)$" Aren’t those invisible tab characters annoying? Define a tab character class Aren’t those invisible space characters annoying? Us...
27 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 991 | Lượt tải: 0
“To make life easier for the serious programmer” i.e., primarily me and my friends/colleagues I love writing code I like reading code I hate debugging Elegant and efficient code I really dislike choosing between the two Elegance, efficiency, and correctness are closely related in many application domains Inelegance/verbosity is a major sour...
40 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 968 | Lượt tải: 0
// a very useful algorithm (missing from the standard library):
template
37 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1048 | Lượt tải: 0
Chỉ play dạng chuẩn dành cho audio kĩ thuật số trên nền tảng PC của Intel. File audio phải có kích thước thích hợp với bộ nhớ có sẵn. Không thể được sử dụng một cách đồng thời bởi nhiều tiểu trình trong cùng một tiến trình
7 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1082 | Lượt tải: 0