Вернуться   CoderX :: Forums > Основные форумы > Полезности
Войти через OpenID

Полезности Исключительно для полезных тем из других разделов.
Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.09.2011, 12:39   #431
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Цитата:
Сообщение от Yegor Посмотреть сообщение
Вот не понятно только зачем по ссылке передавать константу
Ну чтобы случайно не изменить значение внутри функции... Это не означает, что само значение является константой
Aries вне форума   Ответить с цитированием
Старый 21.09.2011, 13:34   #432
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Не эт понятно, зачем тогда передавать по ссылке а не копию значения.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 21.09.2011, 13:39   #433
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

Скорее потому что в i32 архитектуре нет опкодов для маневра с непосредственными 64 битными операндами
строки константы передаютса именно по ссылке, и далеко не факт что данные эти нельзя изменить
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
Старый 21.09.2011, 13:43   #434
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Цитата:
Сообщение от Yegor Посмотреть сообщение
Не эт понятно, зачем тогда передавать по ссылке а не копию значения.
Ну сам же понимаешь, если адрес занимает меньше памяти, чем значение, то лучше передать адрес)))
хотя насчет данной ситуации - другой вопрос)
Aries вне форума   Ответить с цитированием
Старый 21.09.2011, 14:19   #435
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Цитата:
Сообщение от Aries Посмотреть сообщение
Ну сам же понимаешь, если адрес занимает меньше памяти, чем значение, то лучше передать адрес)))
хотя насчет данной ситуации - другой вопрос)
Тут тогда возникает вопрос почему не использовали обычный указатель.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 21.09.2011, 15:04   #436
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 46
Сказал Спасибо: 6
Имеет 19 спасибок в 12 сообщенях
maxilam пока неопределено
По умолчанию

еманарот. блин, оказывается все банальнее было. в функции изменились первые пять байт и хук вставал криво. что ж я сразу то не посмотрел (((
Спасибо вам за советы, а эту ссылку int64 можно передать обычным pointer'ом.
Однако там в некоторых функциях есть и просто переменная int64, так что ваши подсказки бессомнения будут для меня важны в будущем.
maxilam вне форума   Ответить с цитированием
Старый 21.09.2011, 15:45   #437
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Цитата:
Сообщение от Yegor Посмотреть сообщение
Тут тогда возникает вопрос почему не использовали обычный указатель.
ну все нормальные люди вроде так и делают)))

а тут наверно корейцы таким способом решили типо имитировать "передачу по значению", чтоб не было возможности изменить исходное, но между тем выиграть во времени, не передавая само значение)

Короче по факту приписка const была чистой формальностью, чтобы сразу было видно, что это значение внутри функции изменять нельзя...

ЗЫ надо на заметку взять себе такую идею для оформления)
Aries вне форума   Ответить с цитированием
Старый 21.09.2011, 16:27   #438
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

Корейцы ниче там не надумали а написали ченеть типа proc(const int64...)
компилятор сгенерил такой код, как он всегда впрочем и делает.
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
Старый 21.09.2011, 16:36   #439
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Цитата:
Сообщение от mira Посмотреть сообщение
Корейцы ниче там не надумали а написали ченеть типа proc(const int64...)
компилятор сгенерил такой код, как он всегда впрочем и делает.
Вполне возможно, что и так...

Хотя сомневаюсь, что у них компилятор все выражения вида proc(const ...) переводит в proc(const &...).

Правда все равно смысла нет это обсуждать, т.к. эт ничего для нас не изменит))))
Aries вне форума   Ответить с цитированием
Старый 21.09.2011, 16:44   #440
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Кто знает что еще коренным образом изменится в клиенте ГОД. Движок хоть тот же анрыл остается?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Полезности



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:20.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!