#4
by mkalimulin
Кроме массива ничего из перечисленного тобой нет. Разработчикам было лень ерундой заниматься.
#12
by Garykom
Так и вспоминаю историю когда два друга бухают но один при этом asm учит. Затем которые не учит идет к холодильнику и push курица в холодильник - pop курица из холодильника, причем озвучивая...
#23
by orefkov
Сам ты двоечник. Тогда каждый пуш/поп требует копирование всех элементов массива на новое место - O(n). А вариант кирпича - только при реаллокации массива. Массив 1С не на списке сделан, а на векторе, где память выделяется с запасаом.
#24
by Кирпич
Стек это абстракция, которая делает Пуш и Поп. А как оно работает внутри, никому не интересно.
#25
by PR
Месье любит еплю по-взрослому? Чтобы-таки со вставкой именно в начало и смещением всех элементов? Типа мозг не переваривает работу стека в обратном порядке с конца?
#27
by Serginio1
Я всего навсего ссылочку на Метод Push добавляет элемент в вершину стека. Pop Метод Pop удаляет и возвращает элемент из вершины стека. Если стек пуст, генерируется исключение типа InvalidOperationException
#40
by detec
(0 Несколько лет программировал на 1С 8 - ни разу не пришлось задумываться о дополнительных структурах данных, на которые принято рассчитывать в других языках. Мой совет - не парься по этому поводу. З.Ы. Сейчас практикую Java, и эти структуры данных применяю только во всяких дебильных задачках на т.н. "знание основ".
#46
by Serginio1
Как хорошо сдесь сказато Стек это стопка книг. Читать-писать можно только в верней. Сняли книгу - она пропала, все что в ней было написано - недоступно.
#47
by Serginio1
А вот, что предлагается в 16 это взять книгу снизу и потратить усилия пропорциональных количеству книг
#49
by Tateossian
А мне очень нравится битовый набор. Часто нужна такая коллекция. Что применять вместо?
#52
by Tateossian
Ужасная реализация у вас обоих. Это СТАТИЧНЫЕ функции, то есть оптимально создавать как обработку, а потом вызвать метод, типа Стек.Положить, где стек - Обработки.Стек.Создать;
#53
by Tateossian
Это же адовый изврат тормозной (по сабжу юзаю соответствие обычно). Строки только в крайнем случае.
#54
by Кирпич
это если в компиляторе каком нибудь, но не в 1С. В 1С метод будет работать с такой же скоростью как и , и даже быстрее, если стек маленький. Ибо время тратится на Г = М.ВГраница; Если в такой стек запихнуть 100000 значений, то будет гораздо тормознее, чем . ибо будет массив постоянно копироваться.
#55
by Garykom
Соответствие память жрет как не в себя, если большой сильно набор даже гигов не хватит ))
#60
by H A D G E H O G s
Был бы вектором - не было бы деградации быстродействия чтения при увеличении размера и была бы деградация при добавлении элементов, а не наоборот, как сейчас.
#62
by Garykom
подразумевается и да если наш динамический массив вырос то или долго перекидываем данные в новый массив побольше или просто делаем составной массив добавляя новые вектора итого добавляться оно будет шустро при любых объемах, но вот работа(доступ) с элементами замедляется на преобразованиях между несколькими векторами, получением нужного
#63
by H A D G E H O G s
вставить должна найти элемент за который надо вставить и связать список, так что не показатель
#64
by Кирпич
ну есть еще аргумент "делать массив на связанных списках это дебилизм" интересно, как можно проверить как оно внутри устроено.
#66
by Serginio1
Причем тут Врап = Новый ComОбьект и использовать ъТип ? Иногда проще весь алгоритм вынести либо в DLL или динамически скомпилировать. И надеюсь, что 1С все таки сделает возможность передачи объектов в Native ВК и тогда синтаксис будет максимально приближен к C#.
#69
by Serginio1
Так кто мешает? Если хочется -- делай! Бери мои исходники и прикручивай. Скоро статью напишу.
#70
by Garykom
Пока отложил это есть более интересные проекты. И пока не придумал способа монетизации, а работать за идею уже надоело.
#71
by Garykom
+ Ладно бы еще ради новых знаний/опыта но тут опыта ноль, тупой кодинг нескоко дней с отладкой
#79
by Garykom
Идея хорошая думал просто блокировками разрешать Если и кладем и достаем, пропускать вперед тех кто кладет если доставать нечего? И уточнение когда достаем оно там остается или пропадает?
#85
by Звездец
хочешь ты чего? структура, массив, стек, очередь и тд вещи немного разные. Что-то есть в 1с, чего-то нет. То чего нет пока вроде не особо и надо, обходимся как-то. Если бы было может где-то и применилось бы, хз так на вскидку придумать где
#88
by Serginio1
Естественно показан пример реализации конкурентной очереди. Но тебе же это не нужно.
#89
by Звездец
если в каждом случае в 1с пихать net, если в нем что-то реализовано иначе, то зачем тогда вообще 1с. Некоторые вещи хочется обсудит именно со стороны возможностей платформы и только
#93
by Звездец
вот и мне интересно, возможно ли сделать очередь на чисто 1с. Вот когда станет частью, так и будем тогда все поголовно изучать net в совершенстве
#98
by Serginio1
Можно поподробнее про тормозное? Выполняет 400 000 вызовов в секунду. 1С делает 150 000. Да через ВК быстрее вызов падает более чем в 10 раз до 30 000. Но там можно сократить в 2 раза как минимум. И того проигрыш в 2 раза. Что касается скомпилированного кода то он значительно быстрее 1С. Объясните вашу методику. Кроме того в большинстве нужна даже не скорость, а доступ к библиотекам, асинхронное выполнение. Например А вот из-за того, что на линуксе нет СОМ то люди используют вэб сервисы, которые тормозные до нельзя это ни кого не волнует.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 1c 8.3 Журнал документов
- Привязка СообщениеПользователю к реквизиту формы обработки
- Применение галки "Поддерживает несколько одновременно действующих начислений"
- Блокировки при обмене РИБ 8.2
- ЗУП 2.5.106.1 Не попадает аванс в конечное сальдо расчетной ведомости
- Розница 2.2.4.17, При формировании печатной формы "Этикетки" возникла ошибка.
- Perсo - продолжение темы 2
- Mozilla Firefox и 1C:Enterprise Extension
- Не получается удалить роль из конфигуратора
- 1С откуда берутся пункты меню заполнить
- обмен создает пустые документы
- Посоветуйте книгу по ЗУП 3.1 для пользователя
- вывод картинки из ХранилищеЗначений в поле html
- Печать должность и ФИО исполнителя в счет фактуре
- Сокращенное наименование организации в печатных формах
- Как настроить при проведении документа заполнение дополнительного субконто?
- БСП. Первый запуск конфигурации. Как изменить функциональную опцию?
- "Разобрать по копиям" в БП 3.0
- Сколько часов потребуется для переноса остатков и цен из КА1.1 в УНФ 1.6?
- УПП регистр Способы распределения затрат по организации