LINUX.ORG.RU

О! У меня примерно то же самое. Только вместо Гнома wmaker. Так что можно не постить скрин, хорошо :) Даже количество строк в compile окне тоже 10. Советую поменять привязки по умолчанию для немышечного (!) хождения по ECB (если вам это надо, конечно).

Вообще-то респект! Классно все. Только несколько замечаний по содержанию:

0. .C - не модно и плохо переносимо. Лучше .cc, на худой конец .cpp или .c++

1. Смешение стилей сильное. Если не вдаваться в совсем уже мелочи (ну, типа (double)pow(...) вместо double( pow(...) ), а можно и вообще без приведения типов, так как косинус всегда double, значит и результат таковой. Но я хотел обратить внимание, что hMax и hStep лучше тоже объявить как константы. Я еще прикола ради иногда использую namespace для констант или строк по умолчанию. Но это уже от жиру.

2. PI переопределять нафик не надо. Есть в math.h константа M_PI - там больше знаков. Я еще очень советую также пользовать GSL. Там есть много всего, в частности все физические константы в разных размерностях, спец функции, интегрирование (вплоть до ОДУ), и куча, просто куча всего полезного (УЧП нету только по ряду причин). GSL - это GNU Scientific Library. Очень рекомендую на все случаи жизни.

atoku ★★★
()

ЗЫ: Пересчитал и оказалось, что строк в окне компиляции не 10, а 7. Сорри. Еще, когда я говорил, что скрин постить не надо - я имел в виду, что мне не надо, я планировал, но не буду теперь. Все.

atoku ★★★
()

ЗЫЗЫ: Забыл сказать про гнуплот. Можно вместо using 1:2 with line писать u 1:2 w l, но это вы и сами, небось, знаете. Жутко люблю гнуплот! Последние версии - просто супер, особенно pm3d мода для splot

atoku ★★★
()
Ответ на: комментарий от svyatogor

Скажи, пожалуйста, какой такой симпотный шрифтик ты используешь в emacs? Желательно строчку в тупорылом(ИМХО, конечно) формате со звездачками-палочками ;)

anonymous
()
Ответ на: комментарий от anonymous

emacs -fn "7x14"

мне кажется, что у него такие установки. Можно и в .emacs прописать шрифт. А вообще это такой шрифт:

-misc-fixed-medium-*-normal-*-14-*-*-*-*-*-*-*

или русские шрифты:

-misc_koi8_1-fixed-medium-*-normal-*-14-*-*-*-*-*-*-*

Чтобы прописать шрифт в .emacs надо сделать

(set-face-font 'default "7x14")

например. Но с тех пор, как я активно запускаю Emacs и в терминале (опция -nw) и в иксах часто одновременно, а в терминале у меня свои шрифты, то я предпочитаю задавать шрифт через опции (конечно, речь идет о писании скрипта, а не тупом набивании каждый раз всех опций).

atoku ★★★
()
Ответ на: комментарий от anonymous

Не, че-то как-то не очень этот ECB -- слишком много места панельки жрут. Я, например, уже жить не могу без вертикальной разбивки буфера (vsplit) -- очень удобно таскать куски кода, .... А с ECB вся эта прелесть пропадает. И вообще, ребята, используйте Vi + ROOT (для ленивых PAW/PAW++) :)

ivon
()
Ответ на: комментарий от ivon

зафиг емакс если есть в разы лучше и эргономичнее - вим допустим иногда необходим если линия медленная например через телнет или ссх - но вот емакс не пойму - лет 10 назад то окей - но сейчас на много лучше есть иде

vm ★★
()
Ответ на: комментарий от ivon

>этот ECB -- слишком много места панельки жрут

панели можно отключить все или некоторые или перенести куда угодно. Вертикально (да и горизонтально) основной буфер прекрасно разбивается и с панельками ECB. Я часто делю окно на два.

atoku ★★★
()
Ответ на: комментарий от vm

> зафиг емакс если есть в разы лучше и эргономичнее - вим допустим иногда необходим если линия медленная например через телнет или ссх - но вот емакс не пойму - лет 10 назад то окей - но сейчас на много лучше есть иде

"Вы не любите кошек? Да вы просто не умеете их готовить!" (с) с кружки. :)

anonymous
()
Ответ на: комментарий от atoku

2 atoku (*) (05.08.2004 11:24:11) >панели можно отключить все или некоторые или перенести куда угодно. >Вертикально (да и горизонтально) основной буфер прекрасно разбивается и >с панельками ECB. Я часто делю окно на два.

Что разбивка работает, это и так ясно. Но вот извращаться с переносом панелек, размещением их,... Лучше уж сделать а-ля taglist.vim -- нажал кнопку -- появился список классов, переменных,... еще раз нажал -- исчез.

Ну да ладно. Мне вот что интересно -- кто-нибудь из спецов по emacs знает, есть ли там folding (особенно по синткаксису)?

anonymous
()
Ответ на: комментарий от anonymous

> Мне вот что интересно -- кто-нибудь из спецов по emacs знает, есть ли там folding (особенно по синткаксису)?

Гугль тебе в помошь. Например, http://www.rons.net.cn/htp/Emacs/emacs_251.html

И вообще можно же по мануалке поискать особливо когда она есть =)

daebear
()
Ответ на: комментарий от daebear

А как в емаксе работает автокомплит и интеллисенс? То есть когда я тыкаю на . или -> и мне список членов класса/структуры выводится? Этот список где возникает в отдельном фрэйме или как?

aiker ★★
()
Ответ на: комментарий от ivon

не учи детей всяким гадостям...

> И вообще, ребята, используйте Vi + ROOT

А ROOT зачем? Чтоб побольше геморроя было? :)

Dselect ★★★
()

в double помещается 16 знаков, а в PI у тебя 8 всего. потом где-нибудь большая невязка всплывет и не поймешь откуда.

Reset ★★★★★
()
Ответ на: комментарий от anonymous

> и эргономичнее - вим

5 баллов!

>нету никакого автокомплита в емаксе

(global-set-key (quote [C-tab]) (quote dabbrev-expand))

anonymous
()
Ответ на: комментарий от atoku

>ЗЫ: Пересчитал и оказалось, что строк в окне компиляции не 10, а 7. Сорри.

Это не окно компиляции, а окно eshell.

anonymous
()
Ответ на: комментарий от Reset

> стиль отступов GNU IMHO неудобный, плохо структура кода видна, лучше K&R

Лучший - стиль А. Голуба.

anonymous
()
Ответ на: комментарий от aiker

>>нету никакого автокомплита в емаксе

>тогда всад

Один дурак ляпнул, другой поверил. Alt-/ делает автокомплит. Так называемое "умное" автозавершение нафиг не надо, т. к. приводит к страшным тормозам при большом количестве больших подключаемых файлов. Ну вот ни разу за много лет не скучал в emacs по этой нафиг ненужной фиче из m$ visual c++.

anonymous
()
Ответ на: комментарий от anonymous

-bap
-bbo
-bl
-bli0
-bls
-cbi4
-cli0
-nfc1
-i4
-l78
-npcs
-nprs
-nsaf
-nsai
-nsaw
-nut
-sc
-sob
-ts8

anonymous
()
Ответ на: комментарий от daebear

emacs — редактор для пид^Hанистов

> Гугль тебе в помошь. Например, > http://www.rons.net.cn/htp/Emacs/emacs_251.html

Это не то.

(require 'folding)

(defun my-c++-mode-hook () ;; blah-blah (folding-mode))

(add-hook 'c++-mode-hook 'my-c++-mode-hook)

Только folding этот кривой, как и весь emacs. Клавиши по умолчанию C-c @ C-s (это вместо zo), ну и в том же духе...

Dselect ★★★
()
Ответ на: комментарий от anonymous

>Alt-/ делает автокомплит.

не не автокомплит, а убожество самое натуральное

>фиче из m$ visual c++.

не только из MSVS

Reset ★★★★★
()
Ответ на: комментарий от Reset

>не не автокомплит, а убожество самое натуральное

Вполне себе нормальный автокомплит. Все гениальное просто. Чем не устраивает-то?

>не только из MSVS

Ага, как раз тут на соседней машине эта фича тормозит по-страшному в Borland'е :-)

anonymous
()
Ответ на: комментарий от Reset

> не не автокомплит, а убожество самое натуральное

Какой язык, такой и автокомплит.

> не только из MSVS

Откуда?

anonymous
()
Ответ на: комментарий от anonymous

>О С++.

Так и не понял причем тут C++ и хорош ли он для вас (равно как и автокомплит) или нет. Расскажите мне подробнее что вас беспокоит :-)

anonymous
()
Ответ на: комментарий от anonymous

>А поцчему вы таки отбросили первый вариант?

Потому что второй вариант лишает первый актуальности. Не увиливайте от ответа.

anonymous
()
Ответ на: комментарий от anonymous

Ну ладно, пошли.

> Потому что второй вариант лишает первый актуальности.

Каким образом? (c)

> Не увиливайте от ответа.

Что такое "увиливать"? Формальное определение, плиз.

anonymous
()
Ответ на: комментарий от aiker

> А как в емаксе работает автокомплит и интеллисенс? То есть когда я тыкаю на . или -> и мне список членов класса/структуры выводится? Этот список где возникает в отдельном фрэйме или как?

Автоматом не будет, хотя можно настроить и на . или -> =)))

А так - http://cedet.sf.net тебе в помошь

anonymous
()
Ответ на: emacs — редактор для пид^Hанистов от Dselect

> Клавиши по умолчанию C-c @ C-s (это вместо zo), ну и в том же духе...

Я тащусь.... я в своё время ругался, что мой препод по информатике поставил C-c c на компиляцию.... Он единственный раз меня полудурком обозвал и объяснил, как переназначать кнопки. И дал книжонку по лиспу =))). Теперь я не 3.14зжу, что эмакс кривой, а просто делаю в нём то, что мне нужно, причём удобно.

Пожалуй, действительно нет ничего лучше чем связка fvwm+emacs

anonymous
()
Ответ на: комментарий от anonymous

>>ЗЫ: Пересчитал и оказалось, что строк в окне компиляции не 10, а 7. Сорри.

>Это не окно компиляции, а окно eshell.

Ну вот, не знаете, а говорите. В ECB окно eshell и окно компиляции совпадают. Посмотрите документацию. Конечно, это можно перенастроить.

atoku ★★★
()

По поводу всего этого "обсуждения". Вообще удивительно, как вимщики выглядят серо в своей массе. Давно пора уяснить себе, что существенная разница между Vim и Emacs не в наличии или отсутсвии каких-либо возможностей. Они практически равноправны в этом смысле. Если вы что-то не нашли в Emacs или Vim по сравнению с другим редактором - значит плохо искали (скорее всего вообще не искали). Так что все претензии "а там того нет, а тут есть" - глупы и неприличны.

Главные отличия (1) в базовом подходе: переключения в моду редактирования и в моду команд (Вим) или угадывание моды по файлу и хуки с привязками в зависимости от типа файла, причем основная мода всегда одна и команды редактирования не отличаются от самого редактирования - так нажатие клавиши 'x' - это такой же вызов функции редактирования, как и удаление строки или поиск (Имакс). (2) в сообществе пользователей, тут я не буду обсуждать, чтобы никого из вимщиков не обидить (3) в подходе к программированию.

А все что кроме того - от лукавого.

Каждый выбирает себе то, что устраивает его больше в (1), (2), (3), а чаще (читайте всегда) выбирает редактор под влиянием друзей, товарищей и литературы.

atoku ★★★
()

я тоже раньше примерно также работал, пока слаку не поставил..

ananymous
()
Ответ на: комментарий от atoku

> По поводу всего этого "обсуждения". Вообще удивительно, как вимщики выглядят серо в своей массе. Давно пора уяснить себе ...

Взрослейте.

anonymous
()
Ответ на: комментарий от anonymous

Это приводит к тормозам только на вшиво написанных редакторах.

anonymous
()

sorry za translit

no pochemu by ne ispol'zovat' gnuplot modu dlya emacs?

po moemu eto by uprostilo veschi ..

kstati .. peresechenie okon ne rulit ;)))

lg ★★
()
Ответ на: комментарий от anonymous

> Он единственный раз меня полудурком обозвал и объяснил, как переназначать кнопки.

А что толку их переназначать? Мод в этом убожестве нет, потому все равно получится binding из N >= 4 клавиш...

> Пожалуй, действительно нет ничего лучше чем связка fvwm+emacs

Есть. sawfish + vim

Dselect ★★★
()
Ответ на: комментарий от atoku

>Вообще удивительно, как вимщики выглядят серо в своей массе.

Масса "вимщиков", наблюдения за которой и привели вас к такому заключению, была, по всей вероятности, не слишком велика.

>в сообществе пользователей, тут я не буду обсуждать, чтобы никого из вимщиков не обидить

Да уж, воздержитесь, пожалуйста.

kaaos
()
Ответ на: комментарий от Dselect

>А что толку их переназначать? Мод в этом убожестве нет, потому все равно получится binding из N >= 4 клавиш...

Все дело в том, как глядеть на вещи. Можно нажатие Esc один раз называть переходом в мета моду. И чувствовать себя вимщиком. :) Вообще, можно Emacs запрограммировать, что он будет себя вести как Vim. Будут и моды и даже, при желании, крем.

Но только зачем нам такие сложности? Нам что попроще подавай. Две моды одновременно с переключателем наш слабый разум не в состоянии вместить. Вот что-нибудь поубогее - это наше. :))

atoku ★★★
()
Ответ на: комментарий от kaaos

>>Вообще удивительно, как вимщики выглядят серо в своей массе.

>Масса "вимщиков", наблюдения за которой и привели вас к такому заключению, была, по всей вероятности, не слишком велика.

Не очень велика. Она по большей части ограничена анонимусами и некоторыми нимусами с ЛОРа, одним знакомым студентом и еще около пятерки потноватых (и понтоватых тоже) "сетевых администраторов" из одного американского компьютерного центра. Последние страшно ненавидят Emacs (а вместе с ним Linux и Windows), признают только Vim на AIX, Silicon Graphics, или на самый худой конец на Mac. Обновлять на аиксе емакс их заставляют толпы реальных пользователей, которые вместо того, чтобы пользовать чудесный вим с кремом, занимаются локальной установкой Столлменновского поделия. Ну не дундуки? Я имею в виду пользователей Emacs, многие из которых случайно еще и профессиональные программисты по совместительству.

:)))

atoku ★★★
()
Ответ на: комментарий от atoku

>Ну не дундуки? Я имею в виду пользователей Emacs...

Вы вводите меня в искушение :)

>...многие из которых случайно еще и профессиональные программисты по совместительству.

Да вы что?!? Срочно изучаю emacs: хочу стать профессиональным программистом! :) Но если серьезно, то другие многие профессиональные программисты не используют в своей деятельности emacs (если мне не изменяет память, ваша "до-емаксовская" деятельность также была связана с программированием).

kaaos
()
Ответ на: комментарий от kaaos

>Да вы что?!? Срочно изучаю emacs: хочу стать профессиональным программистом! :) Но если серьезно, то другие многие профессиональные программисты не используют в своей деятельности emacs (если мне не изменяет память, ваша "до-емаксовская" деятельность также была связана с программированием).

Слушайте, я никого не призываю становиться в ряд и дружно пользовать Emacs. Я лишь призываю к разуму: "все работы хороши, выбирай на вкус" Не совпадает вкус - пользуйте хоть ed. Только говорить, какой убогий Emacs не надо. Так как это не безграмотно, это просто ложь и все.

atoku ★★★
()
Ответ на: комментарий от atoku

Не заводитесь. Я нигде не говорил "Emacs убогий", и, более того, так не считаю. Просто в ваших высказываниях есть некоторая двусмысленность: с одной стороны вы одинаково высоко оцениваете возможности Emacs и Vim

>Давно пора уяснить себе, что существенная разница между Vim и Emacs не в наличии или отсутсвии каких-либо возможностей. Они практически равноправны в этом смысле. Если вы что-то не нашли в Emacs или Vim по сравнению с другим редактором - значит плохо искали (скорее всего вообще не искали). Так что все претензии "а там того нет, а тут есть" - глупы и неприличны.

, с другой довольно грубые намеки на серость "вимщиков", не считая прямых заявлений об этом

>Главные отличия ... (2) в сообществе пользователей, тут я не буду обсуждать, чтобы никого из вимщиков не обидить

Уберите вы из последней фразы "из вимщиков", и я не влез бы в комментарии вообще. Но поскольку в данное время я являюсь так называемым "вимщиком", не обидеть, но задеть вам меня удалось. :)

Ну да ладно. Давайте не кипятиться.

kaaos
()
Ответ на: не учи детей всяким гадостям... от Dselect

2Dselect (*) (05.08.2004 17:24:26) >А ROOT зачем? Чтоб побольше геморроя было? :)

Как раз с ним никакого геморроя вообще нету. Что особенно здорово -- можно в batch-режиме (или вообще из своей программы с использованием рутовских библиотек) нафигарить графиков,... потом их подредактировать (если надо людям показывать), сохранить результаты редактирования,....

Да и вообще, щас все эксперименты на ROOT переползли. Нажимаешь кнопарь -- и опа! Полезли гистограммы, профили, только успевай с reference сравнивать :)

ivon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.