|
01.12.2010, 21:23
|
#31
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Тогда читать про слайсы бегом.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.12.2010, 16:19
|
#32
|
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Кстати динамически переразмечать массив - крайне медленная операция, если извесно сколько элементов будет в массиве - то лучше создать его заранее, если же создается временный массив, то лучше создать его максимально большим.
Таким недугом грешит коллизия, из за динамических переразметок заметно теряется производительность. Тут я сделал буффер в 64 обьекта, тоесть массив заранее создается в 64 элемента, все остальное отбрасывается. Прирост составил 1 мс против 800 мс в краштесте.
|
|
|
31.12.2010, 21:36
|
#33
|
Знающий
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений (для 51 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Где можно почитать про Threads , которые были добавлены в бмакс? В справочнике я уже смотрел. В чем их преимущество и как использовать и вообще стоит ли?
|
(Offline)
|
|
31.12.2010, 22:47
|
#34
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Как я слышал, они официально не поддерживаются. Но может с новой версией, дело обстоит иначе.
ЗЫ, вторая ссылка
|
(Offline)
|
|
06.01.2011, 19:47
|
#35
|
Знающий
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений (для 51 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Хотел проверить как используются потоки и решил запустить из "сэмплов" примеры кодов. Программа выдает сообщение, что "Identifier 'TThread' not found" .
|
(Offline)
|
|
06.01.2011, 20:41
|
#36
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Значит твой БМакс слишком стар или у тебя нет модуля Threads.mod.
Советы:
1) Скачать новую версию БМ
2) Поставить Threads.mod
|
(Offline)
|
|
06.01.2011, 22:41
|
#37
|
Знающий
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений (для 51 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Версия самая новая. Как проверить установлен ли модуль?
|
(Offline)
|
|
06.01.2011, 23:46
|
#38
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
грубоговоря бмакс перехреначивался вдоль и поперек несколько раз, старые примеры могут неработать в новом бмаксе и наоборот.
А ещё в IDE надо переключить на Threated build или ка кто так
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.01.2011, 02:02
|
#39
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
папка mod/brl.mod/threads.mod
вродь так.
|
(Offline)
|
|
07.01.2011, 20:19
|
#40
|
Знающий
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений (для 51 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Джокер, ты был прав - переключение помогло.
|
(Offline)
|
|
08.02.2011, 14:20
|
#41
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Афула
Сообщений: 1,700
Написано 658 полезных сообщений (для 1,963 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Пытаясь установить бм на школьном компьютере я столкнулся с непредвиденными трудностями.
- Устанавливаю бм 1.41
- Устанавливаю последний minigw, галочка на c++
- Устанавливаю blide, прописываю путь до бм и minigw
- Нажимаю на "Build all modules"
Compiling:blitz_app.c
In file included from C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c:2:
C:\BlitzMax\mod\brl.mod\blitz.mod\blitz.h:5: stdio.h: No such file or directory
C:\BlitzMax\mod\brl.mod\blitz.mod\blitz.h:6: stdlib.h: No such file or directory
C:\BlitzMax\mod\brl.mod\blitz.mod\blitz.h:7: string.h: No such file or directory
C:\BlitzMax\mod\brl.mod\blitz.mod\blitz.h:8: ctype.h: No such file or directory
In file included from C:\BlitzMax\mod\brl.mod\blitz.mod\blitz.h:20,
from C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c:2:
C:\BlitzMax\mod\brl.mod\blitz.mod\blitz_thread.h:7: windows.h: No such file or directory
C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c:4: stdio.h: No such file or directory
C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c:98: direct.h: No such file or directory
C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c:100: windows.h: No such file or directory
Build Error: failed to compile C:/BlitzMax/mod/brl.mod/blitz.mod/blitz_app.c
Я сделал вывод, что некорректно работает компилятор. Как решить?
__________________
kali surgeon
|
(Offline)
|
|
08.02.2011, 15:18
|
#42
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
емнип надо gcc4 ставить из комплекта с минГВ
Ну и прописать переменные среды надо как написано в начале установки бмакса.
__________________
|
(Offline)
|
|
08.02.2011, 18:16
|
#43
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Афула
Сообщений: 1,700
Написано 658 полезных сообщений (для 1,963 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Не вижу в комплекте с minigw никакого gcc4. Да и на своём домашнем компьютере ставил так же.
Переменные среды надо прописывать для MaxIDE, в Blide путь задаётся в опциях.
__________________
kali surgeon
|
(Offline)
|
|
08.02.2011, 18:21
|
#44
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Была такая проблема
Исправил перейдя на BLIde(что ты сделал) и отметив всё подряд галочкой при установке(c++ когда только ставил, тоже не работало)
|
(Offline)
|
|
08.02.2011, 18:40
|
#45
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Афула
Сообщений: 1,700
Написано 658 полезных сообщений (для 1,963 пользователей)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Сообщение от Reks888
Была такая проблема
Исправил перейдя на BLIde(что ты сделал) и отметив всё подряд галочкой при установке(c++ когда только ставил, тоже не работало)
|
Пробовал, разумеется. Когда не вышло с цпп, пробовал без него (дома работает с одним с++). Пробовал со всеми компонентами, пробовал указывать в блайде путь как до папки с minigw, так и до папки bin.
__________________
kali surgeon
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:46.
|