Главная » Статьи для тега "запись"

Записи Free Pascal

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

Своим происхождением записи обязаны таблицам — одному из наиболее рас- пространенных документов представления данных, который возник задолго до по- явления ЭВМ. Одна из первых программных систем, взявших на вооружение запи- си — "Коммерческий Транслятор" (COMTRAN), разработанный в 1959 г. группой сотрудников IBM. Позднее данные типа запись составили основу алгоритмическо- го языка COBOL (COmmon Business Oriented Language), ориентированного на об- работку коммерческих документов.

Читать »

Ввод и вывод данных формата TDateTime Free Pascal

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

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

Читать »

ЗАПИСЬ АУДИО И ВИДЕО в Android приложении

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

 

Стандартный класс, поддерживающий запись, называется Medi aRecorder. Он во многом напоминает Medi aPl ауег и в течение жизненного цикла проходит через различные состояния. Эти состояния перечислены ниже (подробнее о них рассказывает диаграмма состояний, приведенная на сайте разработчиков Android по адресу http://developer.android.com/reference/android/media/MediaRecorder.html):

Читать »

Я хочу сделать это сам! БД в CBuilder

Добавлено Дата: 25 June, 2013 категория: C++, C++ Builder

У меня две маленькие дочки, и они часто заявляют, что хотят сделать что-нибудь сами, несмотря на то, что мне кажется, что у них это не получится. И что же — я постоянно не угадываю, и они справляются лучше, чем справился бы я сам. Мне кажется, таков уж  удел  родителей.  Фирма Borland столкнулась с такой же проблемой, когда ее программисты стали писать объекты VCL для работы с базами данных. Многие программисты напоминают моих дочерей в своем нежелании допустить, чтобы VCL делала всю работу по изменению, записи и удалению в базах данных посредством объекта DBNavigator. Они предпочитают сами проделать всю работу по перезаписи базы данных при добавлении, изменении или удалении. CBuilder позволяет вам делать собственноручно все, что вы сами пожелаете.

Читать »

Отслеживаем  изменения БД в CBuilder

Добавлено Дата: 16 June, 2013 категория: C++, C++ Builder

Теперь, когда панель состояния находится на форме, надо отследить индивидуальные изменения, сделанные пользователем в записях базы данных. Для того чтобы что-то отследить, нам надо кое- что узнать о том, когда и какие события происходят в «жизни» записи.

Читать »

Базы данных в CBuilder (FAQ)

Добавлено Дата: 5 June, 2013 категория: C++, C++ Builder

Почему на файле Btrieve я получаю сообщение «Record/Key Deleted»?

Это как правило может быть вызвано двумя причинами<$FBtrieve – это тип базы данных, используемый, например, в системе Novell Netware. — Примеч. перев.>. Во-первых, вы могли включить в свои строки NULL (символы с кодом 0). Btrieve подразумевает, что BDE передает ему строки, в которых в качестве заполнителя используется пробел. Во-вторых, причиной может служить запись с неуникальным индексом. Когда вы добавляете  запись  в  таблицу, индексированные поля проверяются на допустимость значений. Так что убедитесь, что данные индекса корректны.

Читать »

Хороший стиль объявления указателей Objective-C

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

Объявление указателя на float выглядит примерно так:

float *powerPtr;

Так  как  переменная  объявляется  с  типом  «указателя  на  float»,  возникает искушение использовать запись следующего вида:

float* powerPtr;

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

Читать »

Файловая система UNIX: каталоги

Добавлено Дата: 16 September, 2012 категория: Программирование для UNIX

Теперь  посмотрим, как перемещаться по иерархии каталогов. Для этого не потребуются  новые  системные вызовы, просто  используем  старые в новом  контексте. Поясним на примере функции spname, которая попытается справиться с неправильным именем файла. Функция

Читать »

ДОСТУП К БАЗЕ ДАННЫХ КРАТКИЙ ОБЗОР

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

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

Читать »

ОТНОШЕНИЯ И ПЕРЕМЕННЫЕ ОТНОШЕНИЯ

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

Если предположить, что реляционная база данных — это по существу просто  база данных, в которой данные представлены в виде таблиц (а это так и есть), то возникает резонный вопрос: почему же мы называем такую базу данных именно реляционной, а не, скажем, табличной? Ответ прост (фактически он был дан еще в главе 1): термин "relation" (отношение) — это формальное название таблицы (точнее, определенного вида таблиц; подробности будут приведены в главе 6). Например, можно сказать, что база данных отделов и служащих, представленная на рис. 3.1, содержит два отношения.

Читать »

Права доступа файлов UNIX

Добавлено Дата: 25 August, 2012 категория: Программирование для UNIX

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

1        В качестве примера автор  приводит дамп  файла каталога в том виде, какой мы  получили бы в старых версиях UNIX, использующих s5fs (файловую систему, изначально применявшуюся в UNIX  System V). Реализации фай ловых систем современных версий отошли от записей фиксированной дли ны (в них формат файла каталога более сложный) и не ограничивают длину имени файла 14-ю  символами, как это было когда-то. Так, FFS  (Fast File  System), появившаяся впервые в BSD 4.2, допускает уже 255-символьные имена файлов. – Примеч. науч. ред.

Читать »

ФАЙЛЫ ПРЯМОГО ДОСТУПА В СИСТЕМЕ ICL 2904

Добавлено Дата: 19 July, 2012 категория: Basic

Для создания такого файла и описания формата записи используется команда OPEN. Все  записи файла будут иметь одинаковый формат и одинаковую длину. Команда OPEN имеет следующий вид: OPEN имя файла (формат записи), число записей Например, команда

OPEN DAFL (N, S10, 2N), 100

Читать »

ХЭШИРОВАНИЕ БАЗЫ ДАННЫХ

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

Хэширование (называемое также хэш-адресацией, а иногда, не совсем правильно, хэш-индексацией) представляет  собой метод обеспечения  быстрого  прямого доступа к  конкретной  записи с учетом заданного значения определенного поля. Рассматриваемое поле  обычно (но не обязательно) является первичным ключом. Ниже приведено краткое описание метода хэширования.

Читать »

Именованные поля

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

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

Читать »

ПЕРЕДАЧА ДАННЫХ ИЗ  1С В DBF-ФАЙЛЫ – ЧАСТЬ 3

Добавлено Дата: 13 May, 2012 категория: 1С Предприятие

если док.Выбран()  =  1 тогда

дбф.DocName = док.Вид(); дбф.DocId  = док.НомерДок;

иначе

дбф.DocName = ""; дбф.DocId = 0;

конецЕсли;

дбф.3аписать( );                     //                     Сохраняем данные конецЦикла; // пока

Читать »