Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Работа для программиста > Ищу работу: резюме, портфолио, отзывы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 13.10.2020, 07:41   #11
Loksiin12
Пользователь
 
Регистрация: 04.10.2020
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
а то, что сейчас показано в ролике - трудноотлаживаемо, трудноиспользуемо и памятеутекательно.
Отлаживать вам ничего не нужно уже. Но то что такие штуки строить сложно эта да тут я промолчу, что касается памяти то нужно налаживать так чтоб память не утекала, а ещё ситуацию усугубляют эти функции:
Код:
new maloc
, авторы многих книг заметили это, а я это ещё и показал в 1ой рубрике почему эти функции не очень, я хочу свою сделать и наверное пока разработки не буду предлагать. Ну посмотрим, большинство пользователей использует стандартные функции выделения памяти и я пока тоже.
Loksiin12 вне форума Ответить с цитированием
Старый 13.10.2020, 08:12   #12
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 285
По умолчанию

Цитата:
Сообщение от Loksiin12 Посмотреть сообщение
new maloc
тут нужно определиться, какой всё же язык будет использоваться.
malloc - это Си

C++ - это new (но придётся следить за освобождением памяти или делать класс-обёртку) и уже давно не менее стандартный std::vector

пример расположения трёхмерного массива 2*3*4 в векторе

Код:
012301230123012301230123 // цифрами показаны индексы последней размерности
схематично размерности размечены так
Код:
[0]                      [1]
[0][0] [0][1] [0][2]     [1][0] [1][1] [1][2]
                                       [1][2][0]  [1][2][1]  [1][2][2]  [1][2][3]
0123   0123   0123       0123   0123          0          1          2          3
Алексей1153 вне форума Ответить с цитированием
Старый 18.10.2020, 00:57   #13
Loksiin12
Пользователь
 
Регистрация: 04.10.2020
Сообщений: 18
По умолчанию

В связи с тем что я хочу усовершенствовать предыдущие функции а также написать функцию выделения/распределения памяти я сделаю большой перерыв.
Мною планировалось написать функции увеличения и уменьшения ранга. Пример есть динамический массив mas[3][4], далее вы хотите положить ещё один ярус mas[3][4][2]. На уменьшение ранга такая функция есть: из массива mas[3][4][2] получаем mas[3][4]. Также я хотел создать функцию, которая будет менять ранг так: из mas[3] получаем mas[2][3], т.е. увеличиваем массив в 2 раза по вертикали, аналогично в сторону уменьшения. Также планировалось написать такие функции которые будут менять ширину многомерного динамического массива.
Если кому-то будет интересно под заказ сделаю, если нет в штатном режиме через год или более появятся.
Loksiin12 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функции для анимации шариков Leonid.76 JavaScript, Ajax 0 28.09.2020 18:18
Использование процедур для обработки массивов vaselisa162000 Паскаль, Turbo Pascal, PascalABC.NET 1 01.06.2018 09:14
Алгоритмы обработки массивов GregTar C++ Builder 3 17.07.2014 22:30
Пишу свой 1ый нормальный проект. Кто-нибудь протестируйте мой редактор обработки текста на java плиз monolit9951 Софт 8 08.10.2013 23:23
Программы обработки массивов Ne1StoM Помощь студентам 7 23.05.2011 09:16


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840