LINUX.ORG.RU

Сообщения gag

 

[C++] pthread_create в абстрактном классе

Хотелось бы без лишних зависимостей портабельно использовать pthreads
в С++. К огромному удивлению оказалось, что задача нетривиальна.
Первые трудности уже преодолел:

для вызова pthread_create() не использую ни функцию-член класса, ни
самостоятельную функцию за пределами класса, а только последнюю
(thread_func) с модификатором "extern C", которая вызывает нужную
функцию класса run.

Таким образом декларация класса PThread и thread_func находятся в
одном заголовочном файле.

Но вот из-за этой thread_func и возникла ещё одна проблема. Выходит,
что если более одного класса наследуют PThread, то при линковке
выходит столкновение двух "одинаковых" вариантов thread_func.

И namespace не помогут, ведь thread_func объявлена и определена в
абстрактном классе.

Посоветуете что-нибудь кроме как забыть об абстрактном PThread?

 

gag
()

[octave] symbols & vectors etc

Единственное, что я на данный момент не могу перевести из Матлаба в
Октейв - эта тройка, казалось бы простых строчек:

Матлаб:

syms x1 x2
x = [x1 x2]';

Октейв (на 3.0.1 не работает):

symbols
x1=sym("x1");
x2=sym("x2");
x = [x1 x2]';
%x = transpose(conj([x1 x2]));

Кто-то знает, возможно ли это или до сих пор случай безнадёжный?

 

gag
()

[QEMU] sendkey ctrl-alt-f1 не работает

Загрузил образ dsl linux. Запустил из QEMU, и не получается добраться до текстовой консоли dsl. Посмотрел в debian (stable) bug report - есть жалобы на qemu, но такой нет. Может нужно какое-то дополнительное магическое слово?

 

gag
()

[web browser][download file] Дата/время файла с сервера

При загрузке файла его дата/время устанавливаются в текущие (firefox, epiphany). А можно браузер заставить устанавливать их с оригинальных с сервера?

Обычно, когда мне это важно, я пользуюсь wget из шелла. Но бывают сайты с логином - т. е. вне браузера доступа нет. Пробовал flashgot (wget, gnome wget) - пишут "файл не найден". Похоже, флэшгот не передаёт чего-то (cookies?) в загрузчик.

Есть простые идеи?

 

gag
()

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