• ↓
  • ↑
  • ⇑
 
Записи с темой: c++ (список заголовков)
16:42 

Импорт DLL библиотеки на С++ в С#

nvse
Здравствуйте , пытаюсь разобраться с взаимодействием неуправляемого и управляемого кода , но что-то пока не получается.
В проекте на С# пишу как полагается :

В библиотеке на С++ есть класс :



В С# после вызова


Выкидывается исключение System.EntryPointNotFoundException
( то есть не была найдена точка входа parse в lib.dll )
Никак не могу понять почему , ведь в dll библиотеке есть точно метод
с названием parse .
Заранее спасибо.

@темы: C#, C++

10:10 

dpleshakov
Обновленный пост про книги:

(ссылки на ozon.ru лишь для систематизации, никого не призываю покупать именно там)
books.ru гораздо лучше, если собираетесь покупать не электронные книжки.
По-сути, это минимальный набор книг по программированию. Если вы хотите понимать, что вы делаете и делать это хорошо.

Проектирование и "красота" кода:
— Фаулер М. и др. "Рефакторинг. Улучшение существующего кода" / Fowler M., Refactoring: Improving the Design of Existing Code
— Фаулер М. и др. "Шаблоны корпоративных приложений"
— Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. "Приемы объектно-ориентированного проектирования. Паттерны проектирования" / Gamma E., Helm R., Johnson R., Vlissides J. "Design Patterns: Elements of Reusable Object-Oriented Software"
— С. Макконнелл "Совершенный код. Мастер-класс" / Steve McConnell, Code Complete
— Andrew Hunt, David Thomas, The Pragmatic Programmer: From Journeyman to Master

Алгоритмы:
— Шень А. "Программирование: теоремы и задачи"
— Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. "Алгоритмы. Построение и анализ"
e-maxx.ru
algolist.ru

C#:
— Рихтер Дж. "CLR via C#, Second Edition"
p.s. есть на русском

C++:
— Мэйерс С. "Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ" / Scott Meyers, Effective C: 55 Specific Ways to Improve Your Programs and Designs, 3rd Edition
— Майерс С. "Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов" / Scott Meyers, More Effective C: 35 New Ways to Improve Your Programs and Designs
— Мейерс С. "Эффективное использование STL" / Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
— Александреску А. "Современное проектирование на C++"
— Страуструп Б. "Язык C++" / Stroustrup B. "The C++ Programming Language"
— Саттер. Г., Александреску А. "Стандарты программирования на C++"
— Саттер. Г. "Решение сложных задач на C++"
— Саттер. Г."Новые сложные задачи на C++"
— Вандервурд Д., Джосаттис Н. М."Шаблоны С++. Справочник разработчика."

@темы: Точка зрения, Алгоритм, C++, C#

11:24 

Прошу совета

[TrusT]
задрот в различнейших областях
Пока не горит, но все же...
Маячит на горизонте курсовая, C++. И тема у меня - учебно-демонстрационная программа нахождения корня уравнения численными методами.
Состоит из 3 частей - теории, примера и теста. Теория и тест примерно реализованы, с ними нет сильных сложностей. А вот с примером есть.
Теперь собственно вопрос - как снять с клавиатуры пример? например 2*x*x+36x-855 или cos2x + 36 и т.д. то есть, если бы просто квадратное уравнение, или тригонометрическое или еще что-нибудь одно, было бы легко. а вот универсально? В голову ни одна идея не идет, может быть для реализации есть библиотека или метод? За подсказку заранее спасибо.
P.S. И что реально осилить для создания оконного приложения (для этой же программы) - Microsoft Foundation Class, c#, QT4 или что-нибудь еще. Если можно - литературу на эту тему.
Спасибо.

@темы: C++, Вопрос

13:53 

Как программируют мастера!

Flex Ferrum
IDDQD - Команда молодости нашей, команда, без которой мне не жить.
Большая картинка

Взято отсюда.
Вопрос, очевидно, был задан для лулзов. :)

@темы: Интернет, C++

12:18 

Помогите разобраться=)

Сдаю работу на с++! Это функция формирует массив времени в скобках после названия функции стоят формальные параметры. Помогите пожалуйста какую роль играет int n, я отвечаю что задает число элементов массива, преподаватель говорит что не только это.
void vremya(float *vr, int n){
int i;
float dt, tn=10,tk=50;
dt=(tk-tn)/(n-1);
vr[0]=tn;
for(i=1;i<n;i++) vr[i]=vr[i-1]+dt;
return;
}
заранее благодарен!

@темы: C++

23:30 

С++,PHP.

nvse
Здравствуйте , не совсем понимаю почему не работает следующий кусок кода
( на С этот алгоритм работает верно , на PHP почему-то нет) .
на С
на PHP
Заранее спасибо.

@темы: C++, PHP

16:15 

Подскажите, пожалуйста!

choucroute
Подскажите, пожалуйста, где можно скачать программу Borland 4.9 для С++ бесплатно , или подскажите какую-нибудь другую программу, чтобы только в ней было несложно работать. Заранее спасибо )

@темы: C++

21:04 

Помогите с программой на алгоритмы и контейнеры С++

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

Задачка такая:
читать дальше

@темы: C++

16:49 

Вопрос

nvse
Возник 1 странный вопрос : чем отличается структура данных от контейнера ?
Просто в книге читаю : " термин структуры данных говорит о том,как хранится информация в памяти компьютера ;
через страницу написано : "Контейнер - это способ организации хранения данных "
Получается , что это одно и тоже ?
Заранее спасибо.

@темы: C++

16:50 

С++

nvse
Здравствуйте , в коде есть 1 ошибка , которая почему-то у меня не ловится отладчиком ,
если кто подскажет что не так , буду премного благодарен .
Cобственно код

В общем программа работает , даже всё верно считает , но
есть тип примеров , когда программа попусту виснет .
Например если ввести действия с 2-мя отрицательными числами
f() = -2*(-2)

После ввода данного примера всё виснет . Пытался отладчиком
поймать ошибку , но он её не находит и выводит 4 (собственно что и должно быть)
Скорее всего ошибка в строчке node * p = new node (процедура Create_tree ) , т.к.
если написать до этой строчки что-то типа cout << "1" то 1 на экране появится(кстати от раза
к разу их то 1 то 4 ) , если же после , то нет .
Но что неправильного в этой строчке мне непонятно .
Заранее спасибо .

@темы: C++

21:41 

Список COM-портов компьютера

Зарецкий, такой внезапный ||| *sigh*
Использую Borland C++ Builder 6.
Пытаюсь переделать код Delphi из учебника Агурова "Последовательные интерфейсы ПК. Практика программирования" (примерно 222 страница).
Необходимо определить список всех имеющихся COM-портов компьютера.
На форме кнопка и ComboBox.
Код:


Ещё имеется код отсюда: www.lookrs232.com/com_port_programming/api_enum...
(немного переделан для того, чтобы компилировалось)


Первый код выдаёт 4 COM-порта: COM1, ... , COM4.
У компьютера действительно 4 порта, но COM1, COM3, COM4, COM5.
Второй код вообще не выдаёт никакого списка.
Помогите, пожалуйста, найти ошибки и исправить их.

Или предложите альтернативный вариант решения проблемы.

@темы: Вопрос, C++

02:49 

Потоковые файлы , С++

nvse
Здравствуйте , возникло несколько глупых вопросов по этой теме :
В общем есть 2 простые функции:
1) записывает 10 рандомных чисел в файл :
2) считывает их на консоль




Есть 1 проблема : поcледнее число при выводе на консоль
дублируется(что скорее всего из-за того , что последний
символ записанного файла - это перевод строки который
считывается в x)
Можно ли как-то этого избежать ?

И проблема 2 :




Последние 2 строчки : непонятно почему указатель
не переходит на начало файла ( i2.eof() == 0 )
Заранее спасибо

@темы: C++

16:50 

Coffee_Life
- Как тесен мир, - заметил я. - Особенно тут, на кладбище.|| Во время гудков иногда забываю кому и зачем звоню.

Помогите пожалуйста написать задачу через функцию. Болела тему пропустила. Ничего не понимаю. Буду благодарна.

в одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) номер минимального по модулю элемента массива;
2) сумму модулей элементов массива, расположенных после первого отрицательного элемента.
Сжать массив, удалив из него все элементы, величина которых находится в интервале [а,Ь]. Освободившиеся в конце массива элементы заполнить нулями.

Если что, то пользуюсь программой Borland C++ Builder. И я 1 курс.


@темы: C++

18:35 

Классы , С++ .

nvse
Здравствуйте , есть 1 вопрос :
Предположим у нас есть класс бинарное дерево и нужно написать метод к нему , который создаст
на основе этого дерева уже новое.Трудность в том , что я не могу это нормально реализовать , потому
как внутри этого метода я пишу что-то типа Tree temp и после этого сразу вызывается констуктор по
умочанию ,но для уже старого(основого) дерева , а мне это не нужно .
В общем вопрос как лучше реализовать данный метод ?
Заранее спасибо

@темы: C++

11:06 

Классы

Вот понадобилось написать программу: Описать класс, реализующий тип данных "многочден степени не выше 2 над полем R" и работу с ним. Класс должен реализовывать следующие операции над многочленами:
1) сложение, вычитание, умножение на скаляр, умножение на многочлен
2) вычисление значениия многочлена в точке
3) операция сравнения на равенство или неравенство
4)операции ввода\вывода в стандартные потоки
Написать программу, демонстрирующюю работу с этим классом. Программа должна содержать меню, позволюющую проверку всех методов класса

Прошу помощи, так как сам не очень это понимаю. Зарание благодарен

@темы: C++

20:06 

аргументы

tyuiop
Здравствуйте,
вопрос по c++

void* array[2] = {&a, &b};
func(void* array) {
как использовать a и b в функции(вытащить их из массива)?
}
пишет void* unknown size и т п

@темы: C++

02:04 

Класс бинарное дерево.

nvse
Здравствуйте , в общем приходится перелезать с процедурного программирования на ООП , и в связи с этим
появилось пару вопросов . В классе пока только конструктор и метод создания дерева :
Код

Компилятор выдаёт ошибку в строчках node::key = 0 и node::right = node::left = NULL
Раньше ,пока не знал классов было достаточно просто написать node.key = 0 . Здесь же это уже не прокатывает , собственно как
и :: . В общем вопрос в том как банально проиницилизировать эти поля .
Заранее спасибо .

@темы: C++

17:56 

не могу разобраться с отладкой в codeblocks

goga_50
Поставил соответствующие галочки, как написано здесь wiki.codeblocks.org/index.php?title=Debugging_w...
пытаюсь повторить написанное тут iguania.ru/forum-programmistov-2892.html#175
ставлю красный кружочек - точку останова(скрин 1), жму F4 - выполнить до курсора, но.. программа выполняется до конца (скрин 2).

Пробовал переименовывать cb_console_runner.exe, обновлял mingw - не помогает.
скрин 1 img51.imageshack.us/img51/9541/problem1r.png
скрин 2 img715.imageshack.us/img715/668/problem2t.png
Скачать проект rghost.ru/5377035
зеркало zalil.ru/30946210

З. Ы. Этот парсер я переписал и отладил printf'ами в dev-cpp, сейчас хочу научиться отлаживать с помощью отладчика.

@темы: C++, Вопрос

19:43 

Строковый поток

[TrusT]
задрот в различнейших областях
1 курс, c++
задача: с помощью строкового потока (строк) записать выходной бинарный файл.
дан текстовый. из него читаем вещественное число (типа double) (если нужно - преобразуем). Дальше вопрос.
Записать в поток строковый? Как тогда его в бинарный файл записать?
Или в строку записать? Но как тогда дабл к стрингу преобразовать?
Заранее спасибо.

@темы: Алгоритм, Windows, C++

11:44 

Soprano RDF

Gluklichman
Йо-хо-хо!
Здравствуйте. Возникла необходимость использовать в проекте библиотеку SOPRANO для работы с RDF. Может быть кто-то собирал ее из исходников и может подробно описать процесс сборки (с помощью чего, как и т.д)

@темы: C++, Вопрос

ru_programming

главная