LINUX.ORG.RU

Сообщения Chubakur

 

Деление нацело чисел со знаком

Выручайте, а то запутался. 1/-2, что будет частным , а что остатком от деления? Python говорит что частное и остаток минус 1

Chubakur
()

Eclipse не видит макрос

В time.h макрос CLOCKS_PER_SEC ( просто задефайненое значение). Пишет symbol couldnt be resolved и уродски подчеркивает. Этот макрос объявлен в файле bits/time.h, который инклудится в time.h. Конечно при построении все хорошо и работает, но вот эти подчеркивания раздражают. Можно ли это как-нибудь исправить в настройках?

 ,

Chubakur
()

Аналог _fseeki64 в Linux

Собственно сабж

 ,

Chubakur
()

Правильное считывание бинарных структур

Работаю с FAT, на данном этапе хочу просто считать BIOS PB структуру, и смотреть различные параметры ФС.

#include <stdio.h>
struct BIOSParameterBlock{
	char BS_jmpBoot[3];
	char BS_OEMName[8];
	unsigned short BPB_BytsPerSec;
	unsigned char BPB_SecPerClus;
	unsigned short BPB_RsvdSecCnt;
};
int main(int argc,char** argv){
	BIOSParameterBlock bios;
	FILE* device = fopen(argv[1],"rb");
	if(device == NULL){
		printf("Invalid device or image\n");
		return 1;
	}
	fread(&bios,1,20,device);
	printf("Device works well.\nOEM name:");
		for(int i=0;i<8;++i) printf("%c",bios.BS_OEMName[i]);
	printf("\nByts per sfector:%d\n",bios.BPB_BytsPerSec); //Пишет 16386, а надо 512
	fclose(device);
	return 0;
}

В спецификации указано, что BPB_BytsPerSec занимает 2 байта с 11 позиции. Если считывать это значение отдельно, а не структурой, то все работает хорошо.

Chubakur
()

fat32, fat16 образы

Уважаемые, может кто-нибудь поделиться образами фат32, 16, а то свою флешку потерял, а форматировать больше и нечего.

Chubakur
()

Ноут рассыпается?

сегодня ночью ноутбук Asus eeepc прекрасно работал, утром винда отказалась работать с wi-fi, ссылаясь на неисправности драйвера, и написала что нет звукового модуля. Убунту тоже работает без звука, вай фай сети ловит, но подключает или бесконечно, или пишет, что неправильный пароль. Причем все очень сильно лагает. Не в плане тормозит, а как будто бы сразу все программы стали работать не как положено. Он не выключается корректно, не перезагружается, параметры системы просто не открываются, терминал зависает после ввода в него команды. Что может быть с железом? Отвалилось все, просто стоя ночью на столе?

Chubakur
()

Удаление программ из метапакета Calculate Linux

Перешел с арча на калькулейт. В КДЕ установлена туча не нужных пакетов, choqok,kscd,kppp,k3b и т.д., которые никогда мне не пригодятся. emerge -C choqok emerge --depclean

* net-im/choqok pulled in by:
* app-misc/cl-nettools-meta-11.15

Сомневаюсь, что системе придется туго без этого блог-клиента, как это исправить?

Chubakur
()

Игровой ноутбук и прелести i7

Конечно тема очень надоевшая, но меня это волнует. Хочу приобрести себе мощный игровой ноутбук, который будет хорошо работать под линуксом(то есть все устройства работали почти из коробки, в частности wi fi). Хочется i7 процессор, имеет ли смысл брать i7? Думаю насчет HP pavilion dv7 (с i7 :)). Примерная стоимость <=35 тыс. руб. То есть что мне даст мощный процессор? Может взять процессор немного слабее, но мощней видеокарту, или просто сэкономить деньги? Да, ноут нужен обязательно, ибо старый уже все.

Chubakur
()

Qt. Размеры виджетов в layout

Сейчас в целях самообразования пишу простенькую IDE для Befunge. Все виджеты в главной форме размещены по слоям. Например, редактор матрицы и стека в вертикальном слое. А в горизонтальном слое расположен вертикальный слой и консолька ввода/вывода. Вот что имеем сейчас: http://i.imgur.com/BueW8.png
Но хочу, чтобы размер консоли стал раза в 2 ниже, то есть занимал ту же ширину, но меньше высоту, а редактор стека был очень узким, потому что в стеке хранятся элементы размером в один символ. Следовательно все остальное занимал редактор матрицы. setGeometry мне не хочется использовать, ибо мне нужен будет resize главного окна. А вот с sizeHint и sizePolicy я не совсем разобрался.

Chubakur
()

simplejson. x=_x

Открыл посмотреть код. И не понимаю в чем смысл вот такой конструкции. Причем это встречается во многих программах, не только здесь.

typedef struct _PyEncoderObject {
    PyObject_HEAD
    PyObject *markers;
    PyObject *defaultfn;
    PyObject *encoder;
    PyObject *indent;
    PyObject *key_separator;
    PyObject *item_separator;
    PyObject *sort_keys;
    PyObject *skipkeys;
    PyObject *key_memo;
    int fast_encode;
    int allow_nan;
    int use_decimal;
} PyEncoderObject;
Почему нельзя?
struct PyEncoderObject {
    PyObject_HEAD
    PyObject *markers;
    PyObject *defaultfn;
    PyObject *encoder;
    PyObject *indent;
    PyObject *key_separator;
    PyObject *item_separator;
    PyObject *sort_keys;
    PyObject *skipkeys;
    PyObject *key_memo;
    int fast_encode;
    int allow_nan;
    int use_decimal;
};

Chubakur
()

Комната общажная

Имеют ли право заведующие и комендант делать следующие дейсвия

  • Входить в комнату не получив разрешения
  • Входить в комнату в отсутствии жильцов, открывать дверь своими ключами, и изымать запрещенные вещи(чайник)
  • Ранним утром входить в комнату и просто тупо расталкивать и будить, типа идите на субботник.
  • Входить в комнату, и обыскивать шкафы, перерывать все вещи, открывать холодильник и рыться в морозилке и холодильнике.

    Просто меня уже это так довело, что хочется им морду набить.

Chubakur
()

Волшебные ID3

Сейчас разрабатываю программу, которая поможет сортировать музыку на моем плеере. Даем ей папку, она находит рекурсивно все музыкальные файлы парсит ID3 теги и группирует их. Затем, выбрав определенную группу, указываешь ей новое значение и применяешь.

./id3-tagger.py ~/Downloads/Skillet_\[tfile.ru\]/2009\ -\ Awake/01\ -\ Hero.mp3 

File   : /home/chubakur/Downloads/Skillet_[tfile.ru]/2009 - Awake/01 - Hero.mp3
Title  : Hero                            Artist: Skillet                       
Album  : Awake                           Track : 1  Year: 2009
Comment: EAC (Secure Mode)               Genre : Unknown (255)
Изменяем во всем каталоге с помощью программы имя исполнителя на ss.
./id3-tagger.py ~/Downloads/Skillet_\[tfile.ru\]/2009\ -\ Awake/01\ -\ Hero.mp3 

File   : /home/chubakur/Downloads/Skillet_[tfile.ru]/2009 - Awake/01 - Hero.mp3
Title  : Hero                            Artist: ss                            
Album  : Awake                           Track : 1  Year: 2009
Comment: EAC (Secure Mode)               Genre : Unknown (255)
Так вот. Библиотека, с помощью которой я работаю с id3 тегами какая-то волшебная, потому что если просматривать теги с её помощью, то кажется, что все проходит нормально, но в самом плеере и banshee теги не меняются.
source

Chubakur
()

Сетевой пульт

Люблю смотреть фильмы не вставая с кровати, и хочется управлять плеером с КПК. Придумал следующую схему:

  • На компе стоит апач и имеется скрипт (php, python, cgi-bin) который принимает парамерт, и следуя ему, совершает какое-либо действие через DBus. Например, ставит на паузу.
  • На КПК оболочка написанная на Python/Tk. Жму на кнопку, через Wi-Fi вызывается этот скрипт.
  • Профит

Сколько не пишу серверную часть, все не хочет работать. Вот пример на bash

#!/bin/bash
echo "Content-type: text/html"
echo ""
#$com=`echo $QUERY_STRING|awk -F "=" '{print $2}'`
if [ "$QUERY_STRING" == "act=1" ]; then
{
  echo "D-Bus thread"
  qdbus org.mpris.vlc /Player Pause
  echo $(qdbus org.mpris.vlc)
}
fi

То есть отдельно команда qdbus org.mpris.vlc /Player Pause выполняется, а в скрипте ничего не выполняется.

Chubakur
()

sauerbraten или что-нибудь еще

Хочется написать свою игру с красивой графикой на какой-нибудь движке. Не для публики, а для обучения. Поэтому жанр не важен вообще. Язык - С++. Я начал смотреть sauerbraten, он очень забавный, но слабо документированный. Поэтому у меня есть несколько вопросов по нему. И может посоветуете что попроще ?)

Вопрос: хочу сделать чтобы когда я убиваю противника (ai) он воскрешался не в тот же миг, а спустя время. В fps.cpp в функции killed если убивают ai, то идет вызов функции ai:killed.

    void killed(fpsent *d, fpsent *e)
    {
        if(d->ai) d->ai->reset();
    }

то есть d->ai->reset() насколько я понимаю и делает респаун. Однако, после того как я это закомментировал и перекомпилировал ничего не изменилось. По крайней мере визуально. И вот что делать? Где искать?

Chubakur
()

Сборка deb пакета.

Собираю свой проект в deb пакет следующим образом. Проект написан на Python, поэтому сам он поставляется в исходных кодах.
Сами исходники помещаются в /opt/$progname, в /usr/bin/$progname bash скрипт, выполняющий python /opt/$progname/$mainfile. В /usr/share/application/$progname ссылка на /usr/bin/$progname соответственно. В папке DEBIAN файлы content, и postinst (собержит в себе chmod a+x /usr/bin/$progname.
На ноутбуке с убунту все заработало, и сработало как надо. Однако сейчас в баг-трекере появилось сообщение, что при установке выдается сообщение о плохом deb-пакете. Хотя , в итоге, программа функционирует как надо.
Ссылка на ошибку
Приблизиительно ошибку я понял, у файла другой владелец( то бишь я ) не существующий в системе конечного пользователя. Но какого владельца тогда надо установить, чтобы он работал везде?

Chubakur
()

Google Code пропали коммиты

Ну собственно сабж. Сейчас разработчик сделал коммит, и все мои коммиты просто удалились из списка, как будто их и не было. А там были очень важные изменения. Что за фигня? Просто других слов нет даже.

Chubakur
()

[loroogle] СпбГУТ ИСИТ

Никто не знает каков проходной балл за 2010? А то на сайте они не хотят писать, чтобы не загадывали. У меня сумма матем, русс, информ - 225 всего :(
Линукс тут при том, что программировать под линукс буду.

 

Chubakur
()

[плеер] Cowon J3 добавить музыку.

Интересует как добавлять музыку на сабж. Монтирую раздел, открываю папочку Music, в ней лежит один файл, тестовая мелодия. Кидаю туда свою музыку, а в библиотеке она не появляется, не знаю как обновить или что.

 

Chubakur
()

[python] Форматирование кода

В проекте принимают участие несколько разработчиков, и все используют разные IDE. В конечном итоге это привело к нехорошему форматированию кода. Разные размеры отступов, и прочее. Сейчас у меня такая проблема. Не могу в Eclipse изменять код. Что туда не пиши, все равно подчеркивается, с ошибкой неверного отсупа, хотя выглядит это неплохо. Eclipse

Открыв этот же файл через Kwrite, можно увидеть что строка размещена действительно криво.
Kwrite

Как это можно исправить наконец таки? Работать вообще становится невозможным. Пишешь в эклипсе, исправляешь отступы в кврайте, отлаживаешь в эклипсе. И есть ли тулза, чтобы все отступы сделать одинаковыми. Знаю что в NetBeans было подобное.

 

Chubakur
()

Dwarf Fortress. Начать играть.

Я просто уверен, что тут есть люди, играющие в DF. У меня возникли несколько вопросов, и я буду задавать их здесь :)
Читаю маны в dfwk.ru, но есть несколько вопросов, с которыми я так и не смог разобраться.
Первый из них. Хочу начать копать место для крепости. В мануале указано, что надо выбрать Designations - Mine, затем выбрать первую точку, нажать энтер, вторую точку - энтер. Между этими двумя точками появится прямоугольник, который и будет указывать на зону раскопок. Я выбираю первую точку. Она подсвечивается плюсиком. Выбираю вторую точку. Исчезает первая точка, и вторая не появляется.

Если рыть ров - Channel, то получается задавать диапазон раскопок.

Пока писал первый вопрос, забыл второй. Напишу как вспомню.

Chubakur
()

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