Arhaim Свободен |
20-02-2007 - 00:16 Решил выучить перл. Сразу вопрос: "стоит ли учить 5 если собирается выйти 6" Или же она так и не выйдет. Оставляем свое мнение... ))) А теперь нужна помощь. Есть модуль ядра реализующий мой протокол. Есть програма на си которая чудесно взаимодействует с моим протоколом, посылая датаграмы. Решил переписать прожку клиента (посылающего датаграмы на перле). Но она не работает!!! Может это из-за того, что у меня в модуле ядра реализована функция sendmsg (она вызывается при ипользовании на апи уровне функции sendto), а вот сonnect я не реализововал. В перле, есть только функция send. Или я чего-то не догоняю? Ну и на последок, жду любых советов по изучению перл, не в целях сга програмирования. Книги, задачи, на что лучше обрати ть внимание. И стоит ли вообще? Может лучше сразу питона учить? Это сообщение отредактировал 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
Я догадываюсь, что перл рулез :)... Я в принципе немного даже ознакомлен с ним в общих чертах. После создания темы даже чуть-чуть пописал на нем :). Меня просто волнует то, что 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
$/ Содержит символ по которому разделяются вводимые записи. По умолчанию содержит символ перевода строки. Она похожа на переменную RS из awk. Источник. Так что:
И всё... ЗЫ: этой переменной можно всё что угодно присваивать. |
||||
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 |
||||
Roman Свободен |
19-12-2007 - 22:41 Народ, не подскажете, чем отличаются версии 5.10 и 5.8? |
||||
do-do Свободен |
20-12-2007 - 10:04
|