Current time: 18.04.2024, 01:27 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: 6183
Post: #274

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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: 6183
Post: #276

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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: 6183
Post: #282

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

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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-2024 MyBB Group