Деление нацело чисел со знаком
Выручайте, а то запутался. 1/-2, что будет частным , а что остатком от деления? Python говорит что частное и остаток минус 1
Выручайте, а то запутался. 1/-2, что будет частным , а что остатком от деления? Python говорит что частное и остаток минус 1
В time.h макрос CLOCKS_PER_SEC ( просто задефайненое значение). Пишет symbol couldnt be resolved и уродски подчеркивает. Этот макрос объявлен в файле bits/time.h, который инклудится в time.h. Конечно при построении все хорошо и работает, но вот эти подчеркивания раздражают. Можно ли это как-нибудь исправить в настройках?
Собственно сабж
Работаю с 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 позиции. Если считывать это значение отдельно, а не структурой, то все работает хорошо.
Уважаемые, может кто-нибудь поделиться образами фат32, 16, а то свою флешку потерял, а форматировать больше и нечего.
сегодня ночью ноутбук Asus eeepc прекрасно работал, утром винда отказалась работать с wi-fi, ссылаясь на неисправности драйвера, и написала что нет звукового модуля. Убунту тоже работает без звука, вай фай сети ловит, но подключает или бесконечно, или пишет, что неправильный пароль. Причем все очень сильно лагает. Не в плане тормозит, а как будто бы сразу все программы стали работать не как положено. Он не выключается корректно, не перезагружается, параметры системы просто не открываются, терминал зависает после ввода в него команды. Что может быть с железом? Отвалилось все, просто стоя ночью на столе?
Перешел с арча на калькулейт. В КДЕ установлена туча не нужных пакетов, choqok,kscd,kppp,k3b и т.д., которые никогда мне не пригодятся. emerge -C choqok emerge --depclean
* net-im/choqok pulled in by:
* app-misc/cl-nettools-meta-11.15
Сомневаюсь, что системе придется туго без этого блог-клиента, как это исправить?
Конечно тема очень надоевшая, но меня это волнует. Хочу приобрести себе мощный игровой ноутбук, который будет хорошо работать под линуксом(то есть все устройства работали почти из коробки, в частности wi fi). Хочется i7 процессор, имеет ли смысл брать i7? Думаю насчет HP pavilion dv7 (с i7 :)). Примерная стоимость <=35 тыс. руб. То есть что мне даст мощный процессор? Может взять процессор немного слабее, но мощней видеокарту, или просто сэкономить деньги? Да, ноут нужен обязательно, ибо старый уже все.
Сейчас в целях самообразования пишу простенькую IDE для Befunge. Все виджеты в главной форме размещены по слоям. Например, редактор матрицы и стека в вертикальном слое. А в горизонтальном слое расположен вертикальный слой и консолька ввода/вывода. Вот что имеем сейчас:
http://i.imgur.com/BueW8.png
Но хочу, чтобы размер консоли стал раза в 2 ниже, то есть занимал ту же ширину, но меньше высоту, а редактор стека был очень узким, потому что в стеке хранятся элементы размером в один символ. Следовательно все остальное занимал редактор матрицы. setGeometry мне не хочется использовать, ибо мне нужен будет resize главного окна. А вот с sizeHint и sizePolicy я не совсем разобрался.
Открыл посмотреть код. И не понимаю в чем смысл вот такой конструкции. Причем это встречается во многих программах, не только здесь.
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;
};
Имеют ли право заведующие и комендант делать следующие дейсвия
Просто меня уже это так довело, что хочется им морду набить.
Сейчас разрабатываю программу, которая поможет сортировать музыку на моем плеере. Даем ей папку, она находит рекурсивно все музыкальные файлы парсит 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)
./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)
Люблю смотреть фильмы не вставая с кровати, и хочется управлять плеером с КПК. Придумал следующую схему:
Сколько не пишу серверную часть, все не хочет работать. Вот пример на 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 выполняется, а в скрипте ничего не выполняется.
Хочется написать свою игру с красивой графикой на какой-нибудь движке. Не для публики, а для обучения. Поэтому жанр не важен вообще. Язык - С++. Я начал смотреть sauerbraten, он очень забавный, но слабо документированный. Поэтому у меня есть несколько вопросов по нему. И может посоветуете что попроще ?)
Вопрос: хочу сделать чтобы когда я убиваю противника (ai) он воскрешался не в тот же миг, а спустя время. В fps.cpp в функции killed если убивают ai, то идет вызов функции ai:killed.
void killed(fpsent *d, fpsent *e)
{
if(d->ai) d->ai->reset();
}
то есть d->ai->reset() насколько я понимаю и делает респаун. Однако, после того как я это закомментировал и перекомпилировал ничего не изменилось. По крайней мере визуально. И вот что делать? Где искать?
Собираю свой проект в 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-пакете. Хотя , в итоге, программа функционирует как надо.
Ссылка на ошибку
Приблизиительно ошибку я понял, у файла другой владелец( то бишь я ) не существующий в системе конечного пользователя. Но какого владельца тогда надо установить, чтобы он работал везде?
Ну собственно сабж. Сейчас разработчик сделал коммит, и все мои коммиты просто удалились из списка, как будто их и не было. А там были очень важные изменения. Что за фигня? Просто других слов нет даже.
Никто не знает каков проходной балл за 2010? А то на сайте они не хотят писать, чтобы не загадывали. У меня сумма матем, русс, информ - 225 всего :(
Линукс тут при том, что программировать под линукс буду.
Интересует как добавлять музыку на сабж. Монтирую раздел, открываю папочку Music, в ней лежит один файл, тестовая мелодия. Кидаю туда свою музыку, а в библиотеке она не появляется, не знаю как обновить или что.
В проекте принимают участие несколько разработчиков, и все используют разные IDE. В конечном итоге это привело к нехорошему форматированию кода. Разные размеры отступов, и прочее. Сейчас у меня такая проблема. Не могу в Eclipse изменять код. Что туда не пиши, все равно подчеркивается, с ошибкой неверного отсупа, хотя выглядит это неплохо.
Eclipse
Открыв этот же файл через Kwrite, можно увидеть что строка размещена действительно криво.
Kwrite
Как это можно исправить наконец таки? Работать вообще становится невозможным. Пишешь в эклипсе, исправляешь отступы в кврайте, отлаживаешь в эклипсе. И есть ли тулза, чтобы все отступы сделать одинаковыми. Знаю что в NetBeans было подобное.
Я просто уверен, что тут есть люди, играющие в DF. У меня возникли несколько вопросов, и я буду задавать их здесь :)
Читаю маны в dfwk.ru, но есть несколько вопросов, с которыми я так и не смог разобраться.
Первый из них. Хочу начать копать место для крепости. В мануале указано, что надо выбрать Designations - Mine, затем выбрать первую точку, нажать энтер, вторую точку - энтер. Между этими двумя точками появится прямоугольник, который и будет указывать на зону раскопок. Я выбираю первую точку. Она подсвечивается плюсиком. Выбираю вторую точку. Исчезает первая точка, и вторая не появляется.
Если рыть ров - Channel, то получается задавать диапазон раскопок.
Пока писал первый вопрос, забыл второй. Напишу как вспомню.
← назад | следующие → |