observer-pattern

    9Nhiệt

    3Trả lời

    Tôi đang viết một số mã toán học bằng Python và sử dụng Sphinx để tạo tài liệu. Tôi biết rằng Nhân sư có thể xử lý mã LaTeX trong tài liệu Python; xem http://sphinx.pocoo.org/latest/ext/math.html#modu

    9Nhiệt

    4Trả lời

    Đi này (giản thể) ví dụ: (defmacro make [v & body] `(let [~'nv ~(some-calc v)] ~(map #(if (= % :value) 'nv %) body))) Ngay bây giờ biểu tượng nv là cứng. Có cách nào để bằng cách nào đó ge

    8Nhiệt

    4Trả lời

    Tôi muốn kết hợp một chuỗi ký tự bằng chữ và chữ. Là cú pháp không chính xác, "abc" 'd' "efg" ám một lỗi biên dịch: x.c:4:24: error: expected ',' or ';' before 'd' Bởi bây giờ tôi phải sử dụng snprift

    6Nhiệt

    8Trả lời

    Tôi có một chương trình C với một số định nghĩa cho mã lỗi. Như thế này: #define FILE_NOT_FOUND -2 #define FILE_INVALID -3 #define INTERNAL_ERROR -4 #define ... #define ... Có thể in tên định ng

    13Nhiệt

    2Trả lời

    Trong hầu hết các trường hợp nếu tôi muốn tạo ra một tính năng tùy chọn trong C, tôi chỉ cần tạo hai chức năng như thế này: #ifdef OPTIONAL_SOMETHING void do_something(int n, const char *s) { w

    30Nhiệt

    4Trả lời

    Lưu ý: đây KHÔNG phải là về sự tương tranh. Đây là về macro luồng. Tôi biết rằng -> đặt đối tượng ở vị trí thứ 2 và ->> đặt đối số ở vị trí cuối cùng. Bây giờ, tôi tò mò, giống như ký hiệu ngắn tay củ

    5Nhiệt

    2Trả lời

    Tôi biết rằng lồng #,% là xấu - tuy nhiên, tôi thường thấy mình viết các hàm ẩn danh ngắn, trực tuyến có kết quả chính xác là 2 mứC# /% '. Vì vậy, tôi tò mò, có cách nào để nói một cái gì đó clojure m

    8Nhiệt

    1Trả lời

    Tôi muốn tạo một dạng cú pháp trong Racket có thể chấp nhận một đối số từ khóa, cách mà một số hàm có thể. Sau khi giảm nó đến một ví dụ đơn giản, tôi đã cố gắng viết: (define-syntax sum-of-products

    7Nhiệt

    3Trả lời

    Có thể định nghĩa một macro chức năng trong bash nên khi tôi viết: F(sth); bash chạy này: echo "sth" > a.txt;

    10Nhiệt

    1Trả lời

    Giả sử tôi muốn bỏ chuỗi đối số macro sẽ biến đổi "text" thành text. #define UN_STRINGIFY(x) /* some macro magic here */ Bây giờ gọi macro này sẽ loại bỏ "" từ đối số của nó UN_STRINGIFY("text") //