The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.66, opennews (ok), 15-Дек-22, (0) [смотреть все]

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


104. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (153), 16-Дек-22, 09:42 
Приведи пример переменной без адреса, Карл.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск языка программирования Rust 1.66"  +2 +/
Сообщение от Аноним (153), 16-Дек-22, 09:43 
Сразу предупрежу, что у регистров тоже адреса, а на некоторых платформах регистры ещё и отображаются в общее адресное пространство.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (186), 16-Дек-22, 11:11 
Уважаемый эксперт-программист. Уточните пожалуйста, какой адрес у AX, BX, CX ?
Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (141), 16-Дек-22, 11:34 
Их адреса вшиты в инструкцию
Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (186), 16-Дек-22, 14:33 
ты не ответил на вопрос какой адрес.
Ответить | Правка | Наверх | Cообщить модератору

202. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (153), 16-Дек-22, 15:45 
смотри modrm - это ответ на твой вопрос.
Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (153), 16-Дек-22, 11:48 
гугли хотя бы modrm
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (99), 16-Дек-22, 09:43 
*(int *)0xdeadbeaf = 0xdead;
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

108. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (99), 16-Дек-22, 09:46 
то что слева чисто технически это и есть переменная и это не именованный адрес как прекрасно видно!
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (141), 16-Дек-22, 10:01 
Это ничем не отличается от проходной ячейки памяти. Просто умный автор решил забрутить свой код. И сам потом не вспомнит сто там не посмотрев спеки на железо.
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (153), 16-Дек-22, 10:40 
То, что ты намакакокодил, и есть имя адреса в шестнадцатеричном представлении.
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

149. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (99), 16-Дек-22, 11:43 
>>> имя адреса в шестнадцатеричном представлении <<<

По вашей логике, то что справа от оператора присваивания это имя числа в шестнадцатиричном представлении? Хм... я почему-то всегда думал, что это так называемые литералы.

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

157. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (141), 16-Дек-22, 11:49 
Почему "самые умные" сразу обзываются. ( При этом сам сказал глупость. Чтобы сразу боялись критиковать?
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

113. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (141), 16-Дек-22, 09:58 
Это адрес без имени переменной (имя которое понятно хотя бы автору спустя какое-то время).  
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

118. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (99), 16-Дек-22, 10:10 
Имя может быть у переменной! Содержимое переменной может являться адресом другой переменной, - такая переменная называется указателем. Но у самого адреса нет никакого имени. Адрес это просто адрес!!!
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (141), 16-Дек-22, 10:22 
Имя это то что отличает вас от других людей. Имя ячейки памяти для этого же.
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (99), 16-Дек-22, 10:28 
Слушайте, я уже вам всё расжевал, как только мог! Если вы попрежнему считаете что переменая это как вы сказали именованный адрес, - дальше я вас переубеждать не стану;)
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (141), 16-Дек-22, 10:41 
Меня убеждать не надо. Я и до этого знал что имя существоет только в пределах компилятора. )
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (141), 16-Дек-22, 10:09 
в си все понятно даже без определения. А вот в раст такое не прокатит. там параметрический полиморфизм и программист оперирует связываниями. И такие хаки не прокатят.
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

128. "Выпуск языка программирования Rust 1.66"  –2 +/
Сообщение от Аноним (153), 16-Дек-22, 10:41 
Теперь понятно, почему редох загнулся и не хочет работать на реальном железе.
Ответить | Правка | Наверх | Cообщить модератору

303. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Прохожий (??), 18-Дек-22, 15:13 
Теперь понятно, что ты - пустопорожний балабол. А Редокс вполне себе на реальном железе работает https://www.redox-os.org/screens/
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск языка программирования Rust 1.66"  –2 +/
Сообщение от Аноним (99), 16-Дек-22, 09:54 
>>> переменной без адреса <<<

Так о том и речь, - у переменной есть адрес! Переменная это область памяти содержимое которой можно изменить; да у переменной может быть имя, но это необязательно. Но уж точно переменная это НЕ какой-то там именованный адрес!

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

116. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (141), 16-Дек-22, 10:05 
Просто в качестве имени вы использовали адрес и поместили его слева. Минуя таблицу компилятора. Вы в интернет тоже ходите минуя ДНС?
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (99), 16-Дек-22, 10:15 
>>> вы использовали адрес <<<

Так о том и речь, что в конечном то счете - нет никаких имен, - есть только адреса!

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

129. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (153), 16-Дек-22, 10:43 
> нет никаких имен, - есть только адреса!

Сразу! видно настоящего! растамана!

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

130. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (99), 16-Дек-22, 10:46 
Если вы также считаете что В Си переменная это именованный адрес, то переубеждать я вас в этом не собираюсь! Все что хотел, - я сказал!
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (141), 16-Дек-22, 11:08 
Успокойтесь ) Все поняли что имен не существует. Вот и в расте даже сущности не существет. Положил яблоко, чихнул и нет яблока, один огрызок. Жалуешься а тебе в ответ - надо было предупреждать что вам нужна copy связность а не move. У нас по умолчанию move. И вот таких умолчаний - туча и мужики не знают )
Ответить | Правка | Наверх | Cообщить модератору

198. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Советский инженер (?), 16-Дек-22, 14:47 
register int noadr;

Получите и распишитесь, бездари.

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

242. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (242), 17-Дек-22, 00:28 
Реч идет о фактической адресации а не о "сахарке" который вам компилятор подсыпал.
Ответить | Правка | Наверх | Cообщить модератору

286. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Советский инженео (?), 18-Дек-22, 09:33 
>Реч идет о фактической адресации а не о "сахарке" который вам компилятор подсыпал.

Речь как раз то о сахарке. И о его количестве в разньіх ЯП.
И в єтом контексте насавший топик соврал 2 раза.

Во первьіх, даже в асемблере переменньіе єто уже не просто именованньіе адреса (там уже есть инфа про размер переиенной, байт, полуслово, слово), а в С так и подавно. В С у переменньіх есть типьі.

Практически єто значит, что вьіхлоп у такого кода: "c = a + b;" будет разеньій в зависимости от типов переменньіх.  А если учесть что компилятор оптимизирущий, то может оказаться что у переменной с нет адреса, потому что ее просто вькинуло при оптимизации.

И про раст, бред про ссьілки. Знаток "сахара" уж должен то понимать что ссьілка - єто сахарок компилятора над указателем.


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

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

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




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

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