Главная » Статьи для тега "хранения"

Альтернативные средства работы с датами и временем Free Pascal

Добавлено Дата: 23 July, 2014 категория: Free Pascal

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

   Листинг 1 4 .7 .  Программа  Win_Date                                            

Читать »

Работа с базами данных Spring

Добавлено Дата: 2 July, 2014 категория: Spring

После знакомства с контейнером Spring пришло время приме- нить полученные знания для создания действующего приложения. Лучше всего начать с требования, которое предъявляется к любому корпоративному приложению, такого как возможность хранения данных. Каждый из нас, вероятно, уже имел дело с базами данных в прошлом. При этом вы знаете, что доступ к данным имеет много препятствий. Нужно настроить фреймворк для доступа к данным, открыть соединения, обработать различные исключения и закрыть соединения. Если в этой последовательности что-то будет сделано неправильно, можно испортить или удалить важные данные. Если вам не приходилось испытывать последствия ошибок при обраще- нии с данными, то поверьте на слово, это весьма неприятно.

Читать »

Дополнительный код для целых отрицательных чисел

Добавлено Дата: 19 June, 2014 категория: Free Pascal

Отрицательные целые числа в компьютере представляются в дополнительном коде. Это означает следующее. Если для хранения чисел отводится n двоичных разрядов, то числа N и –N дополняют друг друга до 2. Предположим, что для хра- нения числа 57 в памяти отведен один байт. Тогда двоичное представление этого

Читать »

Транзакции Java Persistence API

Добавлено Дата: 22 May, 2014 категория: Spring

Фреймворк Hibernate уже в течение многих лет фактически яв- ляется стандартным механизмом хранения данных в Java-прило- жениях, но совсем недавно на сцену вышла библиотека Java Per- sistence API (JPA) , ставшая действительным стандартом в области хранения данных. Если вы готовы перейти на использование JPA, тогда для управления транзакциями вам потребуется диспетчер JpaTransactionManager. Ниже показано, как выполняется настройка компонента JpaTransactionManager в Spring:

Читать »

Кодовые таблицы символов в Visual C# (Sharp)

Добавлено Дата: 5 March, 2014 категория: C#

Для хранения одного символа требуется 16 бит памяти, а объем памяти, занимаый строкой, зависит от количества символов в строке. Например, для хранения строки длиной в 10 символов требуется 160 бит памяти. Тип string является ссочным типом.

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

Читать »

Хранение данных в Visual C# (Sharp)

Добавлено Дата: 26 January, 2014 категория: C#

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

Читать »

ОБРАЩЕНИЕ С ДАННЫМИ И ИХ ДОЛГОВРЕМЕННОЕ ХРАНЕНИЕ в Android приложении

Добавлено Дата: 24 July, 2013 категория: Разработка для Android

 

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

Читать »

Команды определения данных в SQL  Android приложения

Добавлено Дата: 20 July, 2013 категория: Разработка для Android

 

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

Читать »

Вещественные числа Objective-C

Добавлено Дата: 26 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Для хранения числа с дробной частью (например, 3.2) используются вещественные типы (также называемые типами с плавающей запятой). Обычно программисты рассматривают вещественные числа как мантиссу, умноженную на 10 в степени целочисленной экспоненты. Например, число 345.32 рассматривается как 3.4532 х 10. Собственно, именно так эти числа хранятся: в 32-разрядном вещественном числе 8 разрядов выделяются для хранения экспоненты (целое со знаком), а 23 разряда выделяются для хранения мантиссы; еще один разряд используется для хранения знака.

Читать »

Переменные и типы Objective-C

Добавлено Дата: 11 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Продолжим метафору с рецептами из предыдущей главы: иногда шеф-повар заводит в кухне настенную доску для записей. Например, распаковывая индейку, он находит наклейку с надписью: «14,2 фунта». Прежде чем выкинуть упаковку, он пишет на доске: «weight (вес) = 14,2». А потом, перед тем как ставить индейку в духовку, он вычисляет время приготовления (15 минут + 15 минут на каждый фунт веса), обращаясь к записям на доске.

Читать »

Структуры хранения и методы доступа

Добавлено Дата: 16 August, 2012 категория: SQL, Базы данных

В   данном   приложении   приведен   учебный   обзор   методов,    обычно используемых  в  современных  системах  для  физического  представления  и доступа  к  базе  данных  на  диске.  (Примечание.  Во  всем  этом  приложении термин   диск   применяется   как   общее   обозначение   для   всех   носителей информации  с  непосредственным   доступом,  включая,  например,  массивы RAID, запоминающие устройства большой емкости, оптические диски и т.д., а также  обычные  магнитные диски с подвижными головками как таковые.) Предполагается, что читатель имеет основное представление об  архитектуре диска  и  знает,  что  подразумевается  под  терминами  время  поиска,  частота вращения, цилиндр, дорожка, головка чтения-записи и  т.д. Хорошие учебные руководства по этой теме можно легко найти; см., например, [Г.4].

Читать »

Типы растров

Добавлено Дата: 15 July, 2012 категория: Win32 API

Растр представляет собой набор пикселов, каждому из которых со­поставлены биты, кодирующие его цвет. Количество цветов пиксела равно 2N, где N количество битов, отводимых для хранения цвета. Например, для режимов TraeColor для хранения цвета используется 24 бита, по 8 бит на каждую из компонент RGB, а в режимах HiColor цвет пиксела хранится в 16 битах.

Читать »

Модуль Array (выделение памяти, маршализация)

Добавлено Дата: 24 June, 2012 категория: Haskell

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

Программирование музыки

Добавлено Дата: 7 May, 2012 категория: Программирование звука

Последнее  столетие  изменило  наши  представления  о  музыке.  Например,  в  конце девятнадцатого  века  музыка  преимущественно  исполнялась  вживую.  Фонограф Эдисона  был  только  что  изобретен,  и  единственным  широко  доступным  «средством  звукозаписи»  служили  валики  для  механических  пианино.  Сегодня  музыка чаще всего слушается в записи, по радио, на магнитофонных кассетах, компактдисках или в Internet.

Читать »

Хранение локальных данных потоков

Добавлено Дата: 8 March, 2012 категория: Delphi

Поскольку каждый  поток  представляет собой  отдельный и независимый путь вы полнения программного кода внутри  процесса, было  бы логично предположить, что на определенном этапе потребуется какое либо средство хранения данных, связанных с каждым потоком. Существует три метода хранения данных, уникальных для каждого потока. Первый, и самый  простой, состоит в использовании локальных переменных (в стеке). Поскольку каждый  поток  получает собственный стек,  при  выполнении  од ной  процедуры или  функции он  будет иметь  и собственную копию  локальных пере менных. Второй метод  заключается в сохранении локальной информации в объекте, производном от класса  TThread. И,  наконец, можно  применить зарезервированное слово Object Pascal threadvar, чтобы  воспользоваться преимуществами хранения локальной информации потока на уровне операционной системы.

Читать »