Kỹ thuật phần mềm

Q & A cho các chuyên gia, học giả và sinh viên làm việc trong vòng đời phát triển hệ thống

2
Cách đúng để xóa một mục khỏi danh sách được liên kết
Trong cuộc phỏng vấn Slashdot này, Linus Torvalds được trích dẫn: Tôi đã thấy quá nhiều người xóa mục nhập danh sách liên kết đơn bằng cách theo dõi mục "trước" và sau đó xóa mục đó, làm một cái gì đó như if (trước) trước-> next = entry-> next; …
9 pointers 


5
Tại sao HashMap nên được sử dụng (trong các hàm) để xác định giá trị nào sẽ trả về (cho khóa) khi một cấu trúc khác có thể thực hiện công việc trong thời gian tốt hơn?
Trong khi gần đây tôi làm việc tại một công ty lớn, tôi nhận thấy rằng các lập trình viên ở đó theo phong cách mã hóa này: Giả sử tôi có hàm trả về 12 nếu đầu vào là A, 21 nếu đầu vào là B và 45 nếu …


1
Mối quan hệ giữa dòng bộ đệm và trang bộ nhớ
Nếu tôi đúng, một trang trong bộ nhớ chính là đơn vị đơn vị nhỏ nhất để truyền dữ liệu giữa bộ nhớ chính và thiết bị lưu trữ ngoài, chẳng hạn như đĩa cứng. Một dòng bộ đệm của bộ nhớ chính là đơn vị nhỏ nhất để truyền …
9 memory  caching 


4
tại sao chức năng trống là cần thiết
Tôi bắt đầu học python và tôi tự hỏi tại sao hàm rỗng lại cần thiết trong ngôn ngữ lập trình ví dụ như trong trăn: def empty_func(): pass thậm chí trong shell script chức năng trống chức năng trống có sẵn. Hiểu và câu hỏi của tôi: Tại sao …


2
Chuỗi [] args vs (Chuỗi .. Args)
Khi lập trình cho Android, bất cứ khi nào tôi sử dụng AsyncTask, phương thức doInBackground trông như thế này. protected String doInBackground(String... args) Nhưng khi sử dụng các đối số ở bất cứ đâu trong khối đó, tôi có thể truy cập chúng như một mảng Chuỗi bình thường, …
9 java  android 


4
Sử dụng struct để thực thi xác nhận loại tích hợp
Các đối tượng miền thông thường có các thuộc tính có thể được biểu thị bằng một loại dựng sẵn nhưng có các giá trị hợp lệ là tập hợp con của các giá trị có thể được biểu thị bằng loại đó. Trong các trường hợp này, giá trị …
9 c#  .net 





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.