-
Постов
914 -
Зарегистрирован
-
Посещение
Никогда
Весь контент EL[michlen]
-
Ну можешь начать отсюда: http://yangxingjun.myrice.com/chinesehow/sendmail/sendmailho wto-3.html =)) А если серьезно, то вот: http://www.sendmail.org/virtual-hosting.html http://info.ccone.at/INFO/RH-sendmail-HOWTO/ Ну и вообще: http://sendmail.by.ru/sendhp.html
-
А вообще-то, если должным образом сконфигурировать Cygwin, на нем можно компилировать ядро. А куда его потом ставить - это уже другой вопрос.
-
Насколько я помню, так: gcc filename.cpp -L/dir_на_QT -lqt
-
#include <stdio.h> #define MAX_STR_SIZE 256 /* Максимальная длина строки */ int main() { FILE *fhandle = fopen("./filename.txt", "r"); if (!fhandle) { /* Ошибка открытия файла */ } char line[MAX_STR_SIZE]; while (!feof(fhandle)) { fgets(line, MAX_STR_SIZE, fhandle); /* В line - считанная строка */ /* ... */ } fclose(fhandle); return 0; } Или нужно в один массив все засунуть? Если да, то: а) Известно ли кол-во строк в файле по заданию? б) Если кол-во строк не известно, можно ли использовать выделение памяти "ручками"? в) Можно использовать С++? Тогда и (а) и (б) не нужно...
-
Тебе бы в раздел PHP... Что-то типа этого (наклепал быстро, если что - переделаю): <?PHP if (!$url) { print "Вы не указали параметр url."; exit; } if (!$dest) $dest = "./file.tmp"; $sg = file($url); if (!$sg) { print "Ошибка скачивания файла."; exit; } $fhandle = fopen($dest, "w+"); if (!$fhandle) exit; for ($i=0; $i<sizeof($sg); $i++) { fputs($fhandle, $sg[$i]); } fclose($fhandle); ?> Все ОК, файлик скачался. Вызывается так: http://ваш_хост.ру/путь/этот_файл.php?url=путь_к_mp3&dest=куда_сохранять
-
/dev/hda1 /mnt/c vfat codepage=866,iocharset=koi8-r 0 0 /dev/hdb1 /mnt/d vfat codepage=866,iocharset=koi8-r 0 0 Где /mnt/c и /mnt/d - точки монтирования (каталоги, через которые будут доступны соответствующие разделы), а koi8-r - кодировка locale. Если команда locale выдает utf-8 или cp1251, заменить koi8-r на utf8 или cp1251 соответственно.
-
Сделать пароль на root или создать нового пользователя с паролем.
-
По всей видимости, переменная PATH прописана в .bashrc (или другом подобном файле) конкретного пользователя. Когда происходит вход через login, этот скрипт выполняется, а при смене пользователя через su или sudo, стартовые скрипты игнорируются. Лечится прописыванием PATH в общий profile.
-
Ну вот я и спрашиваю... Мне такое было бы очень удобно, но как остальным?
-
Да, показывать только те, в которых сам участвовал.
-
Цитата: проводилось сравнение стоимости разработки веб-приложений на платформе Microsoft .Net и технологии Java 2 Enterprise Edition компании Sun Microsystems Inc на платформе Linux. Этим все сказано. Сравнивали .NET и Java, а Linux за компанию приплели.
-
Можно использовать GTK_WINDOW_POPUP при создании окна.
-
Не, не... Смысл другой. Вот я поучаствовал в нескольких темах. Потом тыкаю эту кнопку, и появляются все непрочитанные мной сообщения из тем, в которых я участвовал, т.е. написанные с момента последнего просмотра темы.
-
Цитата: как установить нестандартую скорость (100 бод)? Нормальным способом - никак. Можно использовать число вместо константы, тогда обычно работает, но многие системы округляют ее до ближайшей стандартной скорости и работают на ней, а некоторые вообще работают на скорости по-умолчанию. Это для Unix. А в Windows можно смело писать число вместо константы. Цитата: как установить 1.5 стоповых бита? Так для какой все-таки ОС? В Windows это отдельный пункт структуры DCB, а в Linux возможно использование только 2-х или 1-го стоп-бита (насколько я знаю). Я бы копал в сторону прямого доступа к портам. Это можно сделать функцией ioperm(), но для этого у пользователя должны быть права root. Альтернативный способ - использование /dev/port. Открываем файл, делаем lseek на нужный адрес (это и будет адрес порта), а читаем и пишем с помощью read и write. Но и здесь есть несколько недостатков: во-первых, пользователь должен иметь доступ к /dev/port, во вторых, этот способ несколько медленнее (хотя в случае 100 бод это не важно), а в-третьих, использование /dev/port дает доступ к любым портам системы, так что можно очень легко что-нибудь повредить.
-
Всем привет! На главной странице форума есть несколько ссылок, например «Непрочитанные сообщения», «Сегодняшние сообщения» и др. Я предлагаю сделать еще одну ссылку под названием «Мои непрочитанные сообщения» (это пример). Нажатие на эту ссылку будет вызывать непрочитанные сообщения тем, в которых участвовал пользователь. Очень удобная штука, на некоторых форумах она есть, и люди очень часто ей пользуются. В общем, скажите, надо ли. А то могу сделать.
-
Это вопрос? Если да, то а) Какая звуковая плата? Если встроенная, то на каком чипе? б) Раз уж ALSA включена, включен ли хоть один драйвер для ALSA? в) «Логично будет предположить, что проблема в дистрибутиве» Просто нужно включить необходимый драйвер. г) Ходь сюды
-
Цитата: при этом у пользователя на Linux кажется должны быть какие-то борландовские библиотеки (или я не прав?) Насколько я знаю, в Kylix все есть, а в билдере нужно использовать CLX.
-
Блин, я идиот. Как же сразу не вспомнил? =( Просто в Linux выход из программы идет не по ret, а вот так: BITS 32 global _start section .text _start: mov EAX,1 ; функция выхода int 0x80 Вот так. С Новым Годом!
-
- Зачем ты пришел? - Потому что ты звал меня. - Hо я не звал тебя. - Hет, звал. Иногда, для того чтобы позвать меня, нет необходимости произносить слова. - Как это? - Достаточно просто очень захотеть, и я приду. - Да, я очень хотел, чтобы ты пришел. - Вот видишь. - Hо все равно, как ты узнал? - Я почувствовал. - Ты можешь чувствовать? - Да, за бедностью формы зачастую скрывается кладезь содержания. Вещи на самом деле не такие, какими мы их видим. Суть скрыта внутри вещей, простым взглядом ее невозможно познать. - Какие же они на самом деле? - Этого не знает никто. Даже я. - Как ты оказался здесь? - Твое желание вело меня. - Как это может быть? - Желание это не просто чувство. Это сила. Это движущая сила эволюции. Бывают такие моменты, когда она становится материальной. - Ты можешь ощущать силу желания? - Да, сила твоего желания была велика, и я пришел. - Почему ты пришел? - Чтобы сделать свое дело. - А потом? - А потом я уйду. - Что же ты потребуешь в плату за то, что пришел? - Мне не нужна плата за это. - Ты отрицаешь понятие награды? - Hет, каждый труд должен быть вознагражден. Это основополагающий принцип. - Принцип чего? - Всего. Жизни. Смерти... - Hо ты же сказал, что тебе не нужна плата. - Мне не нужна плата, за то, что я пришел. - За что же я должен наградить тебя? - За то, что я сделаю. - Что я могу дать тебе в обмен? - Ты должен знать, что является платой. - Этого будет достаточно? - Да. - Что же я получу? - Ты получишь покой. - Вечный покой? - Hет. Вечного покоя не бывает. Здесь не бывает. - Где же? - Там, где даже я не властен. Там тебе поможет кто-нибудь другой. Я могу сделать лишь то, зачем пришел. - Я не видел подобных тебе уже много лет... - Да. Мы приходим только тогда, когда мы нужны людям. - А когда вы не нужны? - Тогда нас нет. Мы не существуем. Для вас не существуем. - Как ты нашел меня? - Я говорил, твое желание вело меня. - Я не верю тебе. - Твоя женщина позвала меня. - Что она сказала тебе? - Что ты нуждаешься в помощи. - И ты поверил ей? - Да. Я знал это. - Откуда? - Те, кто живут вокруг тебя, сказали мне. - Ты поверил им? - Да. Я знаю, ты не сможешь без меня. - А ты? - Я смогу. - Ты знаешь, кто я? - Да. - Как ты мог догадаться? - По тому, как ты начал разговор. Ты философ. - Да, я философ. А ты - сантехник. - Да, я сантехник. Hо попи%деть я тоже люблю. Где тут у вас бачок засорился?
-
Поздравляю всех линуксоидов! Пусть ваши железки не глючат, а мозги не отказывают! Всем счастливого Нового Года!
-
Ну дело ваше. Я себе поменял, остальных не заставляю.
-
Тогда такой вопрос: какая система? Не BSD, случаем? Просто у меня на Debian работает, не работает, только если я убираю BITS 32. Еще можно попробовать запускать ld с параметром -s (хотя у меня и без него все работает).
-
#!/bin/sh cp /mnt/smb/Apocaliptica/From_Out_Of_Nowhere.mp3 ./temp.mp3 NAME='"gggg\\ rrrr"' mp3tool write -a $NAME ./temp.mp3
-
Цитата: extern _start _start: ^D BITS 32 ; Тут global _start section .text ; тут _start: ret ; и тут