Current time: 02.02.2025, 00:37 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
С++, общая тема
Author Message
gamecreator Offline

Posts: 7107
Post: #271

(03.05.2012 12:09)packa Wrote:  Можно вместо вектора использовать Deque и чем это чревато?
ты сначала определись какая структура данных тебе надо.
(03.05.2012 12:09)packa Wrote:  И как добавить в начало вектора элемент?
insert же


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.05.2012 14:35
Find all posts by this user Quote this message in a reply
NIKr0m@nceR Offline

Posts: 203
Post: #272

packa, ты определи какой тебе функционал нужен. Там ведь и деревья бывают всякие разные, вопрос лишь в преследуемых целях.
03.05.2012 16:48
Find all posts by this user Quote this message in a reply
packa Offline

Posts: 1210
Post: #273

Если не ошибаюсь в расчетах мне нужно:
1) Трехмерный массив, и штук 5-6 двумерных, все динамические
2) Удаление с начала массива
3) Добавление в конец массива
4) Небольшое копирование массива (<20)

Вот вроде и все.
Quote:insert же
Спс, не подумал что он такой "умный" и не сотрет мне первый элемент.
Хотя странно что я так подумал)


подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
03.05.2012 17:40
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #274

Ужас какой. Ладно ещё двумерные массивы, но трёхмерные-то тебе зачем? Ты же вроде двумерную игрушку пишешь, а не 3D-шутер?


Welcome!
03.05.2012 17:43
Find all posts by this user Quote this message in a reply
packa Offline

Posts: 1210
Post: #275

[принадлежность к башне][номер патрона в потоке (очереди)][корды патрона, а также его тип]


подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
03.05.2012 17:49
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #276

Мда. Пакка, тебе явно нужно начинать читать про классы и структуры Ab
Потому как использовать для этих целей массивы - это не только громоздкое извращение, но и лишняя трата системных ресурсов.


Welcome!
03.05.2012 18:09
Find all posts by this user Quote this message in a reply
packa Offline

Posts: 1210
Post: #277

Да ладно, современная оперативка в 8 гигов и 4 ядра как-нибудь обработают мою игру Sm
Так стоит deque вместо vector использовать или нет?


подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
(This post was last modified: 03.05.2012 18:36 by packa.)
03.05.2012 18:17
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #278

у тебя же "очередь патронов", вот и используй очередь (тобишь дек)
(03.05.2012 18:17)packa Wrote:  ...4 ядра...
у тебя параллелизм реализован? сомневаюсь.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.05.2012 18:53
Find all posts by this user Quote this message in a reply
NIKr0m@nceR Offline

Posts: 203
Post: #279

очередь это кью (queue), она и занимает поменьше и вообще не стоит задавать функционала больше, чем на самом деле необходимом. А вообще, эфрит абсолютно прав насчет классов и тому куча причин. Во-первых. довольно быстро почувствуешь что это удобнее ибо внутренняя логика и компактность записи, во-вторых, - править станет проще, а в-третьих, отладка становится эффективнее.
gamecreator, всё равно параллелизм реализован в винде и эксплорер с музякой будут обсчитываться отдельно от игры, хотя реального прироста, разумеется, в этом случае будет не очень много.
03.05.2012 19:27
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #280

(03.05.2012 19:27)NIKr0m@nceR Wrote:  очередь это кью (queue)
так ее же нет в stl (?)
(03.05.2012 19:27)NIKr0m@nceR Wrote:  всё равно параллелизм реализован в винде и эксплорер с музякой будут обсчитываться отдельно от игры, хотя реального прироста, разумеется, в этом случае будет не очень много.
но его игру будет обрабатывать таки одно ядро. а это обычно немного.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.05.2012 20:08
Find all posts by this user Quote this message in a reply
packa Offline

Posts: 1210
Post: #281

Code:
Стандартные последовательные контейнеры STL: vector, string, deque и list.
Стандартные ассоциативные контейнеры STL: set, multiset, map и multimap.
Пруф

Ну вот, разработка игры откладывается еще на неделю, придется классы учить -_-


подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
03.05.2012 20:32
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #282

Да есть же в STL контейнер queue, вы чего? И был всегда.
Но в любом случае, тут всё равно лучше свои классы писать. Да и рано всё-таки Пакке шаблоны юзать, коли он ещё классов не знает...

packa Wrote:разработка игры откладывается еще на неделю, придется классы учить
Какой оптимист Rolleyes


Welcome!
03.05.2012 21:40
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #283

а потом еще на месяц. для изучения структур данных и алгоритмов.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.05.2012 21:50
Find all posts by this user Quote this message in a reply
packa Offline

Posts: 1210
Post: #284

Quote:Да есть же в STL контейнер queue, вы чего? И был всегда.
Вот именно поэтому я предпочитаю терроризировать живых людей, а не находить не пойми-что в гугле)
Quote:Какой оптимист
Quote:а потом еще на месяц. для изучения структур данных и алгоритмов.
Не-не-не вы что) Во-первых я так точно другу проспорю о сроках выхода)
А во вторых, интерес падает пропорционально не-кодинью-игры =(


подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
03.05.2012 21:58
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #285

(03.05.2012 21:40)Efrit Wrote:  Да есть же в STL контейнер queue, вы чего?
так он там только в виде обертки над другим контейнером


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.05.2012 22:10
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2025 MyBB Group