LINUX.ORG.RU

Сообщения Vinick

 

android emulator не запускается

После недавнего обновления системы перестал запускаться android эмулятор. Запускаю такой командой:

$emulator -debug-init -avd avd2 -logcat '*:v' -show-kernel 

вот его выхлоп http://pastebin.com/nACPHttV

Пробовал полностью переустановить SDK, удалить .android и пересоздать avd - ничего не помогает.

Пробовал так же создавать X86 образ - тот же результат.

Кто-нибудь знает в чем дело?

[vinick@vinick tmp]$ uname -a
Linux vinick 3.12.4-1-ARCH #1 SMP PREEMPT Sun Dec 8 21:18:00 CET 2013 x86_64 GNU/Linux
[vinick@vinick tmp]$ emulator -version
Android emulator version 22.3.0 (build_id OPENMASTER-887826)

 , ,

Vinick
()

проброс звука с одной карты на другую

Есть:

1. старый tv-tuner averstudio203

2. встроенный звук

3. usb-звуковая карта к которой подключены колонки и микрофон

Звук от тюнера подключается через внешний кабель к линейному входу звуковой карты. К usb-карте я подключиться не могу, поэтому хочу воткнуть этот кабель во встроенную, но надо организовать передачу звука с нее на usb.

какие слова в гугл вбить ?

Vinick
()

jqGrid не хочет работать в Google Chrome

Пытаюсь использовать jqGrid-3.8. Вот пример: http://pastebin.ca/1945028

В Firefox все прекрасно работает, а в Google Chromium таблица не рисуется. В консоли ошибка

Uncaught TypeError: Object #<an Object> has no method 'jqGrid'

Гугление выдало вот такой результат http://www.google.com/support/forum/p/chrome/thread?tid=79052a01be8a5c1c&hl=ru

Но так и не понятно как все таки можно решить эту проблему.

Vinick
()

[Java] аналоги boost::function и boost::bind

На С++ я бы написал вот так:

class Worker
{
public:
  void work1() { } 
  void work2(int i) {}
};

template<typename T>
class WorkWrapper
{
private:
  T handler;
public:
  WorkWrapper(T h):handler(h) {}
  void start()
  {
    //  preExecute()
    handler();
    // postExecute()
  }
  
};

//...

  Worker worker;
  WorkWrapper<boost::function<void()> >wrapper1(boost::bind(&Worker::work2,&worker,1));
  wrapper1.start();
  WorkWrapper<boost::function<void()> >wrapper2(boost::bind(&Worker::work1,&worker));
  wrapper2.start();

А как подобное поведение можно реализовать на Java ?

 

Vinick
()

проблема с сетью

Есть локальная сетка с двумя машинами 192.168.1.21 и 192.168.1.36, на второй из них стоит apache и слушает порт 80. В интернет машины выходят через роутер с внешним адресом XX.XX.XX.XX, на роутере 80 порт проброшен наружу через 680.

Извне я могу спокойно заходить на http://XX.XX.XX.XX:680, а вот при попытке сделать тоже самое находясь внутри локальной сети содениение обрывается по таймауту. Адрес XX.XX.XX.XX нормально пингуется с этих машин, зацепиться к серверу на 80 порт через локальный адрес тоже без проблем удается.

Я в полном недоумении и даже не представляю куда копать.

Vinick
()

температура CPU

процессор Intel Core 2 Extreme QX6700, Под нагрузкой (запущено 3 копии burnP6) при открытой форточке и -30 за окном:

# sensors
f71882fg-isa-0a00                   
Adapter: ISA adapter                
3.3V:        +3.33 V                
Vcore:       +1.27 V  (max =  +2.04 V)   
Vdimm:       +1.87 V                     
Vchip:       +1.89 V                     
+5V:         +5.04 V                     
12V:        +13.86 V                     
5VSB:        +4.62 V                     
3VSB:        +3.25 V                     
Battery:     +2.96 V                     
CPU:        2035 RPM                     
System:     1710 RPM                     
Power:      4109 RPM                     
Aux:           0 RPM  ALARM              
CPU:         +67.0°C  (high = +75.0°C, hyst = +71.0°C)  
                      (crit = +75.0°C, hyst = +71.0°C)  sensor = transistor
System:      +38.0°C  (high = +85.0°C, hyst = +81.0°C)                     
                      (crit = +100.0°C, hyst = +96.0°C)  sensor = transistor

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +95.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +91.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +93.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +91.0°C  (high = +84.0°C, crit = +100.0°C)  

Не могу разобраться каким датчикам верить. тем которые показывают 91-95 С или тому где 67С ? А если я правильно понял спецификации с intel.com то максимальня Case Temperature у этого камня вобще 64,5С. Ничего не понимаю...

Vinick
()

определить проц по cpuinfo

Помогите определить, что это за процессор.

processor       : 0                                   
vendor_id       : GenuineIntel                        
cpu family      : 6                                   
model           : 15                                  
model name      : Intel(R) Core(TM)2 Quad CPU           @ 2.66GHz
stepping        : 7                                              
cpu MHz         : 2666.657                                       
cache size      : 4096 KB                                        
physical id     : 0                                              
siblings        : 4                                              
core id         : 0                                              
cpu cores       : 4                                              
apicid          : 0                                              
initial apicid  : 0                                              
fdiv_bug        : no                                             
hlt_bug         : no                                             
f00f_bug        : no                                             
coma_bug        : no                                             
fpu             : yes                                            
fpu_exception   : yes                                            
cpuid level     : 10                                             
wp              : yes                                            
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm                         
bogomips        : 5338.69                                                                                                        
clflush size    : 64                                                                                                             
power management:                                                             
систему не разгонял, но на сайте Интела, я не нашел четырехядерника с частотой 2.66 и кешем в 4 mb

Vinick
()

[хочу странного] обновление страницы при событии на сервере

на сервере стророннее приложение делает записи в БД. Надо отобразить эти записи в web интерфейсе. Мне в голову приходит только вариант - встроить в страницу таймер на javascript и по нему делать периодические запросы к скрипту, который будет делать запрос в БД и отправлять обновленную страницу. Но хотелось бы делать обновления не периодически, а только в те моменты когда произошла запись в базу. Возможно ли такое?

ЗЫЖ Приложение пишущее в базу если надо может как-то дополнительно просигнализировать о записи.

>>>

 

Vinick
()

неизвестный дескриптор

По мотивам http://www.linux.org.ru/view-message.jsp?msgid=3071595

Решил провести эксперимент

int main()
{
  close(0);
  close(1);
  close(2);
  while(1);
 return 0;
}

vinick@n35-p2p:~/develop$ ./a.out &
[1] 5805
vinick@n35-p2p:~/develop$ ls  -l /proc/5805/fd/*
l-wx------ 1 vinick vinick 64 Сен  6 16:19 /proc/5805/fd/7 -> pipe:[31151]

что это за файл такой и кем он открывается и нафига он нужен?

>>>

Vinick
()

проблемы с hdd

в лог начала сыпаться вот такая херня

[ 7413.473533] ata1.01: exception Emask 0x10 SAct 0x0 SErr 0x400100 action 0x2
[ 7413.473533] ata1.01: BMDMA stat 0x46
[ 7413.473533] ata1: SError: { UnrecovData Handshk }
[ 7413.473533] ata1.01: cmd ca/00:48:d8:80:73/00:00:00:00:00/f2 tag 0 dma 36864 out
[ 7413.473533]          res 51/84:48:d8:80:73/00:00:00:00:00/f2 Emask 0x30 (host bus error)
[ 7413.473533] ata1.01: status: { DRDY ERR }
[ 7413.473533] ata1.01: error: { ICRC ABRT }
[ 7413.645562] ata1: soft resetting link
[ 7413.689588] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 7413.725730] ata1.01: configured for UDMA/100
[ 7413.725737] ata1: EH complete
[ 7413.733904] sd 0:0:1:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[ 7413.749712] sd 0:0:1:0: [sda] Write Protect is off
[ 7413.749716] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[ 7413.757176] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Соопровождается это тем что невозможно ничего записать на ФС на этом винте.

Кто знает чьи это ошибки, винчестера или контролера а матери ?

>>>

Vinick
()

Webcam Genius Slim 1320

Она вроде построена на чипе SN9C202. Я пробовал и gspca и uvcvideo, 
результат один - в dmesg такая запись:
usb 8-4: new high speed USB device using ehci_hcd and address 4
usb 8-4: configuration #1 chosen from 1 choice
4:2:1: cannot get freq at ep 0x84
usb 8-4: New USB device found, idVendor=0458, idProduct=704a
usb 8-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 8-4: Product: USB20 Camera

И тишина никаких /dev/video* не появляется...

Нашел проприетарные дрова на linux-projects.org, но блин они стоят от 
5 до 200 евро за одну сборку под конкретное ядро и еще не факт что заработают.

Может есть еще варианты ?

>>>

Vinick
()

ГЭГ

кто-нибудь запускал его под wine? У меня он требует установить high color, а я не могу найти где в вайне это ставится

>>>

Vinick
()

KDE 2 монитора

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

>>>

Vinick
()

Низкая скорость samba win<-Linux

Две машины соединены напрямую кабелем без хаба. Скорость скачивания с Linux на WinXP Pro порядка 100 кбайт/сек. Обратно 8-9 мегабайт/сек. Поднимал на Linux proftpd, на ftp скорость скачивания еще ниже - 30-40 кбайт/сек. Добавлял в smb.conf

max xmit = 64000

socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

Никакой реакции. Сетевухи на обоих машинах встроенные гигабитные. На Linux Realtek RTL811B, на виндах мать ASUS A8N-E nforce 4, не знаю какой там чип стоит. В гугле смотрел, везде советуют поменять железо.

В чем может быть проблема?

Linux: kernel-2.6.22-2, samba-3.0.24

>>>

Vinick
()

nixpcd.ru

Кто-нибудь знает - жив ли еще nixpcd.ru? Я у них диски заказал, предоплату провел и теперь уже больше недели мой заказ в статусе "предоплата принята - не отправлен". Ни по аське, ни по мылу никто не отвечает.

>>>

Vinick
()

Oblivion & wine проблемы с сохранением

Есть такая проблема. В процессе игры удается сохраниться всего 3-4 раза а дальше ни сохранение через меню, ни быстрое сохранение не дают никакого эффекта. wine - 0.9.38, такая же проблема была и с какой-то 0.9.4x версией. Oblivion локализованый от 1С, установлен с оффициального диска. Единственно что я с ним сделал нехорошее - это наложил no-cd сrack, потому как примонтированный образ диска игра наотрез отказалась воспринимать. Под виндами без кряка игралось нормально, с кряком - не проверял.

>>>

Vinick
()

hdparm гонит?...

vinick:~# smartctl --all /dev/sdb
smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Device: ATA      ST3750640AS      Version: 3.AA
Serial number:             3QD0139Z
Device type: disk
Local Time is: Mon Oct 29 22:29:51 2007 OMST
Device does not support SMART

vinick:~# hdparm -t /dev/sdb

/dev/sdb:
 Timing cached reads:   8960 MB in  2.00 seconds = 4484.78 MB/sec
 Timing buffered disk reads:   10 MB in  9.26 seconds =   1.08 MB/sec
vinick:~# uname -a
Linux vinick 2.6.22-2-686-bigmem #1 SMP Fri Aug 31 01:40:59 UTC 2007 i686 GNU/Linux

Почему показвает такую маленькую скорость Timing buffered disk reads?
Пробовал копировать файл на 8гиг c этого винта на другой - скорость порядка 40-50Mb/sec.

>>>

Vinick
()

сеть есть только при запущенном wireshark

Привет All.
У меня подключение к провайдеру происходит напрямую. Т.е. мне выдали 
локальный адрес и адрес шлюза. Еще при настройке запросили MAC адрес.
Вчера я поменял мать и соответственно встроенную сетевуху. На всякий 
случай прописал туда старый MAC. Теперь связь есть только если 
интерфейс прослушивается в wireshark.

Вот мой /etc/network/interfaces

auto lo eth1 eth1:0
allow-hotplug eth1 eth1:0
iface eth1 inet static
	address 192.168.2.156
	netmask 255.255.255.0
	network 192.168.2.0
	broadcast 192.168.2.255
	gateway 192.168.2.99
	dns-nameservers 192.168.2.99
	hwaddress ether 00:17:31:3B:F5:C6 # Добавил только эту строку
iface eth1:0 inet static
	address 10.9.27.12
	netmask	255.255.0.0

что делать? тех. сапорт до понедельника не работает, да и не уверен 
что они смогут мне помочь.

>>>

Vinick
()

[C] #define внутри enum

Зачем нужна такая конструкция?

файл /usr/include/pthread.h:
enum
{
  PTHREAD_CREATE_JOINABLE,
#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
  PTHREAD_CREATE_DETACHED
#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED

};


 

Vinick
()

многопоточный сервер

я пытаюсь написать сервер одновременно обслуживающий большое количество долгоживущих соединений ( максимум 10 000 ). Сейчас я пытаюсь группировать несколько соединений в одной нити, например на одна нить обслуживает 100 соединений, но испытываю при этом жуткий геморой с синхронизацией.

Вопрос - а надо ли мне это? Может не стоит заморачиваться и порождать на каждое входящее соединение отдельную нить? Сколько потоков я смогу породить прежде чем системе поплохеет?

Машины используются многопроцессорные и многоядерные. Язык с++, библиотека для работы с сокетами - Boost.Asio.

Vinick
()

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