> But it's gone now. I can sense that. No one is even afraid of Microsoft anymore. They > still make a lot of money—so does IBM, for that matter. But they're not dangerous.
Есть библиотека, собранная g++, и экспортирующая функции вида _GLOBAL__I__Z19NewEnglishPostMorphPK11CLemmatizerPK9CAgramtab.
Как сказать autoconf, что при проверке ее наличия нужно использовать c++? Очень хочется написать что-то вроде AC_CHECK_LIB(mylib, greatRoutine,,,). Пытался курить autoconf/libs.m4, но что-то просветление не пришло.
Debian Sarge, собираю ядро 2.6.17.13. Все работает, за исключением того, что скорость записи/чтения USB Mass Storage около 25 КБайт/с.
Все вроде включено, USB 2.0 Hub находится, в /proc/bus/usb/devices у всех флэшек Spd=480.
Правда, при подключении флэшек, в /var/log/messages появляется несколько раз строчка "usb 4-8: reset high speed USB device using ehci_hcd and address 5".
Загружаюсь в штатное ядро Sarge -- все нормально, скорость 2-3 Мбайт/c.
Что это было?
http://www.linux.org.ru/profile/Shmuma/view-message.jsp?msgid=1408780
java.lang.ClassNotFoundException: _view_22dmessage__jsp
at com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:530)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:217)
at com.caucho.util.CauchoSystem.loadClass(CauchoSystem.java:387)
at com.caucho.jsp.JspManager.loadClass(JspManager.java:261)
at com.caucho.jsp.JavaGenerator.compile(JavaGenerator.java:2836)
at com.caucho.jsp.JspGenerator.generate(JspGenerator.java:322)
at com.caucho.jsp.JspParser.parse(JspParser.java:327)
at com.caucho.jsp.JspParser.parse(JspParser.java:232)
at com.caucho.jsp.JspManager.createPage(JspManager.java:175)
at com.caucho.jsp.PageManager.getPage(PageManager.java:346)
at com.caucho.jsp.PageManager.getPage(PageManager.java:184)
at com.caucho.jsp.QServlet.getPage(QServlet.java:220)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:129)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:342)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:272)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
Есть комп и телефон, видят друг друга через bluetooth. Реально ли сделать так, чтобы с телефона можно было ходить в инет, но не через GPRS провайдера, а через bluetooth?
Скажем, лежу я на диване, вставать мне лень, беру телефон, запускаю Opera Mini и читаю новости. Но через GPRS это делать глупо -- через комп с ADSL значительно дешевле.
Туплю чего-то сегодня, извиняйте.
Хочу собрать mencoder с последним XviD.
Взял MPlayer-1.0pre7try2, xvidcore-1.1.0-beta2.
xvid собрался без проблем, но вот mplayer определил что xvid есть,
но при сборке кодеков вывалил такую вот гадость:
vd_xvid.c:72: error: `XVID_INIT_PARAM' undeclared (first use in this function)
vd_xvid.c:72: error: (Each undeclared identifier is reported only once
vd_xvid.c:72: error: for each function it appears in.)
vd_xvid.c:72: error: parse error before "ini"
vd_xvid.c:73: error: `XVID_DEC_PARAM' undeclared (first use in this function)
vd_xvid.c:93: error: `ini' undeclared (first use in this function)
vd_xvid.c:94: error: `dec_p' undeclared (first use in this function)
vd_xvid.c:124: error: `XVID_CSP_RGB24' undeclared (first use in this function)
vd_xvid.c:127: error: `XVID_CSP_RGB32' undeclared (first use in this function)
vd_xvid.c:140: error: `API_VERSION' undeclared (first use in this function)
vd_xvid.c: In function `decode':
vd_xvid.c:190: error: `XVID_DEC_FRAME' undeclared (first use in this function)
vd_xvid.c:190: error: parse error before "dec"
vd_xvid.c:204: error: `dec' undeclared (first use in this function)
Нету в xvid.h таких структур, нету! Чтение доков и google не помогли - брал по инструкции xvid из CVS, та же байда.
Вроде бы есть некий мифический xvid4, но где его брать - непонятно. Как это собрать-то?
При сборке к экспортируемым функциям ядра (/proc/ksyms) добавляются строки версии вида _Psmp_fea431f.
Откуда они вылазят, и по какому алгоритму генерируются? Хотя бы общее направление, куда смотреть.
Бывает иногда нужно при сборке в стандартное ядро левого модуля обеспечить идентичность этих символов, не пересобирая все ядро (например, есть закрытый модуль под конкретную версию ядра в дистрибутиве).
Можно, конечно, сделать через objcopy --redefine-sym их все переименовать, но это как-то криво. Нет ли способа прямее?