|
3D-программирование Вопросы, касающиеся программирования 3D мира |
14.02.2011, 19:54
|
#1
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Математические подсчёты
У меня вот есть пример который подсчитывает размер всех по отдельности находящихся файлов в папке:
Graphics 1024,768,32,2 SetBuffer BackBuffer() SetFont(LoadFont("Arial",18)) Type ListFiles Field FileName$ Field FileSize# End Type myDir=ReadDir("ui/") Repeat FileName$=NextFile$(myDir) If FileName$="" Then Exit If FileType("ui/"+FileName$) <> 2 Then f.ListFiles=New ListFiles f\FileName=FileName f\FileSize=FileSize("ui/"+FileName) Print f\FileName+" - "+f\FileSize/1024/1024+" Мб" End If Forever CloseDir myDir Repeat Flip() Until KeyHit(1) End
У меня вопрос в том как подсчитать всю сумму файлов в папке????
Кому непонятно прошу скопировать код себе и создать папку UI
|
Последний раз редактировалось }{@KeR, 14.02.2011 в 20:55.
|
(Offline)
|
|
14.02.2011, 20:39
|
#2
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Математические подсчёты
чо-чо?
|
(Offline)
|
|
14.02.2011, 21:22
|
#3
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений (для 1,962 пользователей)
|
Ответ: Математические подсчёты
Ага, то есть узнать и вывести на экран размер файлов ты можешь, а сложить их - нет?
|
(Offline)
|
|
14.02.2011, 21:24
|
#4
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Математические подсчёты
Наверное ему нужно количество файлов, а не сумму их размера
|
(Offline)
|
|
14.02.2011, 21:37
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Математические подсчёты
Задача остро тебует решения в 3д. Вы все тупые. Автор уже указал ( Blitz3D > 3D-программирование)!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 13 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
Arles (15.02.2011), baton4ik (14.02.2011), den (15.02.2011), DStalk (15.02.2011), FireOwl (16.02.2011), Hurrit (16.02.2011), is.SarCasm (15.02.2011), Leowey (19.02.2011), LLI.T.A.L.K.E.R. (14.02.2011), maxturbo (24.02.2011), Mr_F_ (15.02.2011), RBK (15.02.2011), Reks888 (15.02.2011)
|
14.02.2011, 23:05
|
#6
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Математические подсчёты
Global 3DfFileSize
Global 3DfFileCount
Repeat
...
3DfFileSize=3DfFileSize+fFileSize/1024/1024 ; ( / 2048 ? )
3DfFileCount=3DfFileCount+1
....
Forever
Print "Всего 3Дэ-файлов = " + 3DfFileCount + " штук"
Print "Сумма размера всех 3Дэ-файлов = " + 3DfFileSize + " Мб"
|
(Offline)
|
|
15.02.2011, 13:00
|
#7
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Ответ: Математические подсчёты
Я это виду к тому, чтобы программа узнавала сколько весят ресурсы для игры и выполняла их загрузку, а потом выводила в процентах на экран сколько загрузилось.
|
(Offline)
|
|
15.02.2011, 14:36
|
#8
|
Знающий
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений (для 166 пользователей)
|
Ответ: Математические подсчёты
Зачем так всё усложнять. Сделай запись где указано сколько файлов надо загрузить и счётчик сколько уже загрузил. Второй делишь на первый умножаешь на 100, получаешь сколько процентов загрузил.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.02.2011, 15:02
|
#9
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Ответ: Математические подсчёты
Можешь примерчик накатать?
|
(Offline)
|
|
15.02.2011, 18:32
|
#10
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Ответ: Математические подсчёты
Вот короче:
Graphics3D 1024,768,32,2 SetBuffer BackBuffer() SetFont(LoadFont("Arial",18)) Global procent=0 dir=ReadDir("ui/") Repeat file$=NextFile$(dir) If file$="" Then Exit If FileType("ui/"+""+file$) <>2 Then Cls Text 40,40, file$ EndIf If i = LoadImage("ui/"+file$)=1 Then EndIf RenderWorld() Flip() Forever WaitKey() End CloseDir dir
Прога показывает какой файл загружается из некой директории
У меня теперь вопрос в том как подсчитать на сколько процентов загружен определённый файл?
|
(Offline)
|
|
15.02.2011, 21:31
|
#11
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Математические подсчёты
Никак!
?
|
(Offline)
|
|
15.02.2011, 21:53
|
#12
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Математические подсчёты
FileSize, ReadAvail ?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.02.2011, 22:27
|
#13
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Математические подсчёты
Обычно процесс загрузки отслеживается параллельным потоком, или глобальным хуком на чтение с диска этим процессом.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.02.2011, 01:55
|
#14
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,852 пользователей)
|
Ответ: Математические подсчёты
Сообщение от SBJoker
Обычно процесс загрузки отслеживается параллельным потоком, или глобальным хуком на чтение с диска этим процессом.
|
Но это трудноразрешимо в Blitz3D. Почти неразрешимо.
|
(Online)
|
|
16.02.2011, 02:31
|
#15
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Математические подсчёты
Когда по сети передаешь файл, то можно определить процент закачки так что можно сделать только кода будет много, да и нафига?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:59.
|