LINUX.ORG.RU

Сообщения say

 

Help!!! востановление данных!

Ситуация следующая.

Жеский диск на 40Г, на нем было оставленно первых 10Г под NTFS-раздел и поставлены 2000 Окошки. После чего поставлен Мандрейк 9.0 на оставшееся место (ext3).

15М - boot

6Г - root

8Г - usr

4Г - var

8Г - home

2Г - swap

2Г - swap

Все ессно примерно, точно по цилиндрам я не помню.

Ну и все это нормально работало без сбоев и проблем.

Потом через n-ое время было принято решение поставить Окошки ХР на место 2000. Во время установки гикнулось электропитание. После чего ХР было заново переставленно. Нормально встало так, и я перешла к обратному вправлению мозгов lilo. И тут обнаружилось(после долгих попыток понять почему не монтируется root), что root потерял свой конец, а usr, var, home и второй swap просто исчезли из таблицы разделов. Вместо них в закладочке точек монтирования показывается просто ПУСТО.

Вот теперь встала проблема восстановления данных из home, потому как копии(хоть и не столь полные) проекта были только на еще одном компе, у которого винт просто осыпался в результате того же перебоя. Там вообще ничего не удается найти. Мой винт живой и при помощи rstudio даже удалось восстановить базы из var, но home с его помощью полностью восстановить не получается - видно только часть дерева. В итоге, самое ценное пропало.

Посоветуйте, плиз, что еще можно попробовать сделать в этой ситуации. Очень много переписывать...:(

P.S. Пожалуйста не пишите про UPS-ы, все и так знаю, но надавить на начальство удалось только после столь печального случая...

say
()

помогите прояснить ситуацию с обычным double-ом

не вдаваясь в подробности пришли к следующей проблеме: код: double S, D, *iptr;

S = 163.70 * 100; printf("S - %f\n",S);

D = modf(S, iptr);

printf("*iptr - %f\n D - %f\n", *iptr, D);

выводиться на экран: S - 16370.000000 *iptr - 16369.000000 D - 1.000000

причем если заменить вторую строку на S = 16370; все работает корректно, как впрочем и на многих других числах.

say
()

Как поменять шрифт одной строки таблицы (QT)

Проблема в следующем: нужно зачеркнуть одну строку в таблице - я так понимаю есть метод setStrikeOut(bool) для установления свойства шрифта, но никак не могу найти как применить этот шрифт не ко всей таблице ( QApplication::setFont(font, true, "QTable"); ), а к одной ее строке (или ячейке - это не важно). Объясните, кто знает.

say
()

O'Reilly && QT

может у кого валяется книжка эта в электронном виде. надоело лазить по хелпу.

скинте, если есть у кого на anuta@forbusiness.ru, или подскажите где найти.

Заранее спасибо.

say
()

Подпись rpm пакета

Кто-нить может мне объяснить, что такое сабж.

Что значит неправильная подпись gpg и чем это грозит?

say
()

Mandrake 9.0 + licq-1.2.6

проблема такова:

[root@Maclaren licq-1.2.6]#./configure

[root@Maclaren licq-1.2.6]#make

cd . && /bin/sh /home/anuta/LICQ/licq-1.2.6/admin/missing --run autoconf

aclocal.m4:5802: error: Autoconf version 2.54 or higher is required

aclocal.m4:5802: the top level

make: *** [configure] Ошибка 1

у меня autoconf-2.53 скачиваю autoconf-2.57 ставлю - теже грабли error: Autoconf version 2.54 or higher is required

скачиваю autoconf-2.54 ставлю - теже грабли error: Autoconf version 2.53b or higher is required А такого нигде не нашла.

Вроде как-то можно и без Autoconf-а обойтись, только нужно configure ведь подправить, а как не знаю.

Подскажите, что сделать или где взять бинарник подходящий.

Заранее Спасибо.

say
()

licq-1.2.6

Объясните, как поставить. Проблема вот в чем:

Linux Mandrake 9.0

после ./configure и make пишет следующее:

cd . && /bin/sh /home/anuta/LICQ/licq-1.2.6/admin/missing --run aclocal-1.7 /home/anuta/LICQ/licq-1.2.6/admin/missing: line 46: aclocal-1.7: command not found WARNING: `aclocal-1.7' is missing on your system. You should only need it if you modified `acinclude.m4' or `configure.in'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site.

cd . && \ /bin/sh /home/anuta/LICQ/licq-1.2.6/admin/missing --run automake-1.7 --foreign Makefile /home/anuta/LICQ/licq-1.2.6/admin/missing: line 46: automake-1.7: command not found WARNING: `automake-1.7' is missing on your system. You should only need it if you modified `Makefile.am', `acinclude.m4' or `configure.in'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site.

cd . && /bin/sh /home/anuta/LICQ/licq-1.2.6/admin/missing --run autoconf aclocal.m4:5802: error: Autoconf version 2.54 or higher is required aclocal.m4:5802: the top level make: *** [configure] Ошибка 1

у меня autoconf 2.53. при попытке поставить autoconf 2.57 - те же грабли: error: Autoconf version 2.54 or higher is required

при попытке поставить autoconf 2.57 - те же грабли: error: Autoconf version 2.53b or higher is required

а вот уж Autoconf version 2.53b мною найден не был.

Что делать???

say
()

Help! - virtual signals in QT

Люди, объясните кто знает как написать свой сигнал?
Суть в том, чтобы при наборе строки на клавиатуре или при получении строки со сканера эта строка отображалась в Text Label (в случае клавиатуры по-символьно).
Как слот написать понятно, а вот как быть с пользовательскими сигналами не могу разобраться.

А если еще кто знает где достать толковую книжку по QT... подскажите, pls :)

say
()

MySQL application development

У меня ламерский вопрос: - установлен MYSQL 3.23.52 - MySQL 3.23.52 Libraries and Header files for development в /usr/include/mysql /usr/lib/mysql - моя программка очень проста

#include <sys/time.h> #include <stdio.h> #include <mysql.h>

int main(char **args) { MYSQL *connection, mysql;

/* соединение с базой Products */ mysql_init(&mysql); connection = mysql_real_connect(&mysql, "", 0, 0, "Products", 0, "/var/lib/mysql/mysql.sock", 0);

/* проверка ошибки соединения */ if (!connection) { printf(mysql_error(&mysql)); return 1; }

printf("OK");

/*закрытие соединения*/ mysql_close(connection); return 0; }

- В книге O'REILLY по MYSQL для компиляции программы с помощью компилятора GNU C предлагается использовать: gcc -L/usr/local/mysql/lib -I/usr/local/mysql/include -o my_pogram my_program.c\ -lmysql -lnsl -lsocket - Ну понятное дело, что вместо -L/usr/local/mysql/lib -I/usr/local/mysql/include мне надо написать -L/usr/lib/mysql -I/usr/include/mysql, но вот не понимаю я, что значит "\", и нет у меня в /usr/lib/mysql файла libmysql.a, а также и где-либо еще, как нет и файла libsocket.a. Еще не знаю, что такое nsl, хотя он как раз нашелся. Плииз, объясните мне пожалуйста, как это дело скомпилировать, что значит \ и зачем нужен nsl

say
()

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