Указатели в Lisp?

Во-первых, удостоверьтесь, что у Вас есть драгоценный камень HAML.

gem list --local | grep haml

, Если haml не обнаруживается в списке, то сделайте это:

sudo gem install haml

Тогда делают это от Вашего каталога проекта:

# cd ../
# haml --rails <yourproject>

, Который должен установить все, которое Вам нужно, и представления HAML, должен прекратить жаловаться и синтаксический анализ правильно.

7
задан x13n 16 November 2009 в 16:58
поделиться

1 ответ

В Lisp, современный и переносимый способ для доступа к библиотекам C и прямого доступа к памяти используется CFFI .

Вы можете использовать его так:

>(defparameter *p* (cffi:foreign-alloc :unsigned-char :count 10))
;; allocate 10 bytes
*P*
> (setf (cffi:mem-aref *p* :unsigned-char 0) 10)
;; access *p* as an array of bytes and set its 0th element to 10
10
> (cffi:mem-aref *p* :unsigned-char 0)
;; access *p* as an array of bytes and take its 0th element
10
> (cffi:make-pointer 123)
;; make a pointer that points to given address
#.(SB-SYS:INT-SAP #X0000007B)
7
ответ дан 7 December 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: