Rekayasa Perangkat Lunak

9
IPC bebas kunci di Linux untuk prosesor multi-core

Saya mencoba menemukan cara untuk menulis aplikasi dengan IPC bebas kunci di Linux, di C, dengan prosesor multi-core. Mari kita asumsikan saya memiliki proses 1 dan proses 2 yang menulis ke FIFO atau memori bersama. Kemudian proses 3 dan proses 4 akan membaca dari memori bersama atau FIFO...

9
Desain perangkat lunak dengan pseudocoding?

Apakah Anda tahu cara yang baik untuk merancang (mis. Menulis) perangkat lunak dengan metode berdasarkan pseudocode? Saya baru mengenal desain perangkat lunak dan membaca beberapa informasi tentang UML. Hirarki kelas saya yang sederhana sejauh ini bagus, namun, setelah menjadi kompleks, saya...

9
Tes Unit Menulis untuk Kelas yang Mulai EXE Eksternal

Saya menulis kelas C # yang digunakan untuk memulai daftar EXE (bukan salah satu dari saya - EXE pihak ketiga yang harus saya jalankan) dan membuat mereka tetap berjalan (akan memeriksa sesekali untuk memastikan itu masih berjalan, dan mulai mereka jika tidak) . Saya dapat menguji logika dasar...

9
Kembali antarmuka atau kelas

Misalkan saya punya metode public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Saya telah membaca bahwa akan lebih baik untuk mengembalikan antarmuka (baik IListatau IEnumerable)...

9
printf - sumber bug? [Tutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa