LINUX.ORG.RU

Сообщения cavia_porcellus

 

Парни, помогите справиться с коллегой.

Форум — Talks

Ребята, уже нет сил. Есть у меня такой коллега из отряда схемотехников, мерзкой тип, условно - M. Одной из его главных ошибок было приволочь как-то гигантского таракана и посадить мне его на плечо. С тех пор у нас война. Холодная. В основном, конечно. словесная. И есть у него еще одна отвратительная привычка - подкрасться, стать у меня за спиной и пасти мой монитор , опосля чего чего-нибудь этакое гаркнуть мне на ухо своим мерзким голосом. Я соответственно, в этот момент теряю пару часов своей жизни. Меня уже это достало нет сил, а постоянно сидеть оборачивться - ну никакой работы не получится. Ребята стали уже меня предупреждать, но не всегда срабатывает, да и сегодня, к примеру, он подкараулил меня в темной кладовке, ничего такого не подумайте, но все равно бесит. Вообщем, я знаю, тут много товарищей с нетривиальным мышлением =). Помогите придумать, как его отвадить. Пожалуйста.

cavia_porcellus
()

recv timeout

Форум — Development

Подскажите, пожалуйста. Нужно установить тайм-аут ожидания сообщений. Использую setsockopt (s, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof tv); Под МСВС 3.0 все ок, под МСВС 2.2 возвращает -1, errno = ENOPROTOOPT // Неизвестный на данном уровне флаг.

Как грамотнее реализовать выход из recv при таком положении дел?

cavia_porcellus
()

Выиграй ноут

Форум — Talks
cavia_porcellus
()

Xlib: extension «XFree86-DRI» missing on display ":0.0". GL_RENDERER: Mesa GLX Indirect

Форум — Desktop

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

Using XFree86-VidModeExtension Version 2.2
XF86DGA Mouse (Version 2.0) initialized
XFree86-VidModeExtension Activated at 640x480
Using 8/8/8 Color bits, 16 depth, 0 stencil display.
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
GL_RENDERER: Mesa GLX Indirect

Linux version 2.4.26-std-up-alt6
Card:Intel 845

в XF86Config-4 нашла только это
Section "Module"
# This loads the DBE extension module.
Load        "dbe"
# This loads the Video for Linux module.
    Load        "v4l"
    Load        "/usr/X11R6/lib/modules/extensions/libglx.a"
    Load        "dri"
Section "DRI"
    Mode        0666
EndSection
cavia_porcellus
()

Разрешение экрана

Форум — Development

Подскажите, пожалуйста, как изменить разрешение экрана (си) ?

cavia_porcellus
()

Увеличение мозга =)

Форум — Talks

В течение нескольких лет ученые исследуют влияние наркотиков на ту часть мозга, которая называется гиппокампусом.Эта часть мозга необычна тем, что в ней в течение жизни человека могут формироваться новые нейроны. Исследователи выдвигают теорию, что эти новые клетки помогают улучшить память человека и бороться с депрессией и умственными расстройствами. Исследователи сделали мышам инъекции HU210, синтетического наркотика, который примерно в сто раз слабее по воздействию, чем ТНС, – психоактивный компонент марихуаны. Затем с помощью химических приборов ученые наблюдали за ростом новых клеток в гиппокампусе.

http://www.inopressa.ru/nature/2005/10/14/15:08:48/mozg

cavia_porcellus
()

Первый комментарий: 01.01.2003

Форум — Linux-org-ru

Первый комментарий: 01.01.2003 Смотрю у всех такое =)

cavia_porcellus
()

Оффтоп, но красиво

Форум — Talks
cavia_porcellus
()

python+Tkinter память

Форум — Development

Объясните, пожалуйста, чего я неправильно делаю. Простейший пример:
Запускаю, после удаления линий память не освобождается. 

#####################
from Tkinter import *
from Canvas import Line
import gc

class My(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.cv=Canvas(self, width=400, height=300)
        self.cv.pack()
        Button(self, command=self.cleanall, text="clean").pack(fill=X)
        Button(self, command=self.addline, text="add").pack(fill=X)
        self.pack()
        self.x=10
        self.y=10
        self.l=[]
        
    def addline(self):
        for j in range(1000):
            self.l.append(Line(self.cv, self.x, self.y, self.x+200, self.y, tag="line"))
            self.y=self.y+20
         
    def cleanall(self):
        map(self.cv.delete, self.cv.find_withtag("line"))
        self.x=10
        self.y=10
        for j in self.l:
            del(j)
        gc.collect()    

root=Tk()
gc.enable()
a=My(root)
root.mainloop()
############################



cavia_porcellus
()

USSR Home-Computer

Форум — Talks
cavia_porcellus
()

python - обрыв связи

Форум — Development

Подскажите пожалуйста, как узнать об обрыве связи?

Простейший пример: есть  сервер и клиент на  питоне (TCP):
###############################
from  socket import *

s=socket( AF_INET, SOCK_STREAM)

s.connect(('10.1.1.80', 5001))

while 1:

   data = s.recv(256)

   print data

   if not data:

      print "close"

      s.close()

      break
############################## 

если сервер закрывает сокет, то все хорошо, печатается "close" и сокет  клиента закрывается, а вот если оборвать связь, или например, перезагрузить vmware, то клиент так и остается висеть

единственное , что пришло в голову - сделать сокет неблокирующим , но так как данные могут приходить через  произвольный момент времени, то тайм-аут придется сделать большим. А об обрыве связи мне надо узнать сразу, как быть?  
     
Заранее спасибо =)
cavia_porcellus
()

песня - баян?

Форум — Talks
cavia_porcellus
()

проектирование GUI

Форум — Talks

Подскажите, что можно почитать по теме? Проект разрастается, надо все как-то грамотно упорядочить...

cavia_porcellus
()

загадка Энштейна

Форум — Talks

Если баян, то я не знала =)

Альберт Эйнштейн придумал ту загадку в начале прошлого столетия. он полагал, что 98% людей не смогут решить ее. пропорция 98/2 с тех пор не изменилась.

1. есть пять домов разного цвета: красный, зеленый, белый, желтый и синий;

2. Каждый населен человеком разной национальности: Немец, Швед, Датчанин,

Норвежец и Англичанин;

3. каждый из них пьет один вид напитков, курит одну марку сигарет и держит

одно домашнее животное;

4. каждый из них уникален в пределах группы (напиток, марка сигарет, животное

не повторяются!)

вопрос: кто держит рыбку?

в Ваших поисках Вам помогут следующие ключи:

1. Англичанин живет в красном доме;

2. Швед держит собаку;

3. Датчанин пьет чай;

4. зеленый дом налево от белого и ...

5. ...его жилец пьет кофе;

6. курильщик Pall Mall держит птичку;

7. жилец дома, находящегося в середине пьет молоко;

8. жилец желтого дома курит Dunhill;

9. Норвежец живет в первом доме;

10. курильщик Marlboro живет рядом с владельцем кота;

11. владелец лошади живет рядом с курильщиком Dunhill;

12. курильщик Winfield пьет пиво;

13. дом Норвежца - рядом с синим домом;

14. Немец курит Rothmans;

15. курильщик Marlboro живет рядом с тем, кто пьет воду.

cavia_porcellus
()

Девайс на спирту =)

Форум — Talks

Компания Toshiba выпустила первый мобильный mp3-проигрыватель, способный потреблять метиловый спирт в качестве источника энергии, пишет The Register. Новый прибор основан на более ранней разработке той же компании - топливном элементе, в котором метанол превращается в воду и углекислый газ. http://www.lenta.ru/news/2005/09/20/spirit/

cavia_porcellus
()

День программиста

Форум — Talks

Сегодня 256 день в году, если не ошибаюсь =) Поздравляю, желаю меньше багов =)

cavia_porcellus
()

Невыровненный адрес на выборке команды

Форум — Development

Очень нужна помощь...
Ситуация такая, есть сервер, который шлет соответственно данные в сокет TCP. ОС - ОС2000. ЭВМ багет 83.
Какое-то время, все нормально, затем возникает exception : 
exception at 0x80022334 vecnum = 4 thread 0x8036e184

что значит "Невыровненный адрес на выборке команды". 

смотрим стек:

-> tt%10
GraphSubSysStart ()

8006d2fc kernThreadStub+124: GraphSubSysStart ()

802a6c00 GraphSubSysStart+1e4: GraphGetMessage ()

802a6718 GraphGetMessage+118: send (0, 802b62fc, -2143866600, -2144035972)

80047110 send+5c : sendit (-2144640260, 802b7038, -2147015408)

80046ee0 sendit+278 : sosend (0, 0, 80352be0, 803b7500, 0, 0)

8004ce14 sosend+76c : tcp_usrreq (80352ac8, -2143999008, 0, 8027aaf4, 0)

80060eb8 tcp_usrreq+300 : tcp_output (80352b20)

8005f774 tcp_output+f28 : ip_output (80352be0, 80352be0, 4, -2145004436, 0)

80059fa0 ip_output+498 : ether_output (803b6e00, 803b7500, 0, 800722c4)

80040fa0 ether_output+3f0 : ed_start ()

8001fda8 ed_start+46c : ed_pio_write_mbufs ()

8002153c ed_pio_write_mbufs+438: 800222c0 ([80372dd8, 8003cd6c, 0, 0]) 

сам текст функции: 

void GraphGetMessage( mqd_t hq )

{

   while( 1 )
   
   {

      unsigned int prio = 0;

      int len = 0;
 
      xmlDocPtr msg = NULL;

      if( ( len = mq_receive( hq, (char *)&msg, sizeof( xmlDocPtr ), &prio ) ) )

      {

	 xmlChar* buf=NULL;

	 int msg_len = 0;

         xmlDocDumpFormatMemory( msg, (xmlChar **)&buf, ( int * ) &msg_len, 0 );

         if( -1 == send( sock, buf, msg_len, 0 ) )

	 {	    
         
             KernelTrace( TRACE_FATAL, "GraphSubSys :send:  %s  ", strerror( errno ) ); //до сюда не доходит

             close(sock);
         }

	 xmlFree( buf );

         xmlFreeDoc(msg);
        
         }

   }

Подскажите, пожалуйста, из-за чего такое может быть? Просто не знаю даже где копать... Все параметры передаваемые send валидные ...
cavia_porcellus
()

День бага =)

Форум — Talks

9 сентября официально был зарегистрирован первый в истории баг. Именно в этот день ученые Гарвардского университета, тестировавшие вычислительную машину Mark II Aiken Relay Calculator, нашли мотылька, застрявшего между контактами электромеханического реле. Извлеченное насекомое было вклеено в тех.дневник, с сопроводительной надписью: "First actual case of bug being found".

/*Дата события: 9 сентября 1945 года*/

cavia_porcellus
()

KDE Tkinter

Форум — Development

Встречался ли кто-нибудь с такой штукой: написано гуевой приложение на python/Tkinter. Под старыми версиями KDE (< 3) все выглядит отлично, под Fluxbox тоже. KDE 3.4 - все криво пакуется (использую pack). Так как работаю под fluxbox, бывают обломные ситуации =) В чем может быть загвоздка?

cavia_porcellus
()

С Днем рождения =)

Форум — Talks

С днем рождения, Линукс =) Интересно, но гугл выдает несколько вариантов "дней рождений", так какой все-таки самый день рожденский?

cavia_porcellus
()

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