Взрослая социальная сеть
Поиск секса поблизости, а также
тематические знакомства и виртуальное общение

ВХОД РЕГИСТРАЦИЯ
Все о сексе Секс чат Блоги Группы

Страницы: (1) 1
Мужчина Arhaim
Свободен
20-02-2007 - 00:16
Решил выучить перл.
Сразу вопрос: "стоит ли учить 5 если собирается выйти 6" Или же она так и не выйдет. Оставляем свое мнение... )))

А теперь нужна помощь.
Есть модуль ядра реализующий мой протокол.
Есть програма на си которая чудесно взаимодействует с моим протоколом, посылая датаграмы.

Решил переписать прожку клиента (посылающего датаграмы на перле).
Но она не работает!!!

Может это из-за того, что у меня в модуле ядра реализована функция sendmsg (она вызывается при ипользовании на апи уровне функции sendto), а вот сonnect я не реализововал.

В перле, есть только функция send. Или я чего-то не догоняю?

Ну и на последок, жду любых советов по изучению перл, не в целях сга програмирования.
Книги, задачи, на что лучше обрати
ть внимание. И стоит ли вообще?
Может лучше сразу питона учить? blink.gif

Это сообщение отредактировал Arhaim - 20-02-2007 - 00:17
Мужчина Roman
Свободен
24-03-2007 - 21:59
Учи 5-й, 6-й долго выходит и выйдет, скорее всего, не скоро. Ну а как выйдет, так доучишь.

Книг в Инете много, юзай гугл.

Perl очень хороший язык, про Питон забудь.
Мужчина GreatYoda
Свободен
08-04-2007 - 16:14
Перл это рулезз! ... посмотри сдесь на перле можно написать обсалютно ВСЁ!
Мужчина Arhaim
Свободен
09-04-2007 - 17:37
QUOTE (GreatYoda @ 08.04.2007 - время: 16:14)
Перл это рулезз! ... посмотри сдесь на перле можно написать обсалютно ВСЁ!

Я догадываюсь, что перл рулез :)...
Я в принципе немного даже ознакомлен с ним в общих чертах.
После создания темы даже чуть-чуть пописал на нем :).
Меня просто волнует то, что 6 обещает выйти совсем не похожим на 5.
А я учу 5-орку.
А еще учитывая наличие таких языков, как руби и питон, которые обьектно-ориентированы от рождение (перл к этому только идет), желание учить перл как то отмирает.
Мужчина Roman
Свободен
09-04-2007 - 23:04
Сомневаюсь, что 6й не будет похож на 5й.
Мужчина alexxisr
Свободен
02-10-2007 - 16:07
объекты в перле есть
правда пользование ими не так очевидно как в других языках
Мужчина alexxisr
Свободен
12-10-2007 - 08:21
Народ подскажите кто знает
как заставить виндовский active perl перестать преобразовывать
\n в \r\n в функции print ?
я пока syswrite обхожусь, но неудобно
Мужчина Roman
Свободен
26-10-2007 - 20:28
QUOTE (alexxisr @ 12.10.2007 - время: 08:21)
Народ подскажите кто знает
как заставить виндовский active perl перестать преобразовывать
\n в \r\n в функции print ?
я пока syswrite обхожусь, но неудобно

$/ Содержит символ по которому разделяются вводимые записи. По умолчанию содержит символ перевода строки. Она похожа на переменную RS из awk.
Источник.

Так что:
CODE
undef $/;


И всё...
ЗЫ: этой переменной можно всё что угодно присваивать. lol.gif
Мужчина alexxisr
Свободен
07-11-2007 - 08:47
undef $/;
open my $f,">test.txt";
print $f "qwerty\n";
close $f;

при выполнении в файле test.txt в конце строки вставляется 2 символа - \r\n.
а мне надо чтобы был только \n.

я пробовал заменить \n на \012 - ничего не меняется, функция print слишком умная.

sysopen my $f, $filename, O_WRONLY|O_CREAT;
my $buf = "qwerty\n";
syswrite $f,$buf;
close $f;

такое работает как надо, но приходится перерывать весь код в поиске
print и менять их на syswrite http://www.sxn.today/style_images/1/icon9.gif.
Мужчина alexxisr
Свободен
07-11-2007 - 08:48
и кстати, как смайлик вставить? :)
Мужчина Roman
Свободен
08-11-2007 - 00:07
Небольшая ошибка вышла, надо заменить $/ на $\. Но всё равно работать не хочет. Вот так работает, но если заменить 0D на 0A, то перестаёт работать. К томуже, насколько я понимаю, надо поведение \n менять, а это не удаётся...

open my $f,">test.txt";
$\ = "\x0D";
print $f "q";
close $f;

ЗЫ. Смайлики вставляются при клике левой кнопкой мыши на соответствующем смайлике.
Мужчина alexxisr
Свободен
08-11-2007 - 08:44
drinks.gif
Мужчина Roman
Свободен
19-12-2007 - 22:41
Народ, не подскажете, чем отличаются версии 5.10 и 5.8?
Мужчина do-do
Свободен
20-12-2007 - 10:04
QUOTE (Roman @ 19.12.2007 - время: 21:41)
Народ, не подскажете, чем отличаются версии 5.10 и 5.8?

Смотрим ТУТ

Ну и помним
QUOTE
Perl 5.10 is not binary compatible with Perl 5.8. In particular, do not attempt to use extensions or PPM packages built for ActivePerl 800 series builds with ActivePerl 1000 series builds and vice versa.
0 Пользователей читают эту тему

Страницы: (1) 1 ...
  Наверх