|
|
Возраст: 37 C нами с 25.01.2005 Репутация: 133
|
|
Неоспоримым достоинством языка С++ является то, что он является языком одновременно и высокого и низкого уровней, что делает его незаменимым при разработке игр и других сложных и требовательных к производительности приложений.
P.S. Перед задаванием вопросов вроде "Что делает эта функция" настоятельно рекомендуется поизучать MSDN.
P.P.S. В ближайшее время выложу много литературы по этому вопросу.
|
|
|
|
|
|
|
|
C нами с 13.10.2009 Репутация: 0.2
|
|
|
|
|
|
|
|
Возраст: 37 C нами с 21.07.2006 Репутация: 97.9
|
|
|
|
|
|
|
|
Возраст: 44 C нами с 05.04.2005 Репутация: 121.1
|
|
Melisova писал(а): |
borland c++ 5
|
должно скомпилироваться, а как у Вас файл называется ? может быть Вы его как C компилируете, а не как C++ ?
|
_____________________________ IRC WeNet #programming
jid: seb2000@jabber.ru
|
|
|
|
|
|
|
Возраст: 35 C нами с 13.02.2009 Репутация: 72.5
|
|
вопрос по большей степени относится к теории графов.. но все же программирование..
существуют ли алгоритмы формирования всех циклов неориентированного графа из фундаментального множества циклов?
|
_____________________________
|
|
|
|
|
|
|
Возраст: 35 C нами с 06.05.2006 Репутация: 79.5
|
|
за неэкспоненциальное время нет(хотя еще не доказано), т.к. задача нахождения гамильтонова цикла м.б. сведена к этой задачи.
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.06.2006 Репутация: 318.5
|
|
Форумчане, выручайте!
Необходимо написать программу на С, к среде, вечеру(26 число). В инсте аврал.
Вот, собственно, задание:
Составить программу, выполняющую следующие функции:
1. Представить информацию в виде очереди, каждый элемент которой - структура, содержащая информацию об одном студенте. (Ф.И.О, факультет, номер группы, предметы и оценки за последнюю сессию)
2. Создать новый список, содержащий студентов, не сдавших сессию.
3. Разделить список на два: студентов, имеющих “2”, и студентов не имеющих “2”.
4. Внести в список новых студентов.
5. Распечатать список.
6. Результат работы записать в новый файл.
Каждый пункт задания должен быть оформлен как отдельная функция и должен вызываться с помощью меню.
С меня +, респект и уважуха! Выручайте
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.06.2006 Репутация: 318.5
|
|
Спасибо, более не актуально.
|
|
|
|
|
|
|
|
C нами с 01.04.2006 Репутация: 108.7
|
|
может кто-то знает
есть некая переменная (или функция), объявленная в сторонней библиотеке как export, есть такая же переменная в другой библиотеке, но с другим именем,
как сказать линковщику использовать использовать одну переменную вместо другой
ЗЫ. с weak вроде можно, но может кто-то знает как сформулировать это для ld
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 19.08.2008 Репутация: 83.3
|
|
godfather, не могли бы вы поподробнее описать, в каком месте вы этот символ (переменную или функцию) и как хотите использовать? Можете ли вы менять исходники той, второй библиотеки?
Если вы хотите, скажем, функцию из сторонней библиотеки подменить своей, то для этого есть пара способов.
1. Если в сторонней библиотеке символ объявлен как weak, то во второй библиотеке объявите такой же, но не weak (это по умолчанию делается).
2. Если в сторонней библиотеке символ объявлен не как weak, а обычно, то всё равно во второй библиотеке объявляете такой же. При этом при компоновке исполняемого файла может потребоваться для ld опция —allow-multiple-definition. При запуске исполняемого файла придётся указывать в LD_PRELOAD путь до второй библиотеки, чтобы именно ваш символ подхватился первым.
Напоследок, вполне возможно, что вы ищете решение не в той плоскости. Например, как глупо бы это ни звучало, имеет смысл вместо одной третьесторонней библиотеки взять другую, позволяющую изменение исходников.
|
|
|
|
|
|
|
|
C нами с 01.04.2006 Репутация: 108.7
|
|
tigra564, библиотека - оракловый клиент под Linux, соответственно в ней используется glibc, я хочу этого клиента перенести под freeBSD (libc) и после этого собрать php5.3 с oci
проблема в том, что библиотеки определяют по разному, например в glibs stdout, а в libc это __stdoutp и определение (#define stdout __stdoutp)
конструкция
extern FILE* stdout __attribute__((weak, alias("__stdoutp"))); |
не позволяет задавать alias на extern-объекты
исправить libc и добавить заглушки для недостающих функций и использовать LD_PRELOAD можно, но я пока подумываю как лучше вставить заглушку в саму OCI
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 19.08.2008 Репутация: 83.3
|
|
godfather, насколько я понимаю, вариант с эмуляцией системных вызовов Линукса вы не рассматриваете. Боюсь, помочь не смогу, да и вряд ли есть выход. Единственная доступная альтернатива — использование Явы. Но у вас задача — прикрутить ПХП, так что тут тоже мимо.
|
|
|
|
|
|
|
|
C нами с 01.04.2006 Репутация: 108.7
|
|
tigra564, Да в принципе вариант любой, главное что бы потом связка apache + php + oci работала, крайний случай поставить Linux
по поводу Явы, а так понимаю там используется какой-то класс, а на основе какого клиента? и будет ли это работать на фряхе?
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 19.08.2008 Репутация: 83.3
|
|
godfather писал(а): |
по поводу Явы, а так понимаю там используется какой-то класс, а на основе какого клиента? и будет ли это работать на фряхе?
|
По задумке вас это волновать не должно, т.к. явский клиент д.б. кроссплатформенным (т.е. предположительно в нём всё сделано на яве). Просто в этом случае вы получите не apache + php + oci, а tomcat + oracle java iface.
Но я бы всё же копал в сторону эмулятора или сразу Линукса, а, возможно, и OpenSolaris (всё же это теперь одна и та же контора )
|
|
|
|
|
|
|
|
Возраст: 35 C нами с 04.02.2005 Репутация: 121.3
|
|
Я так понимаю, код этого клиента недоступен, то есть пересобрать его нельзя? Тогда проще всего, наверное, написать библиотеку-заглушку с недостающими функциями из glibc и слинковать ее с соответствующим модулем PHP (ну или чем там).
Да, и неужели никто еще не решил эту проблему?
|
|
|
|
|
|
|
|
C нами с 06.12.2009 Репутация: 39.5
|
|
нужна помощь, а именно какой нить докум к компоненту TCppWebBrowser (6-ой билдер). Спасибо.
|
|
|
|
|
|
|
|