Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Вы также могли бы считать Схему Завершенной:
http://www.emacswiki.org/cgi-bin/wiki/SchemeComplete
Это в основном обеспечивает заполнение клавишей Tab.
contrib каталог СЛИЗИ, кажется, имеет ШИКАРНЫЕ реализации для Схемы MIT и Kawa.
Комментатор сказал: "DrScheme IDE имеет emacs привязки клавиш", и это - высоко оцененный IDE со многими функциями, которые Вы явно перечислили.
Кроме того, режим схемы для Emacs обеспечивает некоторые функции от СЛИЗИ - интегрированный REPL, способность отправить формы в это REPL и загрузить все файлы. Насколько я знаю, нет никакого эквивалента, в целом для схемы, которую Вы перечислили для вещей как соединение с под управлением изображением удаленно (по сравнению со схемой repl в буфере Emacs), или интеграция отладчика.
Для моей работы с mzscheme я обычно использую cmuscheme + шарлатан, которые обеспечивают почти, в чем я нуждаюсь во время разработки.
Bigloo идет с очень мощным режимом пчелы.
И для неловкого можно использовать пакет GCA, который обеспечивает завершение имен, дисплей описаний функции & вставка шаблонов кода
Обновление : Я опубликовал статья о Схеме + интеграция Emacs на моем сайте
Хорошо... Я сказал бы , Слизь для схемы является самой близкой вещью к Слизи для Схемы;)
Я не использовал его, но Вы могли бы попробовать Шарлатан с mzscheme
.
СЛИЗЬ довольно трудно разбить все же. Существует большая правильность, продолжающаяся в ШИКАРНОМ конце его.