LINUX.ORG.RU

Сообщения arcticblues

 

C++ memory allocator

в реализации libstdc++ есть класс new_allocator(http://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc /api/a00958_source.html), от которого без каких-либо видимых причин наследуется std::allocator(http://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc /api/a00751_source.html), который и используется по умолчанию во всей остальной части библиотеки. Может кто-то пояснить причину такого наследования, и почему нельзя было ограничиться базовым классом?

кроме того, возник вопрос по реализации new_allocator, конкретно функции construct

void 
construct(pointer __p, const _Tp& __val) 
::new((void *)__p) _Tp(__val); }

затрудение вызывает ::new(void* adr), хотя в заголовке <new>(http://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc /api/a00957_source.html) указаны только ::operator new(size_t n). где я могу почитать про ::new(void* adr) ?

 ,

arcticblues
()

ssh_exchange_identification error

Дали по учебе доступ к серверу, на котором расположен svn.

попытался зайти через команду ниже, он спросил что то про продолжить соединение, спросил пароль. Пароль был введен толи 6, толи 9 раз неверно.

$ svn co svn+ssh://svetlov@bla.bla.bla/scratch/svn/cms

После этого, думая что ошибка на моей стороне, снес папки ~/.ssh и ~/.subversion . Теперь при попытке зайти просто по ssh на этот сервер с компьютеров внутри домашней сети выскакивает ошибка

svetlov@gentoo-station ~ $ ssh -vvv svetlov@xxx.xxx.xxx.xxx
OpenSSH_6.1p1-hpn13v11, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /home/svetlov/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/svetlov/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/svetlov/.ssh/id_rsa type 1
debug1: identity file /home/svetlov/.ssh/id_rsa-cert type -1
debug1: identity file /home/svetlov/.ssh/id_dsa type -1
debug1: identity file /home/svetlov/.ssh/id_dsa-cert type -1
debug1: identity file /home/svetlov/.ssh/id_ecdsa type -1
debug1: identity file /home/svetlov/.ssh/id_ecdsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

при этом отсюда http://www.serfish.com/console/ на сервер заходит без проблем.

/etc/hosts.allow - http://pastebin.com/WDzCub2s

/etc/ssh/sshd_config - http://pastebin.com/e6Vdzcaj

 

arcticblues
()

[vim][python] автодополнение кода

хочется нормального умного автодополнения, с учетом уже написанных классов и их методов. при этом уже есть и работает поддержка импортируемых файлов(через omni-complete). в интернетах нарыл какое-то решение на основе ctags, аля построить индекс файла и скормить его тому же omni-completion, но либо не смог настроить правильно, либо оно вообще не делает то, что мне нужно. собственно вопрос к гуру vim'a: как вы это делаете?

p.s. переходить на другие редакторы просьба не предлагать.

 ,

arcticblues
()

[gentoo][kde-4.8] kdepimlibs - ошибка компиляции

решил обновиться до второго релиз-кандидата.при установке kdepimlibs выскакивает ошибка о недостатке файлика collections.h


[55%] Building CXX object kalarmcal/CMakeFiles/kalarmcal.dir/kacakendar.o
In file included from /var/tmp/portage/kde-base/kdepimlibs-4.7.97/work/kdepimlibs-4.7.97/kalarmcal/kacalendar.cpp:23:0:
/var/tmp/portage/kde-base/kdepimlibs-4.7.97/work/kdepimlibs-4.7.97/kalarmcal/kacalendar.h:31:32: fatal error: akonadi/collections.h: No such file or directory
compilations terminated
файлик этот есть на сайте кde, остался вопрос можно ли( и куда?) его подложить в процессе компила. ну и есть ли другие, более Ъ-шные пути решения

 

arcticblues
()

[Gentoo]

имеется гента, с множеством установленных пакетов. как можно откатить систему к «послеустановочному» чистому состоянию? чистка /var/lib/portage/world привела к тому, что при

emerge -auvDN world
вылетает куча пакетов к обновлению, завязанных большей частью на удаленные. что с этим собственно делать?

 

arcticblues
()

[gentoo][flash][pulseaudio] не работают вместе

gentoo-laptop svetlov # lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
01:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]

поддержка OSS из ядра выпилена.

при загрузке системы пульс не загружается, и звук в флеше работает прекрасно. но при этом во всех десктопных приложениях звук отсутствует.После загрузки пульса всё становится наоборот, и даже через pavucontrol не видно канала из флеша. как заставить флеш работать под пульсом?

ps. в пульсе каналом по умолчанию выбирается hdmi, как это можно изменить?

 , ,

arcticblues
()

[gentoo][ati] проблема с vaapi

собствено ATI Radeon HD 6370m; libva - 1.0.7_pre0; xvba-video - 0.7.8; ati-drivers -11.4; xorg -1.10; kernel - 2.6.38-zen; vlc-1.1.9; mplayer-vaapi 20110127;

в силу каких-то особенностей aticonfig карту не опознаёт, но ра,отает всё отлично, включая 3d и эффекты.

выхлоп vainfo

 libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

выхлоп mplayer mplayer-vaapi -vo vaapi:gl -va vaapi file

 MPlayer SVN-r32819-4.5.2 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /mnt/Media/Video/new/Star.Wars.Episode.IV.A.New.Hope.1977.720p.HDTV.DD5.1.x264-dxva.mkv.
libavformat file format detected.
[matroska,webm @ 0x1920690] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0, Star Wars: Episode IV - A New Hope (1977)
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, AC3 5.1, 448 kbps (Дубляж)
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, AC3 2.0, 192 kbps (Дубляж)
VIDEO:  [H264]  1280x546  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /mnt/Media/Video/new/
[vo_vaapi] Using OpenGL rendering
libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0


MPlayer interrupted by signal 11 in module: preinit_libvo
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.

выхлоп того же, но с функцией %f

MPlayer SVN-r32819-4.5.2 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing %f.
File not found: '%f'
Failed to open %f.


Playing /mnt/Media/Video/new/Star.Wars.Episode.IV.A.New.Hope.1977.720p.HDTV.DD5.1.x264-dxva.mkv.
libavformat file format detected.
[matroska,webm @ 0x2bc0680] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0, Star Wars: Episode IV - A New Hope (1977)
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, AC3 5.1, 448 kbps (Дубляж)
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, AC3 2.0, 192 kbps (Дубляж)
VIDEO:  [H264]  1280x546  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /mnt/Media/Video/new/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...

фанфары и всё работает 

выхлоп vlc

 
blablabla
libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0".
No accelerated IMDCT transform found
libva: va_getDriverName() returns 0
Segmentation fault

основной вопрос, как заставить работать аппаратное декодирование в vlc

 ,

arcticblues
()

[amd64] Flash 10.2 (не x64) + Chromium

Ubuntu 10.10 amd64, Chromium 10.0.609.0 (68952). проблема установки http://labs.adobe.com/downloads/flashplayer10.html этого плагина в систему так, чтобы он подхватился браузерами, и конкретно хромиумом. что уже пробовалось:

1. замена плагина в /var/lib/flashplugin-installer/npwrapper.libflashplayer.so ( переименовывал скачанный и тупо заменял)

2. подсовывание в папки ~/.mozilla/plugins & /usr/lib/chromium-browser/plugins/

ни мозила ни хромиум не видят его. с использованием 10.1 возникают проблемы, ровно как и с pre 10.2(x64). есть ли какой-либо другой способ заставить подхватиться этот плагин?

 

arcticblues
()

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