Вопросы и ответы | 

Сергей Рассолов
класс Xterm Отсутствует в JDK

Здравствуйте, Начал изучать Ваш курс Основы информатики и программирования.

Скачал JDK v8. 

При попытке компиляции примеров программ содержащих класс Xterm - компилятор javac в Windows10 ругается на отсутствие этого класса.Облазил всю папку установки JDK - не нашёл. Сделал копипаст из второй лекции, Сохранил в файле Xterm.java в папке с исходниками 

Команда javac MinDivider.java выполняется,  MinDivider.class создался, но запуск на выполнение java MinDivider  происходит с ошибкой, да плюс ещё русские символы кракозябрами отображаются, не смотря на то, что файл сохранял и в UTF-8, и в CP1251, даже латиницей писал:

Вывод: приведённый пример класса либо не полный, либо не совместим с JDK v8.

Прошу, подскажите, что я делаю не так и где взять правильный Xterm?

Игорь Орещенков
Игорь Орещенков | Репутация: 78 (Без статуса) 29 июля 2019 в 21:12

1) Вывод неправильный - пример класса полный и совместим с JDK v8.
2) Взять исходный код Xterm.java из лекции и выполнить его компиляцию - правильный путь (Xterm.java не входит в JDK).
3) По всей вероятности, изложение в курсе ориентировано на использование операционной системы семейства Unix. Вспомогательный класс Xterm использует управляющие последовательности ANSI-терминала (https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F...) для позиционирования курсора и изменения цвета отображаемых символов. Поскольку интерпретатор командной строки Windows cmd.exe не является эмулятором ANSI-терминала, то он эти управляющие последовательности просто отображает "как может", без обработки.
4) Метод inputString () класса Xterm читает байтовый поток, поступающий с клавиатуры, и возвращает объект-строку, сформированную из поступивших байтов, за исключением последнего, под которым подразумевается символ перевода строки. Проблема в том, что в Unix-системах символ перевода строки обозначается одним байтом CR, а в Windows - двумя: CR+LF. Поэтому для Windows строку

return new String (buf,0,i-1);

нужно заменить на

return new String (buf,0,i-2);

После этой модификации и перекомпиляции Xterm.java примеры программ из курса начнут выполняться.
5) Для корректного отображения текста примеров можно воспользоваться эмулятором терминала ConEmu (https://habr.com/ru/post/164687/).

Итог: Судя по последнему снимку экрана, компиляцию программ Вы выполнили правильно, и программа MinDivider запустилась на выполнение. Но завершилась с ошибкой, приняв строку "500" с одним лишним байтом - частью последовательности перевода строки. После выполнения модификации, описанной выше в п. 4, программа должна заработать.

Игорь Орещенков
Игорь Орещенков | Репутация: 78 (Без статуса) 29 июля 2019 в 21:46

По поводу корректного отображения русских букв:
1) Проверьте кодовую страницу, которая используется в командном интерпретаторе cmd.exe с помощью команды chcp. Она должна поддерживать русские буквы (например, 866).
2) Попробуйте указывать кодировку исходных текстов для компилятора:
javac -encoding utf-8 Xterm.java

Юрий Яремчук
stm32 и freeRTOS

Здравствуйте. Хотелось бы пройти курс по микроконтроллерам STM32 от STMicroelectronics. Архитектура, основы программирования. Библиотека абстракции HAL. В сети очень мало информации по этому вопросу на русском языке. Большинство примеров написано с использованием устаревших библиотек CMSIS и StdPeriph. МК очень перспективный, и оснащен прилично. Использование FreeRTOS и вовсе позволяет создавать многозадачные прошивки для этих МК. В общем, одни вкусности. Готов оказать посильную помощь в создании курса. Изучаю всего полгода, но эот МК мне нравится.

Владимир Ефименко
Владимир Ефименко | Репутация: 5675 (Профессионал) 25 апреля 2016 в 12:18

Добрый день. Напишите максимально подробнее на dpo@intuit.ru

Сергій Мочульський
Сергій Мочульський | Репутация: 2 (Без голоса) позавчера в 01:24

тема очень перспективная но за 4года вижу умерла жаль

Алла Ворсина
Александр Зафиевский
Александр Зафиевский | Репутация: 116 (Кандидат) 12 июня 2012 в 07:18

Попробуйте нажать клавишу Alt

Ольга Замятина
Ольга Замятина | Репутация: 109 (Кандидат) 2 ноября 2012 в 00:15

Если используете офис 2003, то вид--> панели инструментов, отобразить стандартную

Максим Завидов
Мария Шевченко
Мария Шевченко | Репутация: 115 (Кандидат) 18 мая 2012 в 13:31

Автоматизация длинных, нудных, однообразных вычислений и пр. действий в Excel, которые иначе раз за разом нужно было бы делать вручную.

Светлана Шумейко
Светлана Шумейко | Репутация: 200 (Кандидат) 19 мая 2012 в 00:32

Очень удобно для автоматизации разовых задач. В Экселе очень быстро и удобно писать программы, отлаживать тоже.
И кроме того, Эксель есть практически на любом компьютере, а Delphi или другая среда программирования в каком-нибудь обычном офисе не всегда отыщется.

Владислав Сенченко
Sergey Guma
Sergey Guma | Репутация: 102 (Кандидат) 21 февраля 2012 в 20:10

Контекстным

Иван Петров
Иван Петров | Репутация: 102 (Кандидат) 21 февраля 2012 в 20:49

WIN WORD:  ИЗМЕНЕНИЕ ширины столбца

  • Установите указатель на границу столбца, которую необходимо переместить, и подождите, пока указатель не примет вид  (-ii-) 2-х вертикально-параллельных  прямых.  измените ширину столбца путем перетаскивания его границы.
  • Примечания
    • Чтобы задать точное значение ширины столбца, щелкните одну из ячеек этого столбца. В меню Таблица выберите команду Свойства таблицы, а затем на вкладке Столбец выберите нужные параметры.
    • Для автоматического изменения ширины столбцов таблицы щелкните таблицу, выберите в меню Таблица команду Автоподбор, а затем — команду По содержимому.
    • Для отображения точных значений ширины каждого столбца щелкните любую ячейку таблицы и перетащите маркеры на линейке, удерживая нажатой клавишу ALT.  См. Справку.
  • Захар Богатырев
    Игорь Привалов
    Игорь Привалов | Репутация: 104 (Кандидат) 10 декабря 2011 в 14:07

    1.Автоматизация поиска и выборки данных из электронной таблицы
    2. Создание сложного условия для выборки данных
    3. Автоматизация проведения ряда операций с большим количеством вычислений

    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 11 декабря 2011 в 17:26

    Выполнить контрольную работу по информатике...

    Максим Антонов
    Алексей Кротов
    Алексей Кротов | Репутация: 1042 (Эксперт) 19 ноября 2011 в 00:33

    Здравствуйте! Вот тут находится очень подробный ответ на Ваш вопрос об использовании ссылок в формулах OpenOffice.org Calc.

    Ирина Мищенко
    Владислав Ждановский
    Алексей Гулин
    Алексей Гулин | Репутация: 109 (Кандидат) 15 июня 2011 в 07:44

    Если сам pdf-документ не защищен (для редактирования), то программа OpenOffice Draw может очень даже помочь. Она позволяет открывать pdf-документы с возможностью для редактирования, причем сохраняя расположение элементов на странице. Единственным неудобством может показаться расположения текста в текстовых блоках (т.е. не так как "в Word-e" предстваляется спошной текст, а каждое предложение/абзац в отдельном блоке), но это вызвано сохранением разметки на странице.

    Юрий Волохов
    Юрий Волохов | Репутация: 104 (Кандидат) 16 июня 2011 в 15:05

    Как бесплатный сервис в и-нете можете попробовать http://docs.google.com/
    Загружаете в одном формате, выгружаете в другом. Не подходит, правда, для случаев, если PDF был создан из tex или lyx файла с компилятором старой версии: формулы или русские буквы распознаются неправильно. Тогда используйте другие советы, либо установите плагин от Adobe Acrobat для MS Word.

    Рэстам Абзалов
    Ян Абраменко
    Ян Абраменко | Репутация: 183 (Кандидат) 21 декабря 2010 в 14:11

    А какая версия Word`а???

    Надежда Тежикова
    Надежда Тежикова | Репутация: 110 (Кандидат) 21 декабря 2010 в 16:25

    Нужно выделить список и нажать кнопку "Сортировать".
    В Word 2007 кнопка находится на вкладке "Главная". Если ее нет, можно вытащить: Параметры Word / Настройка
    Если не ошибаюсь, в 2003 кнопка находится в меню "Таблицы"

    Vika Gorina
    Помогите пожалуйста составить программу. задание:
    Найти первый член последовательности, для которого выполнено условие |an-an-1|
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 28 ноября 2010 в 18:12

    Начните с составления блок-схемы алгоритма:
    1. Вычисляете значение 1-го члена последовательности (A1).
    2. Задаете положительное число E.
    3. Вычисляете A(n+1).
    4. Вычисляете R=|A(n+1)-An|
    5. Если R<E, то переходим к 5, иначе перходим к 2.
    6. Вывод ответа.
    7. Конец.

    Виталий Крылов
    Виталий Крылов | Репутация: 1063 (Эксперт) 29 ноября 2010 в 01:38

    На каком языке надо написать?
    И к какому сроку?

    Сергей Смирнов
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Светлана П
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 18 октября 2010 в 08:42

    1. FTP-сервер может быть источником любой информации. Смотря что на него положить. Если это FTP-сервер учебного или научного заведения, то есть вероятность найти на нём научную информацию. Но чтобы сделать эту информацию доступной для других, ссылки на эти ресурсы часто располагают на web-сайтах.
    2. http://www.intuit.ru/department/office/toolsyandex/3/4.html - пример использования FTP при создании сайта.

    Антон Антонов
    Антон Антонов | Репутация: 103 (Кандидат) 19 октября 2010 в 12:44

    Вот также неплохой пример использования FTP при создании сайта

    Сергей Сергеев
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Анатолий Кругляк
    Анатолий Кругляк | Репутация: 100 (Кандидат) 13 июня 2010 в 21:15

    В том что в телефоне установлена програмное обеспечение не рассчитанное для выполнения функций приравниемых к ПК, а КПК (коммуникаторы) их програмное обеспечение написано дабы уменьшить устройства с большими возможностями, такие как например в ПК только программы, не все будут работать, а возможно и вовсе не будут работать из за малого размера оперативной памяти и слабого процессора в отличии от ПК

    Андрей Абрамов
    Андрей Абрамов | Репутация: 563 (Специалист) 15 июня 2010 в 01:40

    Именно ОС и будет отличаться, как минимум версией. Ну а ассемблер зависит только от процессора.

    Виталий Роденбергер
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Александр Петров
    Александр Петров | Репутация: 409 (Кандидат) 12 мая 2010 в 04:05

    В функцию нельзя ничего записать! Функцию можно вызвать, в функцию можно передать значения, но записать - нет.
    Что значит "увеличить на 5"? Увеличить размер массива? Увеличить значения этого массива?
    Отвечать на некорректно заданный вопрос нет никакого желания, посему лишь поправлю предыдущего отвечальщика: использование realloc в паре с new - некорректно!

    Виктор Феоктистов
    Виктор Феоктистов | Репутация: 117 (Кандидат) 13 мая 2010 в 08:18

    Да, ошибся. Либо malloc и realloc, либо new и {new новый, скопировать из старого в новый, delete старый и присвоить указатель на новый массив вместо старого}

    Елена Мартынова
    Дмитрий Думцев
    Дмитрий Думцев | Репутация: 103 (Кандидат) 26 марта 2010 в 22:38

    Вставка, формула, диакрические знаки, черты сверху.

    Алексей Кутлугильдин
    Алексей Кутлугильдин | Репутация: 104 (Кандидат) 27 марта 2010 в 05:09

    Гугл вам в помощь!!
    How to Overline Characters in Microsoft WordIt's pretty straightforward to underline a character in Microsoft Word, but if you are preparing a document with any sort of statistics, you may need to "overline" a character - that is, place a line over the top of a character or word. Steps: 1. Navigate your cursor to where you want to insert your overlined character or word. 2. Press CTRL + F9, which will insert a set of braces (this is command+F9 on a Mac) 3. Type in "EQ \x \to(P)" if you want to insert an overlined character above a P, otherwise replace P with your character or word. 4. Press shift+F9 to get your character (option+F9 on a Mac).

    Тимофей Таран
    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 16 марта 2010 в 11:26

    Создать можно с помощью оснастки DNS. Но сам сервер одновременно будет находится только в одном домене.

    Тимофей Таран
    Иван Богачев
    Иван Богачев | Репутация: 103 (Кандидат) 15 марта 2010 в 23:17

    ИМХО никак. Если только разбить домен на несколько доменов.

    Петр Миллер
    Петр Миллер | Репутация: 115 (Кандидат) 17 марта 2010 в 17:04

    Вы "Сетевое окружение" имеете в виду?
    За отображение компьютеров в нем ответственна служба броузинга, которая по сути уже анахронизм. Она использует тяжелые и ненадежные алгоритмы и протоколы. Для структуризации записей компьютеров в AD существуют OU, для них есть поисковые механизмы.

    Ольга Биднык
    Как в Word2007 увеличить масштаб текста?
    Книга, сохраненная для печати на бумаге В5, при распечатке на А4 занимает полстраницы
    Александр Пузанов
    Александр Пузанов | Репутация: 1145 (Эксперт) 25 января 2010 в 18:37

    То, что вы хотите получить, в в MS Word не возможно. :(В нем нет фунции маштобирования текста, как например в Ecxel, даже в Ecxel это делается только в ручную.

    Сергей Птицын
    Сергей Птицын | Репутация: 105 (Кандидат) 26 января 2010 в 09:01

    Параметры страницы можно и не менять, если в свойствах принтера на вкладке "Эффекты" (может варьироваться в зависимости от драйвера) указать "Печать на = А4" и "Масштабировать". Документ будет исходного формата, но при печати займет лист A4.

    Николай Авдеев
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Виталий Крылов
    Виталий Крылов | Репутация: 1063 (Эксперт)