![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
PostEr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: 1 Всего: 1 |
делаю так
естесно не прально, но как ![]() -------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
RAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Я в своих программах часто делаю так:
Теперь vprog[1] - это указатель на строку "DP4 o[HPOS].x, c[0], v[OPOS];", например. Что же это значит. В памяти будет сформирован массив указателей на строки. То есть, это займёт в памяти 32-разрядной системы не меньше 4 * <кол-во строк> + <кол-во символов во всех строках, вместе взятых> Второй вариант const char arr[][32] = { "строка из 31 символа...........", "ещё одна строка из 31 символа.." }; (31 символ + нулевой байт = 32 байта) В этом случае массив займёт 32 * <кол-во строк в памяти>, но кол-во символов должно быть во всех строках одинаково. Выбирай |
|||
|
||||
PostEr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: 1 Всего: 1 |
Понятно!
![]() ![]() -------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
PostEr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: 1 Всего: 1 |
Вот ещё ксстати:
char VP_Transform[] = "!!VP1.0" "DP4 o[HPOS].x, c[0], v[OPOS];" "DP4 o[HPOS].y, c[1], v[OPOS];" "DP4 o[HPOS].z, c[2], v[OPOS];" "DP4 o[HPOS].w, c[3], v[OPOS];" "MOV o[COL0], v[COL0];" "MOV o[TEX0], v[TEX0];" "END"; можна так для моих задач ![]() -------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
RAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Только не char VP_Transform[], а char* VP_Transform[] и настоятельно рекомендую поставить const'ы:
const char *const VP_Transform[] = { "!!VP1.0", .......... , "END;" }; |
|||
|
||||
PostEr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: 1 Всего: 1 |
А нафига мне консты, если после инициализации массива у меня вызывается загрузка этой вертексной программы в память видюхи. Послетого, как это произошло, этот массив можно выкинуть...
-------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |