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


3
Chọn các bữa ăn nhiều calo nhất
Giả sử tôi ăn năm bữa một ngày và vì có bảy ngày trong một tuần, tôi có công thức nấu ăn cho bảy mỗi bữa, cho tổng cộng 35 công thức nấu ăn. Mỗi công thức có một lượng calo. Mỗi ngày phải chứa một công thức cho mỗi …



2
Có thể định nghĩa tất cả các toán tử bitwise bằng cách sử dụng 'bitwise nand' tương tự như cách tất cả logic boolean có thể được xây dựng chỉ bằng 'boolean nand'?
Nand được gọi là cổng logic 'phổ quát', bởi vì nó cho phép bạn xác định tất cả các cổng logic boolean khác: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) …





4
Tôi có đang tối ưu hóa sớm?
Tôi hiện đang ở giai đoạn thiết kế kiến ​​trúc dựa trên thành phần trong C ++. Thiết kế hiện tại của tôi bao gồm việc sử dụng các tính năng như: std::vectors của std::shared_ptrs để giữ các thành phần std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Các thành phần sẽ đại diện cho dữ …




1
Gói thành ngữ API loại mẫu C ++ trong C
Tôi đang nghiên cứu gói API C ++ cung cấp quyền truy cập vào kho lưu trữ dữ liệu (Hazelcast) trong các hàm C, để lưu trữ dữ liệu cũng có thể được truy cập từ mã chỉ C. API Hazelcast C ++ cho cơ sở hạ tầng bản đồ …
9 c++  c  api-design 


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.