Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 08.11.2006, 17:10   #16
GoodWin
ПроЭктировщик
 
Регистрация: 14.08.2006
Сообщений: 105
Написано 15 полезных сообщений
(для 19 пользователей)
Re: пример

Сообщение от jimon
GoodWin
совет - сначала лутче научись на C++ прогать
а ты наверно гигант в с++...
взял бы пример сделал и выложил бы...а говорить, что кто-то чего-то не знает любой может....
P.S. Вопрос админам: а можно ли добавить на форум кнопочку -противоположную кнопке "Спасибо"?
(Offline)
 
Ответить с цитированием
Старый 08.11.2006, 17:34   #17
jimon
 
Сообщений: n/a
Re: пример

причем тут я
я могу написать на C++ многое
но я никогда толком не писал либ для блица
и тем более незнаю чего ты хочеш

но базовые знания для программирования надо влюбом случае
или ты тоже .. "хочу зделать страницу html, но без знаний етого html"
не помню кто ...
ps. без обид, чисто программиский взгляд
 
Ответить с цитированием
Старый 08.11.2006, 18:35   #18
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: пример

Сообщение от GoodWin
Т.Е. у тебя работает, а пример показать не трудно... плиз
Вот работает, только, как я уже говорил, адрес Part в длл не совпадает с блицевским.

Const MAX% = 10

Type Part
	Field x
	Field y
End Type 

Type EM
	Field count%
	Field s.Part[MAX%]
End Type

c.EM = New EM

m = MilliSecs()
For a = 1 To 1000000
	For i = 1 To 10
		c\s[i] = New Part
		c\s[i]\x = 3
		c\s[i]\y = 4
	Next
Next
m = MilliSecs() - m
Print "M = " + m

For i = 1 To 10
	Print "c\s[" + i + "]\x = " + c\s[i]\x + "	c\s[" + i + "]\y = " + c\s[i]\y
Next

WaitKey()

m = MilliSecs()
Update(c)
m = MilliSecs() - m
Print "M = " + m

For i = 1 To 10
	Print "c\s[" + i + "]\x = " + c\s[i]\x + "	c\s[" + i + "]\y = " + c\s[i]\y
Next

WaitKey()

Delete Each Part
Delete Each EM

End
#define BBDECL extern "C" _declspec(dllexport)

const int MAX = 10;

struct Part {
	int x;
	int y;
};

struct EM {
	int count;
	Part c[MAX];
};


BBDECL void _stdcall Update(EM* v)
{
	for (int a = 1; a <= 1000000; a++) {
		for (int i = 1; i <= 10; i++) {
			v->c[i].x = 1;
			v->c[i].y = 2;
		}
	}
}
(Offline)
 
Ответить с цитированием
Старый 08.11.2006, 21:23   #19
GoodWin
ПроЭктировщик
 
Регистрация: 14.08.2006
Сообщений: 105
Написано 15 полезных сообщений
(для 19 пользователей)
Re: пример

(int a = 1; a <= 1000000; a++)
ДА...
невнимателен я стал.....
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пример использования либ + Триал GRAY_WOLF Проекты на MidletPascal 16 24.08.2010 01:48
пример травы Illidan 3D-программирование 8 29.12.2009 22:53
Дайте пример mp3 плеера Ваня1993 Основной форум 2 20.09.2007 17:45


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com