LINUX.ORG.RU

Сообщения jet_bird

 

вопрос по Boost.Python

Помогите, pls, собрать пример hello.cpp из документации Boost.Python.

Вот такой исходный код файла hello.cpp:

#include <boost/python.hpp>

using namespace boost::python;

char const* greet()
{
  return "Hello, World!";
}

BOOST_PYTHON_MODULE(hello)
{
  def("greet", greet);
}


Имеем следующий CMakeLists.txt:

set(BOOST_DIR /usr/local/include/boost-1_34)
set(PYTHON_SRC_DIR /usr/include/python2.5)
set(PYTHON_LIB_DIR /usr/lib/python2.5)

LINK_LIBRARIES(boost_python-gcc41-1_34)
INCLUDE_DIRECTORIES(${BOOST_DIR} ${PYTHON_SRC_DIR})
LINK_DIRECTORIES(${PYTHON_LIB_DIR}) # Not needed?
ADD_LIBRARY(hello SHARED hello.cpp)


Жмем:

cmake .

make

Получаем libhello.so
Переименовываем в hello.so

запускаем python:

>>> import hello
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libboost_python-gcc41-1_34.so.1.34.0: cannot open shared object file: No such file or directory

Как это побороть?
jet_bird
()

Emacs: info file emacs does not exist

дистрибутив Kubuntu 7.10

жмем в Help->Read Emacs Manual, выходит сообщение

info file emacs does not exist

подскажите, плз, как исправить

jet_bird
()

еще 1 вопрос по cmake

jet_bird
()

Вопрос по cmake

Взял примерчик их официальный, там есть команда add_executable, 
создающая исполняемый файл. А как сделать статическую библиотеку? 
Попробовал add_library, но ей надо указывать исходники, а если они в 
подкаталогах, кот. добавляются, как я понял, теми же 'add_library'?

И еще:

src
  f1.cpp
  f1.h
  dir1
    f1.cpp
    f1.h
  dir2
    f1.cpp
    f1.h

Как я понял, в dir1 и в dir2 должны быть CMakeLists.txt, в которых
должны быть записи:

  add_library(dirN f1.cpp)
  

а в каталоге с src должен быть CMakeLists.txt, в котором
будут такие записи:

  subdirs(dir1 dir2)
  ...

  
А если структура каталогов сложная, и в каждом есть файлы, 
использующие заголовки в других директориях, тогда где я должен 
писать include_directories()? Надо ли перечислять в ней все директории
с указанием относительных путей, или есть менее утомительный способ ?
jet_bird
()

Java SAX Parser проблема с '<' в значении атрибута

В общем, такой вот xml:

<task> <question text="E = __ c<sup>2</sup>"/> <answer text="m"/> </task>

при разборе парсер выдает:

org.xml.sax.SAXParseException: The value of attribute "text" associated with an element type "null" must not contain the '<' character.

Как это обойти? Суть в том, что эта строчка должна потом отобразиться на html-страничке, и если, к примеру, вместо символа '<' или '>' писать &lt; или &gt;, то это не сработает, т.к. мне нужна именно формула, а так выводится выражение E = __ c<sup>2</sup>.

jet_bird
()

struts2 передача параметров в action

можно ли каким-то образом сформировать map по результатам выполнения субмита на jsp и передать его в action при условии, что содержание map'а может быть совершенно любым?

например, на jsp-странице пользователь видит некий тест, 3 вопроса, 3 поля для ввода, кнопку "ок". содержание вопросов берется из базы, количество вопросов, форматы ответа на них - все динамическое. требуется, чтобы по сабмиту можно было бы в action добраться до этих ответов, беря их описание из той же базы.

?

jet_bird
()

struts 2 + mysql

Подскажите, где посмотреть пример использования mysql + struts 2. Не могу найти нормальный туториал :(

jet_bird
()

linux GUI's

Тачка у меня довольно старая: Celeron 1200 MHz, 512 Mb RAM, GeForce 2 Mx 400 32 Mb.

Часто наблюдаю стабильные тормоза Gtk, Qt. Вместе с тем под масдаем они пашут гораздо шустрее. Что же касается gtk, то его скорость ну совсем никуда не годится. Я сравниваю это простейшим способом: выбираем некий пункт меню в сложном приложении (например, Firefox), и зажимаем клавишу "вправо". gtk: начинается слайд-шоу. qt - получше, но не фонтан. fox-toolkit: идеально (даже со сглаженными шрифтами). Под виндой отличий между ними вообще не видно. В чем дело?

Меняется ли ситуация с переходом на более мощный комп? (Core 2 Duo, 3000+ MGz + супермегавидяха и 1 Gb оперативки)

jet_bird
()

KDevelop precompiled headers?

Можно ли как-нибудь заставить KDevelop использовать precompiled headers, как, например, делает это Visual Studio?

jet_bird
()

Будущее FOX-Toolkit.

Похоже, сайт и проекты, на нем основанные (поддерживаемые энтузиастами), постепенно загибаются, GUI Builder к нему так и не приделали. Кто-нибудь вообще его юзал? Кто что думает? Если сделать FOX GUI Builder, поспособствует ли это его популярности?

jet_bird
()

добавить строчку в начало файла

есть ли команда в shell , с помощью которой можно было бы добавить в начало файла с уже существующими данными текстовую строку?

jet_bird
()

пример сайта на jsp/servlets

Подскажите, пожалуйста, пример сайта, построенного с использованием jsp/servets; вообще: как обычно реализуется механизм перехода с одной страницы на другую?

jet_bird
()

java, sql, function X does not exist

Вот такой код:

CallableStatement proc = 
    Environment.getConnection().
         prepareCall("{ call sp_CreateUser(?, ?, ?) }");

Выбрасывает исключение с текстом:
"Function sp_CreateUser doesn't exist", хотя такая
сущестувует. 

Подскажите, пожалуйста, в чем тут дело. 
jet_bird
()

eclipse + tomcat + servlet + debug

Подскажите, что нужно, чтобы отладить готовый сервлет в eclipse?

Ubuntu 6.10 tomcat 5.5 и apache прекрасно работают в некот. статьях упоминается про связку jboss + tomcat

нужна ли она?

Например, если в eclipse нажать правой кнопкой на servlet->debug->debug on server, то начинает запускаться tomcat, который вываливается с таким сообщением:

>This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page.

но у меня java-6-sun.

jet_bird
()

Как напечатать пустую страницу?

Кто-нибудь знает, как напечатать пустую страницу командой в shell?
jet_bird
()

печать в kde/opera

Ubuntu 6.10 HP DeskJet 3940 Opera 9.10

в общем, не совсем понятно, как (можно ли?) вызвать нормальный диалог печати kde из Opera. В стандартном оперовском не могу найти, где распечатать только четные/нечетные страницы. И еще такой вопрос - как узнать, сколько страниц в документе, если печатать, скажем, на A4? У меня это получилось только с предпросмотром - т.е. сначала вылетает окошко KGhostView, где видно, как будет напечатан документ (и отсюда узнаем количество страниц). Но это жутко неудобно, если печатать 1 и тот же документ на двух сторонах листа. Постоянно приходится дергать переключатели (отключать/включать предпросмотр).

jet_bird
()

странные глюки с разделом ext3

(Ubuntu 6.10) У меня есть раздел с ФС ext3. Подмонтирован с возможностью записи на /media/supply

Странное дело, но по какой-то причине на нем невозможнжо запустить скрипт configure.

выдает сообщение permission denied (даже под рутом). Если скопировать проект с сырцами на основной раздел, все запускается. Может, это как-то связано с bash или sh?

jet_bird
()

apache/tomcat question

У меня Ubuntu 6.10. Не так давно установил себе apache и к нему tomcat 5.5. Apache вроде заработал (на localhost заходит, показывая список файлов и каталогов в /var/www). Tomcat 5.5 вроде также поставился, я его когда запускаю командой

sudo /usr/share/tomcat5.5/bin/startup.sh

получаю сообщения:

Using CATALINA_BASE: /usr/share/tomcat5.5 Using CATALINA_HOME: /usr/share/tomcat5.5 Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp Using JRE_HOME: /usr/lib/j2sdk1.5-sun/

Уж не знаю, можно ли это считать показателем успешного запуска. А вопрос в том, как его потестить? Нашел парочку туториалов (например, официальный), где был дан пример с файлом simple.war, который предлагается скопировать в папку webapps, после чего можно смело стартовать томкэт и заходить на http://localhost:8180/samle.war/hello (или как-то так). Суть в том, что я не могу подключиться через этот порт, как предлагается вот здесь:

http://ubuntuforums.org/showthread.php?t=172897

Кто знает, что здесь к чему? а то я уже совсем запутался...

P.S. j2ee и прочее успешно работают.

jet_bird
()

java.servlet problem

Пытаюсь скомпилировать небольшой туториал по java servlet-ам; существует файл HelloJava.java, в начале которого присутствует строка

import javax.servlet.*;

При попытке скопилировать командой:

javac HelloJava.java

получаем сообщение:

1. ERROR in HelloWorld.java (at line 8) import javax.servlet.*; ^^^^^^^^^^^^^ The import javax.servlet cannot be resolved ----------

Подскажите, плиз, в чем тут дело?

jet_bird
()

Kdevelop & bison & flex

На сайте у них сказано, что все поддерживается на ура. Добавил в проект два файла: lex.l и calc.y. Последний транслировался в calc.c, и скомпилировался вполне успешно, первый же после себя оставляет 2 файла lex.c (0 байт) и lex.yy.c (который, видимо, не обрабатывается компилятором). При компиляции ошибок не возникает, но при линковке вылетает сообщение:

calc.c: unresolved reference 'yylex()'

В configure.in я написал AM_PROG_LEX и AC_PROG_YACC.

Кто-нибудь знает, как починить этот lex ?

jet_bird
()

RSS подписка на новые темы