Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

MPPC.С#

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 29.11.2013, 12:18   #16
 Пехотинец
Аватар для ToRcH2565
 
ToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известен
Регистрация: 02.08.2009
Сообщений: 57
Популярность: 417
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: MPPC.С#

Цитата:
Сообщение от GinreyПосмотреть сообщение
только смотри дальше будет аналогичная функция WriteCuint

Она у меня "случилась" раньше чтения, там я просто разобрался отправив пару раз данные...
правда опять таки пока только 2байта, но как понадобится больше - я уже разобрался как дописать)


Цитата:
Сообщение от SmertigПосмотреть сообщение
на выходе будет несколько асм строк

Цитата:
Сообщение от SmertigПосмотреть сообщение
что совершенно не повлияет на скорость работы.

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

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

Добавлено через 5 минут
Зы.. спасибо за пример кстати... когда попробовал как в примере все сделать, понял что ошибка в коде была не в чтении размера пакета... у меня распаковщик после второго- третего круга по циклу начинал запинатся... поставил для теста размер буфера 200к...
Было(с ошибкой):
Код:
  Function TBuf.Get;
Var
  MemLnk:Integer;
begin
  MemLnk:=(iPos-iSize)+pos;
  if MemLnk<0 then
    MemLnk:=MaxBuf-MemLnk;
  Result:=iBuffer[MemLnk];
end;
Стало(исправлено):
Код:
 
Function TBuf.Get;
Var
  MemLnk:Integer;
begin
  MemLnk:=(iPos-iSize)+pos;
  if MemLnk<0 then
    MemLnk:=MaxBuf-MemLnk-1;
  Result:=iBuffer[MemLnk];
end;

Последний раз редактировалось ToRcH2565; 29.11.2013 в 12:23. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 29.11.2013, 15:25   #17
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: MPPC.С#

ToRcH2565, для проверки можно сделать цикл с миллиардом итераций и подсчитать
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 29.11.2013, 22:05   #18
 Пехотинец
Аватар для ToRcH2565
 
ToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известен
Регистрация: 02.08.2009
Сообщений: 57
Популярность: 417
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: MPPC.С#

Цитата:
Сообщение от ToRcH2565Посмотреть сообщение
пока не особо хочется парится что быстрей работает

а как только руки до этого дойдут то проще будет глянуть асемблерный код и посчитать тики на каждую операцию, ибо это надежней нежели измерять

Добавлено через 13 минут
Просто есть подозрение что делфи может за меня оптимизировать и в обоих случаях будет один и тот же ассемблерный код

Последний раз редактировалось ToRcH2565; 29.11.2013 в 22:19. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.11.2013, 16:43   #19
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: MPPC.С#

ToRcH2565, если ты посмотришь с какой скоростью выполняются команды на ассемблере, то поймешь, что эти несколько строчек на ассемблере нисколько не повлияют на скорость работы, ведь за секунду он тебе 100к строчек обработает и то если лагает, а твой код наврятли достигнет таких размеров, так что ен парься по этому поводу))
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 01.12.2013, 00:30   #20
 Пехотинец
Аватар для ToRcH2565
 
ToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известен
Регистрация: 02.08.2009
Сообщений: 57
Популярность: 417
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: MPPC.С#

Цитата:
Сообщение от GinreyПосмотреть сообщение
ToRcH2565, если ты посмотришь с какой скоростью выполняются команды на ассемблере, то поймешь, что эти несколько строчек на ассемблере нисколько не повлияют на скорость работы

Это болезнь))) переоптимизация))) так то понятно что бутылочное горлышко будет не в этом месте)

Добавлено через 3 минуты
Цитата:
Сообщение от GinreyПосмотреть сообщение
а твой код наврятли достигнет таких размеров

ну вот... надеюсь что быстро достигнет))

Последний раз редактировалось ToRcH2565; 01.12.2013 в 00:34. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 03.12.2013, 13:09   #21
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: MPPC.С#

Цитата:
Сообщение от ToRcH2565Посмотреть сообщение
ну вот... надеюсь что быстро достигнет))

ты хочешь чтобы одна процедура была в сотни тысяч строк ?
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакеты и MPPC/RC4 krysun Общение разработчиков 27 24.02.2018 21:10
MPPC SilentJetty Общение разработчиков 6 03.10.2011 17:13

Заявление об ответственности / Список мошенников

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net