The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Arti 1.1.12, реализации Tor на Rust, началось тестирование onion-сервисов, opennews (??), 10-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от 12yoexpert (ok), 10-Янв-24, 18:29 
в расте уже научились выделять память на стеке без выделеня в куче?
Ответить | Правка | Наверх | Cообщить модератору

19. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –2 +/
Сообщение от Аноним (79), 10-Янв-24, 19:12 
> выделять память на стеке без выделеня в куче?

Ты хоть сам понял, что написал?

Ответить | Правка | Наверх | Cообщить модератору

39. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +1 +/
Сообщение от 12yoexpert (ok), 10-Янв-24, 19:44 
погугли, как в расте динамически выделяется память на стеке
Ответить | Правка | Наверх | Cообщить модератору

81. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –4 +/
Сообщение от Аноним (79), 11-Янв-24, 00:20 
> динамически
> на стеке

"Динамически на стеке"? Ты даже не понимашь, какую дичь пишешь. Ты хотя бы узнал, чем стек от кучи отличается...

Ответить | Правка | Наверх | Cообщить модератору

84. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Анонин (?), 11-Янв-24, 00:51 
Тем не менее такое существует.
"The alloca() function allocates size bytes of space in the stack frame of the caller."
https://man7.org/linux/man-pages/man3/alloca.3.html

Хотя кмк это такая же дичь как и VLA.
Возможно кому-то оно ну уж очень нужно, но без этого точно можно прожить счастливую жизнь.

Ответить | Правка | Наверх | Cообщить модератору

92. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –4 +/
Сообщение от Анонми (?), 11-Янв-24, 02:53 
Ну так alloca() выделяет на стеке, а не в куче. Изначальный риторический вопрос был:

> в расте уже научились выделять память на стеке без выделеня в куче?

Что является забористой чушью.

Ответить | Правка | Наверх | Cообщить модератору

111. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от 12yoexpert (ok), 11-Янв-24, 07:39 
я тебе ещё раз говорю, гений: погугли, как в расте выделяется динамически память на стеке. ответ - сначала на куче. это одна из причин, почему раст - язык для веб-скрипт-кидди. вы даже не понимаете, о чём речь.

вот каким нужно быть дубоголовым, чтобы даже не попытаться подумать головой, почему был задан такой вопрос. типичный пример фанатичной двеннадцатилетней ЦА раста

Ответить | Правка | Наверх | Cообщить модератору

146. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –2 +/
Сообщение от Аноним (79), 11-Янв-24, 14:08 
> погугли, как в расте выделяется динамически память на стеке. ответ - сначала на куче

Если память выделена в куче, то она выделена именно в куче, а не на стеке.

> это одна из причин, почему раст - язык для веб-скрипт-кидди. вы даже не понимаете, о чём речь.

Как всегда, лишь один уникальный эксперт с Опеннета раскусил заговор, а все остальные - идиоты, которым на это ума не хватило.

Чел, так а чего ты воюешь на какой-то интернет-помойке? Ты иди срывать покровы в рассылку ядра Linux - раскрой глаза дурачкам-скрипткидди с Линусом во главе, которые приняли Раст в ядро. Или инженнрам Гугла и Мс, интегрирующих Раст в свои ОС. Будет сенсация!

Спаси индустрию, чел - без тебя она обречена!

Ответить | Правка | Наверх | Cообщить модератору

112. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от 12yoexpert (ok), 11-Янв-24, 07:42 
> но без этого точно можно прожить счастливую жизнь.

нельзя. например, нельзя будет создать массив с переменным размером (например, аргументом функции . это специально для маленьких детей пример)

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

119. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Аноним (119), 11-Янв-24, 11:09 
> например, нельзя будет создать выход за границы массива с UB и очередной CVE.

Исправил за тебя, не благодари.

Ответить | Правка | Наверх | Cообщить модератору

135. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –1 +/
Сообщение от AKTEON (?), 11-Янв-24, 12:33 
РЖУ. Если массив передается по ссылке , просто пересылаем указатель на него.
Если массив передается по значению, то выделяем память на куче, копируем туда данные, передаем указатель на данные в куче, по выходу из процедуры освобождаем память.
Это просто вопрос лени разработчиков компиллятора.
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

144. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от 12yoexpert (ok), 11-Янв-24, 14:04 
ты такой глупый, что я объясню тебе на пальцах

void foo(size_t size) {
// здесь динамически выделяем на стеке массив размером size
}

Ответить | Правка | Наверх | Cообщить модератору

147. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –1 +/
Сообщение от Аноним (79), 11-Янв-24, 14:11 
> ты такой глупый, что я объясню тебе на пальцах

Теперь, умник, объясни, как ты в этом своем коде обработаешь нехватку памяти на стеке.

Ответить | Правка | Наверх | Cообщить модератору

151. Скрыто модератором  +/
Сообщение от Аноним (-), 11-Янв-24, 15:08 
Ответить | Правка | Наверх | Cообщить модератору

152. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 11-Янв-24, 15:31 
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

109. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от 12yoexpert (ok), 11-Янв-24, 07:38 
поколение маленьких индиго не слышало про динамическое выделение памяти на стеке? думают, только в куче можно? дожили. ты С хоть раз в глаза видел вообще? как компьютер работает, представляешь хоть примерно?

на собеседовании я бы тебя поджопниками на улицу выгнал

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

51. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Анонимусс (?), 10-Янв-24, 20:16 
Из того что нагуглил - только через костыли типа smallvec.
Но явлется ли это необходимым условием для написания програм?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

113. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +1 +/
Сообщение от 12yoexpert (ok), 11-Янв-24, 07:44 
да. не нужно задавать якобы язвительные тупые вопросы сразу после того, как загуглил
Ответить | Правка | Наверх | Cообщить модератору

67. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  –1 +/
Сообщение от AKTEON (?), 10-Янв-24, 21:15 
Открою страшную тайну : в фортране в хороших реализациях  есть специальные ключи компиллятора
чтобы НЕ  ПЕРЕДАВАТЬ АРГУМЕНТЫ через стек.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

184. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от BeLord (ok), 12-Янв-24, 11:34 
В хороших это в каких?-) А можно посмотреть что-нибудь живое, актуальное, системное на фортране?
Ответить | Правка | Наверх | Cообщить модератору

154. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от inklesspen (ok), 11-Янв-24, 16:00 
Ну, есть stackalloc)
Но это не то, там вроде обёртка через сишку
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

157. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Карлос Сношайтилис (ok), 11-Янв-24, 17:37 
Раст этому "учится" не будет, подобные вещи убивают оптимизации и бьют по конечной скорости.
Но если кто-то считаетсебя умнее компилятора, ничего не мешает выделять память в стеке ручками и творить свои тёмные делишки.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

176. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Аноним (181), 12-Янв-24, 09:59 
Тогда проще вообще обойтись без Раста.
Ответить | Правка | Наверх | Cообщить модератору

198. "В Arti 1.1.12, реализации Tor на Rust, началось тестирование..."  +/
Сообщение от Карлос Сношайтилис (ok), 07-Фев-24, 11:44 
> Тогда проще вообще обойтись без Раста.

Таким крутым перцам как ты, у которых в каждой программе своя реализация стека, Раст не нужен. Вам вообще ничего не нужно, вы же в машкодах сразу писать могёте

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру