Я помню сталкивался с проблемами C++ CLR года 2-3 назад. Не знаю конкретно эту проблему, но я постоянно сталкивался с проблемами типов. Не бейте сильно, но если мне не изменяет память char в CLR вроде 16 разрядный. Посмотрите в сторону проблем разрядности и совместимости с этим.
Направление вызовов прежде всего. Фреймворк вызывает ваш код, он как бы внутри его. А библиотеку вызывает ваш код, она внутри его. А требования определенной структуризации и ограничения, упомянутые выше, это лишь следствия, чтобы фреймворк знал что и где вызывать и знал что делать с возвращаемыми значениями.
— Проверяем есть ли аналоги,
— Формируем концепт-фокус,
— Формируем дерево-фич,
— Записываем всё на бумагу, создаём концепцию,
— Добавляем разбиение на задачи и формируем ТЗ,
— С полученной концепцией ходим и просим людей помочь.
Если хотите идти другим путём, то будьте готовы к тому, что проект провалиться.
Вообще для объединения таблиц «many-to-many» обычно используется JOIN, т.к. специально создан для оптимального объединения таблиц
SELECT m.*, t.* FROM (mags m JOIN mag_tov mt ON m.mag_id=mt.mt_mag_id) JOIN tovs t ON mt.mt_tov_id=t.tov_id WHERE tov_name IN ('молоко', 'мясо', 'чай')
Так же можете использовать LEFT OUTER JOIN и/или RIGHT OUTER JOIN если, например, хотите выводить товары, которые еще не занесены в таблицу mag_tov
Не совсем понятна ваша задача, но могу посоветовать книгу «Программируем коллективный разум» Тоби Сегарана. В книге рассматриваются подобные алгоритмы на питоне. Думаю найдете что-то полезное для себя.
Знаете как нас учили на первом курсе? Давали задание и запрещали пользоваться конструкциями языка или функциями стандартной библиотеки (хотя многие их и так не знали), которые позволяли решить данную задачу за пару десятков строк кода. Потом препод на лекции показывал как можно решить проще. Плюса два: во-первых, начинаешь понимать как работают стандартные функции, а во-вторых, запиминаешь их, так как сам, фактически, их изобретал.
Вещь местами очень нужная, а все решения сводятся к фиксированному позицинированию и изменении параметров ( яваскриптом ) при скроллинге :(
жалко что в html 5 не добавили нативную поддержку :(
Проблему решил — отдаю следующий файл только в случае, когда происходит mouseMove на странице — это значит, что диалог закачки в IE6 в данный момент не отображён.
Ну и нельзя не упомянуть один из ведущих мировых финансовых ресурсов, где есть и текущие котировки всего, чего угодно, и достаточно удобный калькулятор для перевода — www.bloomberg.com/markets/currencies/