Я ищу десятичную буквенно-цифровую библиотеку конвертеров баз данных в Visual Basic, которая не использует рекурсию.Ищите десятичную буквенно-цифровую библиотеку базового конвертера в Visual Basic (или алгоритм псевдокода) БЕЗ рекурсии
я нашел: http://visualstudiomagazine.com/articles/2010/07/20/when-hexadecimal-is-not-enough.aspx
, который включает в себя демо-приложение, но обнаружил, что он использует рекурсию. Проблема с использованием рекурсии стала очевидной, когда я попытался интегрировать библиотеку в свой собственный проект Visual Studio Express 2010 Visual Basic: у меня было исключение переполнения стека.
Теперь я мог бы рассмотреть возможность увеличения размера памяти, выделенной для стека, но может быть трудно определить, что это будет, учитывая, что глубина рекурсии может варьироваться в зависимости от значения, которое нужно преобразовать.
Мое положение требует надежного детерминированного решения, поэтому я предпочел бы отказаться от идеи использования рекурсии.
Я сделаю больше исследований и попытаюсь написать алгоритм с нуля, но скорее не буду изобретать колесо, если оно уже существует, поэтому отсюда и этот вопрос. Поиск здесь не совсем дал мне то, что я искал.
Можете ли вы указать мне в направлении существующей нерекурсивной десятичной до буквенно-цифровой библиотеки конвертеров в Visual Basic?
У этого есть ссылка на это (не проверено, если он использует рекурсию): http://www.devx.com/vb2themax/Tip/19316 – assylias
+1 @assylias спасибо, это выглядит многообещающим, проверяя его сейчас ... – therobyouknow
Yup, выглядит без рекурсии :) Я просмотрел, это не самый читаемый код и VB, используя имя функции, поскольку возвращаемое значение может ввести в заблуждение, но да, похоже, не рекурсивно. Итак, теперь я собираюсь интегрировать его в проект Visual Studio 2010 Express Visual Basic и протестировать его. Я отправлю отчет и после этого, если ОК @assylias, если вы затем предоставите это как ответ, я должен уметь его принимать и повышать. – therobyouknow