Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Star NX-1500. Печать на фальцованной бумаге. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Zuse, > Я тут провел беглый поиск... Наткнулся на редактор Vim. Хорошая вещь... А есть ещё Emacs, тоже очень мощный и всё в таком духе, но опять же учитывай слова UFO... > смотреть в текстовом редакторе типа "Блокнот" И как у тебя только язык повернулся назвать эту поделку редактором?!... Отмечу, что мне не удалось найти аналога Блокнота под Линух. Даже самые примитивные редакторы имеют более богатые возможности редактирования. Да и с редакторами под ДОС похожая ситуация. > Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме > получая необходимые параметры через командную строку??? Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-) |
74ALS00
Advanced Member
Откуда: СПб SPb Питер 2:5030 Всего сообщений: 520 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 нояб. 2004 |
UFO А если в окне "Сеанса MS-DOS" и вот так? copy C:\1.txt > prn Должно на печать уйти сообщение системы о копировании (The file cannot be copied onto itself. 0 file(s) copied.), т.к. уголок - перенаправление вывода, в данном случае, с экрана на prn. Zuse Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца... Есть джампер принтера, который включит автодобавление >CR> к >LF>. Или действительно, пересохранить в ДОСовских редакторах с переформатированием. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
74ALS00, > т.к. уголок - перенаправление вывода, в данном случае Да, уголок лишний... > Есть джампер принтера, который включит автодобавление >CR> к >LF>. То немного другая фигня, у Zuse LF в конце каждого _абзаца_, а не строки. А решить проблему форматирования можно и средствами принтера — выставить левое и правое поля, он как раз весь текст будет между ними печатать. Недостаток — слова могут быть разбиты принтером: начало на одной строке, окончание на другой. |
Zuse |
0leg написал: Я вообще-то не занимаюсь программированием на Perl или AWK (не знаю этих языков)... Инженер я, электронщик. Из языков программирования знаю ASM и C для микроконтроллеров, еще на Pascal когда-то писал программы... Я конечно понимаю, что можно написать программу самому на том же Pascal, но хочется использовать готовое решение... Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-) |
Zuse |
0leg Про возможность использования полей принтера я конечно вкурсе, но упомянутый недостаток меня не устраивает... Teodor, 74ALS00 Вариант с пересохранением в DOS-редакторах попробую. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Zuse, > Инженер я, электронщик. Замечательно. Почти коллеги... > знаю ASM и C для микроконтроллеров Думаю, для тебя не будет проблемой склепать нечто, подключающееся к COM-порту, принимающее файл, обрабатывающее его, и выплёвывающее его обратно в комп Как раз знания асма или Си пригодятся... > можно написать программу самому на том же Pascal, но хочется использовать готовое решение... Правильно. Нефиг изобретать велосипед. Вот прога на AWK'е из книжки Кернигана и Пайка "Практика программирования". Осуществляет именно то, что требуется. Запускается так: awk -f fmt.awk откуда > куда Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk. Текст проги (файл fmt.awk): |
Zuse |
0leg Thank you very many ) Ну и наконец последний вопрос... Есть в Windows драйвер печати, Generic/ Text Only. Этот драйвер посылает в порт коды символов (типа как copy prn ), но при этом сохраняет форматирование текста которое мы видим в виндовз-программе (например, добавляет >LF> в конце каждой строки, хотя в файле >LF> может быть только в конце абзаца)... Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно. В этой связи дилетантский вопрос, существуют ли относительно простые средства дизассемблировать драйвер и подправить его в данной части? |
Zuse |
0leg 0leg написал: А под Win это работает? А то почему-то большинство ссылок ведут на ресурсы посвященные Linux... Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Zuse, > Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. > Что нежелательно. Для меня решение этой проблемы выглядит как девайс, включаемый между принтером и компом, и пропускающий на принтер всё, кроме >FF> ;-) > В этой связи дилетантский вопрос, существуют ли относительно простые средства > дизассемблировать драйвер и подправить его в данной части? Относительно простое средство называется IDA (Interactive Disassembler). |
UFO |
Zuse написал: Может быть, в решении этой проблемы поможет программа Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно."DOSprn"? В частности, у неё есть опции: Переносить длинные строки - Если эта опция включена, DOSprn будет осуществлять переносы длинных строк. Использовать прогон страницы - Использовать символ прогона страницы (ASCII 12) или игнорировать его. LF как CR/LF - Использовать символ перевода строки (ASCII 10) как пару символов возврата каретки и (ASCII 13) и перевода строки (ASCII 10). |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Star NX-1500. Печать на фальцованной бумаге. |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |