Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.03.2010
Сообщений: 5
1

Скорость работы функций обработки файлов

31.03.2010, 23:47. Показов 828. Ответов 4
Метки нет (Все метки)

В Билдере существует множество функций для работы с файлами. Это и функции управления потоками и файлами, описываемыми структурами FILE, и функции для работы с файлами, связанными с дескрипторами. Среди них, по моему мнению, удобнее пользоваться последними. Пока что, я использовал функции библиотеки SysUtils.hpp, а именно - FileCreate, FileOpen, FileRead, FileClose и т.д., но скорость их работы меня не совсем удовлетворила - хотелось бы быстрее (а может это просто алгоритм работы моей проги слишком тяжелый - не знаю). Также есть другие функции, например bp библиотекb io.h/ Также, слышал о классе TFileStream, но пока его не использовал, потому что не знаю как именно он работает.
Отсюда вопрос - если ктото проводил какую нибудь статистику или разбирается в таких вещах и отдает предпочтение той или иной библиотеке или же просто где то что то слышал, пожалуйста, подскажите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2010, 23:47
Ответы с готовыми решениями:

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

Сравнить скорость работы двух функций
Например, #include "stdafx.h" using namespace std; class classno { void f() { //код }...

Расположение файлов библиотек и скорость работы
Заметил, что после того, как я переложил файлы различный библиотек(boost, sfml, glew и т.д.) в...

Скорость обработки
Добрый вечер. Столкнулся с такой проблемой, работаю с большим двумерным массивом байтового типа, то...

4
1663 / 1132 / 80
Регистрация: 21.08.2008
Сообщений: 4,725
Записей в блоге: 1
01.04.2010, 00:01 2
по большому счету все ф-ции примерно одинаково работают, т.к. в конечном счете используют WinApi для работы с файлами, т.е если и есть какие то "библиотечные" тормоза, то совсем незначительные
0
0 / 0 / 0
Регистрация: 25.03.2010
Сообщений: 5
01.04.2010, 00:11  [ТС] 3
А возможно ли воспользоваться WinApi непосредственно? И как это делать?
0
Day
1171 / 981 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
01.04.2010, 10:20 4
Цитата Сообщение от oxotnik Посмотреть сообщение
по большому счету все ф-ции примерно одинаково работают, т.к. в конечном счете используют WinApi для работы с файлами, т.е если и есть какие то "библиотечные" тормоза, то совсем незначительные
Ну, это не совсем так. Пакет <stdio.h> (как и <io.h>) никаких АПИ не использует и вообще к Винду не имеет отношения.
Celivan , при использовании функции WIN API просто ставишь перед ней "::", например
::SendMessage(hwnd, ...);. если я правильно понял вопрос
0
0 / 0 / 0
Регистрация: 25.03.2010
Сообщений: 5
01.04.2010, 13:36  [ТС] 5
Ну вопрос был скорее про то, какие функции для работы с файлами подразумеваются под ф-циями WinApi и как их, соответственно использовать, т.е. какой синтаксис написания.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2010, 13:36

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

скорость обработки
Господа програмисты делаю программу и встал такой вопрос-допустим у нас есть такой код int a;...

Скорость обработки строк
Дано: .Net Framework a, b - переменные типа String a.Length=50 b = большой лог-файл Вопросы:...

Скорость обработки циклов
Подскажите пожалуйста какой способ организации проверки работает быстрее if ((x&gt;0) and (y&gt;0) and...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.