Реклама
31 июля 2015 г. 7:06

AndroidФайл в ОС Android. Операции чтения и записи

Android, read, write, file

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

Структура проекта

Эстетических изменений стандартных кнопок или ListView в данном уроке производиться не будет, поскольку мы будем работать с тем, что скрыто от глаз пользователя, а именно работать с файлами.

Вся структура проекта соответственно состоит на этот раз лишь из одного класса: MainActivity

Также в проекте присутствуют следующие файлы ресурсов:

  1. activity_main.xml
  2. strings.xml
  3. styles.xml - в данном файле отсутствуют какие-либо изменения относящиеся к проекту.
30 июля 2015 г. 13:49

Технологии передачи данныхКоммутация каналов и пакетов в сетях передачи данных

виртуальный канал, дейтаграммная передача, коммутация каналов, коммутация пакетов, составной канал, элементарный канал

Коммутация каналов и пакетов - это методы решения обобщенной задачи коммутации данных в любой сетевой технологии. Комплекс технических решений обобщенной задачи коммутации в своей совокупности состоит из частных задач сетей передачи данных.

К частным задачам сетей передачи данных относятся:

  • определение потоков и соответствующих маршрутов;
  • фиксация маршрутов в конфигурационных параметрах и таблицах сетевых устройств;
  • распознавание потоков и передача данных между интерфейсами одного устройства;
  • мультиплексирование/демультиплексирование потоков;
  • разделение среды передачи.
29 июля 2015 г. 14:47

ВОЛСВОЛС - Урок 006. Монтаж волоконно-оптических линий связи

fiber, волс, монтаж

Основные понятия и определения

Наиболее ответственной операцией в процессе строительства ВОЛС, предопределяющей качество и дальность связи, является монтаж оптических волокон. Такое соединение волокон и монтаж кабелей производятся как в процессе производства, так и при строительстве и эксплуатации кабельных линий.

Монтаж подразделяется на постоянный (сварка волокна) и временный (разъемные соединители). Соединители оптических волокон, как правило, представляют собой арматуру, предназначенную для юстировки и фиксации соединяемых волокон, а также для механической защиты сростка.

Основными требованиями к соединителям являются:

  • простота конструкции;
  • малые переходные потери;
  • устойчивость к внешним механическим и климатическим воздействиям;
  • надежность;
  • Дополнительно к разъемным соединителям предъявляется требование неизменности параметров при повторной стыковке.

Потери, вносимые соединением оптических волокон в тракт передачи кабеля, делятся на внешние и внутренние .

Внешними называются потери, связанные с особенностями метода соединения, в том числе с подготовкой концов волоконных световодов, и включающие в себя поперечное смещение сердцевины, разнесение торцов, наклон осей, угол наклона торца волокна, френелевские отражения.

Внутренними называются потери, связанные со свойствами самого оптического волокна и обусловленные, например, вариациями диаметра сердцевины, числовой апертуры, профиля показателя преломления, нециркулярностью сердцевины, неконцентричностью сердцевины и оболочки.

28 июля 2015 г. 13:56

ВОЛСВОЛС - Урок 005. Волоконно-оптические кабели. Классификация

fiber, волс, ВОК

Классификация волоконно-оптических кабелей

Волоконно-оптические кабели (ВОК) - это кабельные изделия, содержащее ряд оптических волокон и упрочняющий элемент, заключенные в общую оболочку, поверх которой в зависимости от условий эксплуатации может быть наложен защитный покров.

Волоконно-оптические кабели классифицируются по назначению и по условиям применения , как показано на рисунке ниже.

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

27 июля 2015 г. 13:32

Технологии передачи данныхКампусные сети

Кампусные сети, корпоративная сеть, сеть отдела, сеть предприятия, сеть рабочей группы

Введение

Корпоративная сеть — это сеть, главным назначением которой является поддержание работы конкретного предприятия, владеющего данной сетью. Пользователями корпоративной сети являются только сотрудники данного предприятия.

В отличие от сетей операторов связи, корпоративные сети, в общем случае, не оказывают услуг сторонним организациям или пользователям.

Локальные сети, объединяющие конечных пользователей, включаются в состав корпоративной сети. Названия структурных единиц корпоративной сети отражают не только территорию покрытия, но и организационную структуру предприятия. Так, принято делить корпоративную сеть на сети отделов и рабочих групп, сети зданий, кампусные сети , магистраль .

27 июля 2015 г. 13:21

Технологии передачи данныхСтандартизация Технологий Передачи Данных

Стандартизация, ЛВС, ШПД

Стандартизация и источники стандартов

Универсальный тезис о пользе стандартизации, справедливый для всех отраслей, в компьютерных сетях приобретает особое значение. Суть сети — это соединение разного оборудования, а значит, проблема совместимости является здесь одной из наиболее острых. Без согласования всеми производителями общепринятых стандартов для оборудования и протоколов прогресс в деле «строительства» сетей был бы невозможен. Поэтому все развитие компьютерной отрасли, в конечном счете, отражено в стандартах — любая новая технология только тогда приобретает «законный» статус, когда ее содержание закрепляется в соответствующем стандарте.

26 июля 2015 г. 20:12

AndroidToast - Кастомизация всплывающего сообщения в Android

Android, Toast

Даешь кастомизацию всего приложения под ОС Android!!!

С таким лозунгом хочется поведать сегодня о кастомизации всплывающего сообщения (Toast) в ОС Android. В любом приложении, которое проектируется и разрабатывается с особой тщательностью, может встать вопрос о кастомизации даже такого элемента, как всплывающее сообщение. Ведь успех приложений зависит не только от идеи и полезности, но также и от реализации внешнего вида деталей, даже самых мелких и, казалось бы, не особо важных. Что уж говорить про приложения с вырвиглазным дизайном.

Структура проекта

В данном уроке предлагается написать приложение, которое будет выводить на экран кастомизированное всплывающее сообщение по нажатию кнопки, которая не будет подвергаться кастомизации.

В Проекте присутствует два класса:

  1. MainActivity
  2. MyListAdapter - который отвечает за передачу данных в форму элемента списка

Также в проекте присутствуют следующие файлы ресурсов:

  1. activity_main.xml
  2. toast_info.xml - разметка всплывающего сообщения
  3. toast_border:xml - дополнительная разметка для background`а всплывающего сообщения
  4. ic_info.png -изображение информационного значка, который будет применяться во всплывающем сообщении
  5. string.xml - файл строковых констант
21 июля 2015 г. 19:55

AndroidAndroid. Кастомизация ListView

Android, ListView, ListAdapter

Кастомизация ListView является обычным явлением при разработке Приложения под ОС Android. ListView (Список) позволяет отображать однотипную информацию в Вашем Приложении, например показывать товары с ценами и характеристиками, если вы разрабатываете Приложение для онлайн продаж. При этом являясь по сути рутинной операцией, тем не менее, некоторые вопросы доставляют начинающим разработчикам массу неудобств. Некоторые из этих неудобств и вопросов будут разобраны в данной статье.

Структура проекта

В данном уроке предлагается создать небольшой список с флагами стран, названием валют этих стран и аббревиатурой этих стран.

Всего для создания списка используется четыре страны: Россия, Южная Африка, Сингапур, Турция. Флаги этих стран находятся в папке drawable. Также присутствует xml файл для создания бэкграунда ListViewи флагов. Для хранения названий и аббревиатур используется файл strings.xml. Также используется отдельный xml файл для создания разметки элемента ListView.

В Проекте присутствует три класса:

  1. MainActivity
  2. MyListAdapter - который отвечает за передачу данных в форму элемента списка
  3. DataFlags - класс, который призван облегчить передачу данных в Адаптер ListView
20 июля 2015 г. 12:57

Технологии передачи данныхТопологии сетей передачи данных

иерархическая звезда, кольцевая топология, топология ЛВС, полносвязная топология, ячеистая топология

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

Полносвязная топология

Полносвязная топология

В данной топологии для связи N узлов требуется N(N-1)/2 физических дуплексных линий связи. Преимуществом данной топологии является то, что она соединяет каждый узел с каждым. Таким образом, в случае выхода одного из узлов из строя, не происходит нарушения функционирования остальных узлов в сети, построенной на данной топологии.

Но на практике данный вид топологии не применяется, поскольку является крайне дорогим вариантом построения сети.

20 июля 2015 г. 12:38

Технологии передачи данныхАрхитектура сетей передачи данных

network, transmission

Декомпозиция задачи сетевого взаимодействия

Архитектура сети - это представление сети в форме системы взаимосвязанных элементов, на каждый из которых возложена определенная частная функция.

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

Декомпозиция задачи

Декомпозиция - разбиение одной сложной задачи на несколько простых.

Реклама
  • MinusNol
  • 18 октября 2017 г. 16:09

C++ - Тест 003. Условия и циклы

  • Результат - 85 баллов
  • MinusNol
  • 18 октября 2017 г. 15:41

C++ - Тест 002. Константы

  • Результат - 58 баллов
  • loctyr
  • 18 октября 2017 г. 10:25

Qt - Тест 001. Сигналы и слоты

  • Результат - 94 баллов
Последние комментарии
  • EVILEG
  • 18 октября 2017 г. 14:45

QML - Урок 031. Отключаем системное обрамление окна в QML и пишем код для обработки перемещения и ресайза окна

Задать свои property в окне и проверять их в методах изменения размера для topArea, bottomArea, rightArea, leftArea. В обработчиках onMouseYChanged, onMouseXChanged. Из-за отключен...

  • Troffe
  • 18 октября 2017 г. 14:35

QML - Урок 031. Отключаем системное обрамление окна в QML и пишем код для обработки перемещения и ресайза окна

После отключения системного обрамления не работают minimumHeight и minimumWidth. Что делать?

  • cordsac
  • 17 октября 2017 г. 15:29

Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene

Sir I post is as a topic,please help me to solve this problem

  • EVILEG
  • 17 октября 2017 г. 11:44

Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene

I think You have another version of SVG file. First, need to see content of SVG file. It is simple XML-format, therefore just need to research content. Do You want just open SVG file or ...

  • cordsac
  • 17 октября 2017 г. 2:09

Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene

Sir,I tried your code for open ellipse item.but my program not open ellipse item.what should I need to do? here is my code : readsvg.cpp QL...

Сейчас обсуждают на форуме
  • cordsac
  • 17 октября 2017 г. 19:28

How can I open SVG file through QT

Okay,Thank you sir :)

  • EVILEG
  • 16 октября 2017 г. 20:34

Qt, Загрузка изображения в QImage

Сам view нужно поместить в внутри окна, а не просто создать его. Можете создать в графическом редакторе Qt Creator`а окно, набросать там QGraphicsView и потом посмотреть в сгенерированном...

  • mihenze
  • 15 октября 2017 г. 21:30

Рисуем линию QGraphicsItem за мышью

Большое спасибо!

  • EVILEG
  • 15 октября 2017 г. 18:58

Описание класса С++ в QtCreator

Для начала добавьте недостающие методы и участники для Q_PROPERTY. Для этого вызовите контекстное меню через ПКМ у Q_PROPERTY, там будет пункт "добавить недостающие члены". Автоматически...

  • EVILEG
  • 15 октября 2017 г. 15:34

Qt+Google Drive

Добрый день! Как-то не занимался этим, поэтому такого примера у меня нет в загашниках.