aspell все слова из словаря
Как заставить aspell выдать список всех слов из словаря?
Как заставить aspell выдать список всех слов из словаря?
Есть две udf-функции написанные на C, они пользуются одним мютексом, одна лочит, вторая разлачивает. Проблема следующая если попытаться разлочить мютекс в другой сессии, то в Linux всё работает, а в FreeBSD - нет. Mysql версии 5.0.22. Предупреждаю что FreeBSD я профан :).
Подскажите есть-ли какя-нибуть либа под C/C++ для работы с булевой алгеброй (перевод в КНФ, ДКНФ, минимизация КНФ и т.д).
Недавно открыл для себя этот файловый менеджер, поставил, попробовал в нём работать, впринцыпе удобно, но как очень страдает фунциональность. Вот и стало предпочитает-ли кто-то его mc?
При сохранении файла vim дописывает пустую строку в конец файла, причём в самом vim-е её не видно. Как это можно запретить? Такое поведение очень мешает редактированию php файлов (нельзя послать хидер).
В качестве браузера использую Firefox собранный из исходников. При каждом запуске он куда-то лезет в инет (обновления и проверку валидности ресурсов отключал - не помогло) и если этого самого инета нету, то виснет до того момента пока он не появиться. И всё бы было ни чего если бы не метод открытия доступа в инет - мне нужно зайти на отпределённую страницу в локальной сети провайдера и там уже отрыть доступ, а FF висит... Может кто знает как его заставить ни куда при старте не лазить, а то не удобно каждый раз использовать lynx. Ещё и провайдер по каким-то непонятным соображениям закрывает этот самый доступ после 30мин бездействия (и зачем это надо на анлиме ума не приложу).
Создал из образа инсталляционного компакта загрузочную флешку как описано в http://www.gentoo.org/doc/en/liveusb.xml. Система застряла при загрузке с сообщением невозможности примонтирования корневой FS.. Ни кто не сталкивался с таким?
Возможна-ли такая ситуация когда один поток пишет в область памяти (размером 64бита на 64-й платформе либо 32бита на 32-тной), а второй без всякой синхронизации читает эту память и при вычитке он получает не доконца записанную память. Например старое значение 0xffffffff, писатель туда пишет 0xaaaaaaaa, а читатель вычитывает 0xaaaaffff. Как я полагаю, то наверное всё зависит от архитектуры..
Есть некая программа, которая использует почти всю память на машине и довольно часто (сотни раз в секунду) выделяет и удаляет блоки памяти около 10K. Возможно ли появление фрагментации памяти в таком случае и к чему это может привести в случае беспрерывной работы?
Пришло время менять дистрибутив (задолбало постоянно из сорцов обновлять устаревшие либы, которые надо новомо софту). У меня RedHat ES4, хочу поставить FC6, но уже много настроено и сделано в текущем дистре (КПК, сканер, принтер, ядро, fusesmb, lirc, да вобщем всего не счесть) и не хочеться всё делать заново. Есть ли какая-то методика обновления дистрибутива без потери (ну или с минимальными потерями) настроек и установленного софта?
Необходимо было реализовать connect с таймаутом, написал на неблокируемом сокете. Потестил, убедился что работает, но когда запустил на длительное время тестовую прогу которая конектилась к серверу, обменивалась данными, и отсоединялась, и так в цикле с несколькими серверами, увидел что по истечению нескольких десятков тысяч таких итераций приконектиться не получаеться. Сокет закрываю, утечек памяти нету, короче не знаю куда копать. А telnet к серверам конектиться без проблем.. Вот функция:
int status = 0;
if(!is_connect)
{
this->sock = new Socket();
this->sock->setNonBlock(status);
do
{
sock->connect(addr, port, status);
if(status == SOCK_ERR && sock->getErrNo() == EAGAIN)
{//No more free local ports or insufficient entries in the routing cache
usleep(200000);
timeout--;
}
}while(sock->getErrNo() == EAGAIN && timeout && status == SOCK_ERR);
if(status != SOCK_OK && sock->getErrNo() == EINPROGRESS && timeout)
{//the connection cannot be completed immediately
while(!is_connect && timeout != 0)
{//в этом цикле и останавливается до истечения timeout..
if(sock->selectWrite(status)!=0)
{
int err = 0;
socklen_t len = sizeof(err);
getsockopt(sock->sockfd, SOL_SOCKET, SO_ERROR, &err, &len);
if(err == 0)
{
is_connect = true;
this->sock->setRecvBufSize(64000);
this->sock->setSendBufSize(64000);
}
}
if(status != SOCK_OK)break;
timeout--;
}
}
if(!is_connect)
{
this->sockErrNo = sock->getErrNo();
delete this->sock;
this->sock = NULL;
}
}
return is_connect;
PS: в самом классе Socket нет ни чего сверх естественного, потому его функции выкладывать не считаю нужным.
Имеется шаблонный класс-контейнер, тип элементов которого задаётся в шаблоне, при удалении объекта этого класса хотелось бы реализовать в деструкторе удаление элементов если это указатели. Т.е. проблема в том, что надо в зависимости от типа вызывать delete или нет. Кроме макросов ни чего в голову не лезет, но что-то подсказывает, что можно такое осуществить через шаблоны..
Поставил Open Office 2.0, в oowriter не работают кнопки передвижения курсора и backspace. Раньше стоял старый OO и всё работало..
<?php
$x=ip2long("192.168.50.1");
echo $x."\n";
echo sprintf("%X\n", $x);
echo sprintf("%X",$x).">>8=".sprintf("%X\n", $x>>8);
echo sprintf("%X",$x).">>16=".sprintf("%X\n", $x>>16);
echo sprintf("%X",$x).">>24=".sprintf("%X\n", $x>>24);
echo sprintf("%X",$x).">>32=".sprintf("%X\n", $x>>32);
echo sprintf("%X",$x)."<<8=".sprintf("%X\n", $x<<8);
echo sprintf("%X",$x)."<<16=".sprintf("%X\n", $x<<16);
echo sprintf("%X",$x)."<<24=".sprintf("%X\n", $x<<24);
echo sprintf("%X",$x)."<<32=".sprintf("%X\n", $x<<32);
?>
запускаю и получаю:
-1062718975
C0A83201
C0A83201>>8=FFC0A832
C0A83201>>16=FFFFC0A8
C0A83201>>24=FFFFFFC0
C0A83201>>32=C0A83201
C0A83201<<8=A8320100
C0A83201<<16=32010000
C0A83201<<24=1000000
C0A83201<<32=C0A83201
Откуда взялись "FF" при сдвиге вправо, и почему неправильно работает сдвиг влево??? Я понимаю что это связано с отсутствием беззнаковых типов, но объяснить почему именно так работает не могу..
Сегодня долго спорил с человеком о возможности в линуксе выполнения по-секторного чтения/записи, или же нестандартное форматирование дискеты из userspace. Возможно ли такое осуществлять минуя vfs, т.е. можно попросить драйвер чтобы он выдал конкретный сектор и дорожку(не кластер) для дискеты?
Подскажите пожалуйста какой-нибуть добротный монитор для mysql, желательно с web-интерфейсом. Надо собирать статистику запросов, конектов, загруженности сервера. Желательно чтобы оно рисовало графики, диаграммы, короче красиво и наглядно. А то сам ничего толкового не нагуглил, кроме какой-то монстроидальной програмулины написанной на java.
← предыдущие |