forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Вопрос-Ответ (для новичков BlitzMax) (http://forum.boolean.name/showthread.php?t=13756)

SBJoker 01.12.2010 21:23

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Тогда читать про слайсы бегом.

Черный крыс 28.12.2010 16:19

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Кстати динамически переразмечать массив - крайне медленная операция, если извесно сколько элементов будет в массиве - то лучше создать его заранее, если же создается временный массив, то лучше создать его максимально большим.
Таким недугом грешит коллизия, из за динамических переразметок заметно теряется производительность. Тут я сделал буффер в 64 обьекта, тоесть массив заранее создается в 64 элемента, все остальное отбрасывается. Прирост составил 1 мс против 800 мс в краштесте.

JeanWinters 31.12.2010 21:36

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Где можно почитать про Threads , которые были добавлены в бмакс? В справочнике я уже смотрел. В чем их преимущество и как использовать и вообще стоит ли?

moka 31.12.2010 22:47

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Как я слышал, они официально не поддерживаются. Но может с новой версией, дело обстоит иначе.

ЗЫ, вторая ссылка

JeanWinters 06.01.2011 19:47

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Хотел проверить как используются потоки и решил запустить из "сэмплов" примеры кодов. Программа выдает сообщение, что "Identifier 'TThread' not found" .

Reizel 06.01.2011 20:41

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Значит твой БМакс слишком стар или у тебя нет модуля Threads.mod.
Советы:
1) Скачать новую версию БМ
2) Поставить Threads.mod

JeanWinters 06.01.2011 22:41

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Версия самая новая. Как проверить установлен ли модуль?

SBJoker 06.01.2011 23:46

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
грубоговоря бмакс перехреначивался вдоль и поперек несколько раз, старые примеры могут неработать в новом бмаксе и наоборот.
А ещё в IDE надо переключить на Threated build или ка кто так

Reizel 07.01.2011 02:02

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
папка mod/brl.mod/threads.mod
вродь так.

JeanWinters 07.01.2011 20:19

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Джокер, ты был прав - переключение помогло.

baton4ik 08.02.2011 14:20

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Пытаясь установить бм на школьном компьютере я столкнулся с непредвиденными трудностями.
  1. Устанавливаю бм 1.41
  2. Устанавливаю последний minigw, галочка на c++
  3. Устанавливаю blide, прописываю путь до бм и minigw
  4. Нажимаю на "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

Я сделал вывод, что некорректно работает компилятор. Как решить?

SBJoker 08.02.2011 15:18

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
емнип надо gcc4 ставить из комплекта с минГВ
Ну и прописать переменные среды надо как написано в начале установки бмакса.

baton4ik 08.02.2011 18:16

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Не вижу в комплекте с minigw никакого gcc4. Да и на своём домашнем компьютере ставил так же.
Переменные среды надо прописывать для MaxIDE, в Blide путь задаётся в опциях.

Reks888 08.02.2011 18:21

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Была такая проблема
Исправил перейдя на BLIde(что ты сделал) и отметив всё подряд галочкой при установке(c++ когда только ставил, тоже не работало)

baton4ik 08.02.2011 18:40

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от Reks888 (Сообщение 178327)
Была такая проблема
Исправил перейдя на BLIde(что ты сделал) и отметив всё подряд галочкой при установке(c++ когда только ставил, тоже не работало)

Пробовал, разумеется. Когда не вышло с цпп, пробовал без него (дома работает с одним с++). Пробовал со всеми компонентами, пробовал указывать в блайде путь как до папки с minigw, так и до папки bin.


Часовой пояс GMT +4, время: 08:12.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot