Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Скорость выполнения участка кода.  (Прочитано 34083 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AlexLaw
Участник

Offline Offline

« Ответ #30 : 11-11-2018 15:52 » 

AlexLaw, алгоритм - это не язык программирования, это последовательность действий
Это понятно.
Можете собрать dll? На вход - Fen поз, на вых список ходов.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #31 : 11-11-2018 16:05 » 

AlexLaw, если честно - с DLL дел не имею, разбираться лень. Щас гляну, но если с ходу не получится, то увы
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #32 : 11-11-2018 16:38 » 

AlexLaw, код очень дикий, куча глобальных переменных и магических констант. Я не знаю, что именно тебе в экспорте показать. Если просто все функции, то толку мало, ты не сможешь использовать и модифицировать

могу для начала экспортировать
Код:
int call_main(int argc, char **argv)

- попробуй вызывать с нужными параметрами и смотреть результат в консоли. Приложение, использующее dll, должно быть, я так понимаю, консольное, чтобы видеть вывод



Добавлено через 2 минуты и 11 секунд:
результат работы падает где-то в глобальном массиве
Код:
unsigned char brd[0xBC+2*0xEF+1],      /* contains play bord and 2 delta boards  */
(это не экспортировал)

* perfit.dll (23.5 Кб - загружено 586 раз.)
« Последнее редактирование: 11-11-2018 16:40 от Алексей++ » Записан

RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #33 : 11-11-2018 17:03 » 

На мой взгляд переписать с C++ на Delphi — чисто механическая работа, эти языки на 99% повторяют друг друга.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #34 : 11-11-2018 22:15 » new

Не совсем понятно, что нужно разбирать, если он уже написан (и даже работает!)?
Я имел ввиду переписать этот код на Делфи

А зачем?  А черт его знает... Вы думаете скомпилированный код Турбо-Паскаля будет работать эффективней чем С/С++?
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines