|
8 / 8 / 0
Регистрация: 17.11.2012
Сообщений: 159
|
|
Как правильно применить математическую библиотеку28.11.2012, 00:48. Показов 1673. Ответов 4
Метки нет (Все метки)
Проблема такая: скачал мат. библиотеку (smartmath) в ней множество файлов (*cs) с нужным кодом. Мне для определенной программы нужно многое из них, но не все... при добавлении определенного нужного файла, он требует еще файлы, добавляю их, а они в свою очередь требуют еще файлы из этой библиотеки. Я сделал просто: добавил все файлы из библиотеки и прога заработала. Но уверен что добавилось много ненужного, и не знаю, как сделать все по-уму(((.
0
|
|
| 28.11.2012, 00:48 | |
|
Ответы с готовыми решениями:
4
[CodeMirror] Как можно применить библиотеку к нескольким <textarea>? Как правильно записать математическую формулу
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 28.11.2012, 01:06 | |
|
Сделайте отдельный проект Class Library, туда затолкайте все скачанные файлы и откомпилируйте.
Получившуюся dll подсоединяйте к своему проекту и используйте то, что нужно.
1
|
|
|
8 / 8 / 0
Регистрация: 17.11.2012
Сообщений: 159
|
|
| 28.11.2012, 02:45 [ТС] | |
|
Во время компиляции выдает Ошибка 1 Имя типа или пространства имен "InternalRoutines" отсутствует в пространстве имен "SmartMathLibrary" (пропущена ссылка на сборку?) c:\documents and settings\admin\мои документы\visual studio 2010\Projects\ClassLibrary3\ClassLibrary 3\Statistics\RandomNumberGenerator\FRand omDeviateGenerator.cs 5 24 ClassLibrary3
это пространство имен есть в библиотеке, но... для с++)), обзорщик данной библиотеки на хабре говорил что со сборкой надо повозиться, а как именно не сказал...
0
|
|
|
|
|
| 28.11.2012, 11:35 | |
|
Вроде получилось собрать. Solution содержит один C# проект и несколько C++/CLI проектов.
Проект написан на VS 2008 и при экспорте в новые версии студии проявляется вот этот баг. Решение: - Открываем solution (файл SmartMathLibrary.sln). - в C# проекте удаляем старые ссылки на C++ проекты - Во всех C++ проектах меняем OutputDir: В свойствах проекта - Configuraton Properties - General - OutputDirectory Убираем лишний слэш после $(SolutionDir). Например было $(SolutionDir)\SmartMathLibrary.Blas.Eng ine\Build\, нужно сделать $(SolutionDir)SmartMathLibrary.Blas.Engi ne\Build\ - Компилируем все C++ проекты. - в C# проекте добавляем ссылки на все C++ проекты (он выдает там предупреждение - можно игнорировать). - Убираем подписывание C# проекта. (В свойствах проета -> Singing снимаем галочку с Sign the assembly) - Теперь можно собирать C# проект
1
|
|
|
8 / 8 / 0
Регистрация: 17.11.2012
Сообщений: 159
|
|
| 28.11.2012, 19:40 [ТС] | |
|
Все отлично собралось, но при попытке использовать библиотеку пришлось поменять целевую платформу с клиентского network на обычный, и все замечательно заработало, так что спасибо за ответы. Есть еще вопросы: смена целевой платформы означает что моя программа не запустится на машине с клиентской версией? Насколько актуально сделать так что бы все-таки не пришлось менять платформу (какая как правило версия ставится на машину пользователя?)? И как избежать смены платформы? (сообщение при попытке скомпилировать прогу для клиентской платформы такое:
Предупреждение 1 не удалось разрешить указанную ссылкой сборку "SmartMathLibrary", поскольку она зависит от "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", отсутствующей в текущей целевой платформе ".NETFramework,Version=v4.0,Profile=Clie nt". Удалите ссылки на сборки не в целевой платформе или рассмотрите возможность переориентации проекта. ConsoleApplication1 (и еще три ошибки о том что тип или пространство имен не найдено)
0
|
|
| 28.11.2012, 19:40 | |
|
Помогаю со студенческими работами здесь
5
На вход подаётся вектор и ко всем его элементам требуется применить одну математическую операцию Eval Как правильно применить Как правильно применить к циклу Do until Ссылочный тип в конструкторе, как применить правильно?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|