LINUX.ORG.RU

Сообщения friniz

 

apport-unpack очень долго распаковывает

Форум — Development

Может кто сталкивался с такой бедой. Второй день идет распаковка 2.3Гб файла от apport с CoreDump. Может есть способы как получить из него CoreDump быстрей?

 

friniz
()

tabs vs whitespaces.

Форум — Development

Создаю CLI для приложения. Нет опыта что является «the best way» для выравнивания полей в выводе. К примеру:

printf ("short name\t\t\t: %d", value1);
printf ("long name bla-bla\t: %d", value2);

Или выравнивать пробелами? Что меньше зависит от консолей и шрифтов?

Спасибо!

 

friniz
()

Закрытие мьютекса перед удалением структуры

Форум — Development

Не знаю. Cтоит ли ожидать «подводных камней» в данном случае. Не останется ли какой мусор который обычно удаляется нормально через pthread_mutex_destroy?

Условный пример:

typedef struct foo {
 pthread_mutex_t lock;
 ...
} foo_t;

foo_t *
foo_new ()
{
  ... allocate memory
  pthread_mutex_init (&foo->lock);
  return (foo);
}

void
foo_free (foo_t *foo)
{
 ... something check
 pthread_mutex_lock (&foo->lock);
 free (foo);
}

Спасибо!

friniz
()

snprintf в каких случаях может вернуть -1?

Форум — Development

snprintf в каких случаях может вернуть -1? Хотелось бы понять есть ли смысл в обработки такой ситуации? Спасибо.

PS: C, GCC

friniz
()

Практика работы с массивом структур на СИ

Форум — Development

Доброго времени суток! Задался вопросом как в программе лучше и правильней будет осуществлять доступ к данным в массиве. Массив исключительно динамический.

1. Через массив указателей.

struct T **t = malloc(size *sizeof(struct T*));
while (size) {
 t[i] = malloc(sizeof(struct T));
}

t[N]->...
2. Доступ по ссылке со смешением(не знаю как правильно назвать).
struct T *t = malloc(size * sizeof(struct T));
bzero( t, size * sizeof(struct T));

(t+N)->...

Может еще есть какие варианты?

Спасибо!

friniz
()

pthread вложенные функции

Форум — Development

Доброго времени суток!

Есть конструкция которая вызывает у меня сомнения. Пример думаю понятен будет.


call_loop {
 for ( ; ; ) {
 }
}

create_thread {
 call_loop();
}


main
 create_thread(func);
 create_thread(func);
 create_thread(func);
 create_thread(func);

Теперь вопрос. call_loop будет общий для всех нитей? то есть фактически все нити уйдут в одну функцию?

Спасибо!

friniz
()

Oops, an error happened

Форум — Desktop

Решил на праздники попробывать awesome в archlinux. По дефолту все работает. но если меняю тему то вываливается куча сообщений

Oops, an error happened!
/usr/share/awesome/lib/awful/util.lua:46 attempt to index local 'color'(a nil value)

friniz
()

yajl не пойму как обратиться к массиву.

Форум — Development

Добрый день.

есть json структура к примеру «imp»:[«10»,«20»,«30»]

по примеру: http://lloyd.github.com/yajl/yajl-2.0.1/example_2parse_config_8c-example.html

простые элементы парсятся на ура. а вот к массиву не пойму как обратиться.

Если у кого был опыт, просьба поделиться.

PS: На Си.

friniz
()

protobuf-c in thread

Форум — Development

День добрый!

Делаю по мануалу обработку входящего сообщения сериализованного через protobuf на чистом С.

Первое сообщение принимается нормально в потоке. Второе идентичное сообщение вызывает ошибку сегментирования на функции моя_структура__unpack передаваемые в нее данные идентичны.

очистку в конце использования вызываю через моя_структура__free_unpacked. Возможно проблема из-за полей Repeated в мануле по ним нет отдельного вызова очистки. Попробую на практике. Возможно кто то сталкивался с данной проблемой и знает решение?

Спасибо!

friniz
()

Побилась база mysql

Форум — Admin

Пока идет восстановление пытаюсь понять что могло стать причиной. Вопроса два:

1. Может ли изменение конфига my.cnf побить базу?

2. Из-за изменения размера диска на virtuozo?, сменили конфигурацию на увеличение дискового пространства.

База на MyISAM.

 ,

friniz
()

какое будет поведение poll в разных потоках.

Форум — Development

Уважаемое сообщество! Подскажите, возможно ли использовать функцию poll для разных дескрипторов в разных потоках?

К примеру произошло подключение, создаем поток и там на новый дескриптор вешаем слушать poll.

Спасибо.

friniz
()

eclipse cdt rse не работает в openssh в chroot

Форум — Development

В chroot окружении есть «кухня» по сборке из исходников различного софта. В этой кухне есть компилятор и все либы и инклюды для сборки. в кухне собрал и установил openssh. на левый порт. подключаюсь к нему нормально по ssh но вот rse ругается и не хочет. Чего может в этой кухне не хватать? Есть идеи?

friniz
()

Большой XML файл загрузить в FireBird

Форум — Development

Нужно загрузить в базу ФИАС. Из xml, все конверторы что пробывал, сдыхали на файле в 1Gb. Кто как решил данную проблему?

PS: В Linux.

Спасибо.

 xml sql фиас

friniz
()

Пайка переходника.

Форум — Linux-hardware

Вобщем есть ноут с 2,5 диском ide. диск сдох. есть в наличии старый хлам и паяльник, а так же диск 3,5 ide. Прошу не для себя. человек в местах «призывных» купить что то или переслать ему проблема. Если у кого был опыт просьба поделиться схемой распайки.

Спасибо.

friniz
()

артефакты при захвате с DV камеры

Форум — General

http://imageshost.ru/photo/1047242/id1297436.html

На скриншоте хорошо видны кубики. Их то нет то очень много. И звук в момент их появления «скрипит» что портит захват видео с камеры.

Со старыми ядрами до 26 вроде не было таких проблем. как сменили драйвер ie1394 началось.

Есть такие же проблемы у кого? и самое главное решаемо ли это?

Готов выложить дополнительную инфу, подскажите только что именно. ArchLinux i686.

Спасибо!

friniz
()

hardware -> software raid

Форум — Admin

На старой машинке сдохла мама там был собран рейд5 на NVIDIA MediaShield. Исключительно спортивный интерес в теории можно ли из образов дисков перегнать данный рейд в софтверный?

friniz
()

Требуется Администратор (Казань)

Форум — Job

Требуется системный администратор на полный рабочий день. Желательные знания Linux, FreeBSD Зарплата по результатам собеседования.

Мне просьба не писать. пишите сразу на admin@go.nasko.ru

friniz
()

просьба пояснить в чем может быть проблема.

Форум — Development

Вечер добрый.
Вопрос по Си в следующем.
есть программа подключающаяся к mysql.
структура примерно следующая

file: mysqlfunc.h

MYSQL *conn
...
..
bool mysqlInit();

file main.cpp
main..
mysqlInit();
mysql_query(conn,"...");

в main вызываю процедуру и инициализирую подключение.
после пробую записать данные в базу через mysql_query
в x32 все работает нормально. в x64 отваливается в момент попытки записи в базу. как выяснилось conn = (nil). Вырезал инициализацию из mysqlInit и вставил просто в main - все работает. почему аллокация глобальной переменной в отдельной процедуре в x64 может не работать?


friniz
()

Снифер с отправкой данных на другой сервер.

Форум — Admin

День добрый. Нужно все приходящие пакеты(TCP) по определенному порту «снимать» и дублировать на другой адрес. При этом НЕ нужно контролировать доставку отправили и забыли. Как такое можно реализовать? fedora. iptables?

опечатался. поправил. «не нужно» контроллировать.

friniz
()

Получить данные из битовой структуры.

Форум — Development

Вопрос в следующем. есть структура данных полученная от контроллера
32 бита.
первые 8 бит это заголовок. получить не проблема.
а вот дальше идут два значения по 12 бит.

это байтовое преставление в битах
********|********|********|********

********|******** ****|**** ********| вот как то так.
Нужно получить значение в этих 12 битах.

Подозреваю что надо за счёт битовых сдвигов организовывать.
Буду очень благодарен за любую наводку чтоб не терять время и не изобретать «велосипед».

на Си

friniz
()

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