Software Engineering
  • Написать эту статью побудил меня вопрос начинающего программиста: «А чем коллекция отличается от базы данных?». Коллекция, грубо говоря, это склад переменных, который, как и всякий склад, позволяет проделывать все складские операции: добавлять, удалять, вставлять, извлекать. В отличие от базы данных коллекция проживает в ОЗУ, а не на диске, зато работает на несколько порядков быстрее. Хотя, как правило, и не осуществляет контекстный поиск. Коллекция – это тоже тип переменной, поэтому коллекция может хранить другие коллекции. Многие среды имеют прототипы коллекций, которые позволяют организовывать самые замысловатые хранилища. Рассмотрим?

    17 сентября, 2014 - 12:15
    715
    0
  • Сегодня я решил поделиться с вами кодом небольшой консольной викторины на языке программирования Java. Викторина называется «угадай число». Разумеется, это больше учебный пример, хотя, по его образу и подобию можно создать и что-то более серьёзное. Но мы сегодня таких задач перед собой ставить не будем.

    Игра, конечно, имеет недостатки. В первую очередь, это отсутствие визуального интерфейса. Также нельзя в поле ввода вставлять буквы и пробелы — код «выбросит» исключение. Но при желании это нетрудно исправить, что, в общем, станет для вас неплохой тренировкой в разработке несложных конструкций Java. Конечно, статья не подойдет для тех, кто совсем не знает программирования на Java. Но тот, кто делает в нем даже первые шаги, всё поймет.

    13 мая, 2014 - 00:23
    36533
    51
  • В результате нарастания дефицита энергоносителей и воды наступило время всеобщего их учёта и экономии. В Беларуси разработано немало расходомеров различного типа. Расходомеры с электрическим интерфейсом RS485 и сопутствующим ему интерфейсом MODBUS постепенно вытесняются приборами, имеющими интерфейс Ethernet, реализующий протокол TCP/IP. Объясняется это как появлением дешёвых микропреобразователей последовательных интерфейсов в Ethernet-TCP/IP и наоборот, например, EM1206, так и стремлением сбытовых организаций вести дистанционный учёт через интернет. С другой стороны, потребители ресурсов тоже не прочь включать установленные на их территории расходомеры прямо в свою компьютерную сеть без расходов на новые линии связи. Да и скорости обмена возрастают. Но Ethernet-TCP/IP реализует только три уровня: канальный, сетевой и транспортный. В связи с этим в Беларуси разработан, утверждён и реализован протокол уровня представления, сокращённо – УПИО – универсальный протокол информационного обмена. Другое название протокола – CRCRB или CRC-RB. Но как с ним работать?

    8 февраля, 2014 - 17:10
    2170
    0
  • HTML5 становится всё более популярным средством разработки сайтов. Поэтому и в NetBeans появилась поддержка этого языка. Недавно вышедшая версия 7.4 позволяет еще больше повысить эффективность разработки таких проектов.

    31 января, 2014 - 15:24
    12405
    1
  • Понадобилось увеличить размер текстового поля FIELD_NAM таблицы TABLE_NAM в базе данных (БД) Firebird с m до n байт. Это элементарно выполняется с помощью SQL-команды ALTER TABLE TABLE_NAM ALTER FIELD_NAM TYPE Char(n). На содержимое записей это не влияет. Проверка менеджером IBExpert показывает, что длина поля становится равной m. Почему же при чтении размера этого поля запросом SELECT CHARACTER_LENGTH (FIELD_NAM) AS LN FROM TABLE_NAM по-прежнему получается, что LN=m?

    26 января, 2014 - 22:20
    1731
    3
  • Для более простого написания векторизированного кода, расширения Cilk Plus включают в себя нотацию массивов, которая выходит за пределы стадарта С++. Данный мощный механизм применяется во многих сферах и является ценным инструментом для научных программистов и инженеров.

    20 декабря, 2013 - 17:14
    1984
    0
  • HTML5 становится всё более популярным средством разработки сайтов. Поэтому и в NetBeans появилась поддержка этого языка. Недавно вышедшая версия 7.4 позволяет еще больше повысить эффективность разработки таких проектов.

    20 декабря, 2013 - 17:11
    3845
    0
  • У меня N расходомеров, ежедневно откладывающих в базу данных суточные расходы дифференциально по трём зонам суток, как числа с плавающей запятой. Мне нужно по каждому из приборов узнать расход за определённый период дифференицально по зонам суток и суммарный. Строил разные SQL-запросы, но они или возвращали неверные данные, или долго обрабатывались. Поля: объект, канал, дата, расход1, расход2, расход3. База - Firebird. Как сделать это попроще и, желательно,  быстро?

    9 декабря, 2013 - 12:14
    1283
    0
  • Искусное владение Threading Building Blocks требует знания определённых аспектов С++, таких как шаблонные функции. Джефф Когсвелл рассматривает методы, лежащие в основе шаблонных функций, способы их применения и каким образом они связаны с Threading Building Blocks.

    15 ноября, 2013 - 17:38
    2631
    1
  • Если я вам скажу, что на сегодняшний день какая-то компания поставляет свой продукт сотням миллионов пользователей, и в этом продукте содержится несколько важных кнопок, нажав на которые вы можете вывести данный продукт из строя и, вполне возможно, заблокировать самому себе доступ в интернет - догадаетесь ли вы, что это?

    13 августа, 2013 - 15:39
    2023
    5

Страницы