LINUX.ORG.RU

Сообщения SSZB

Кто виноват? В какую инстанцию писать?

Форум - General

Пытаюсь собрать Qt Creator 2.3 beta 1 (2.2.82) gcc 4.5.2 из MinGW под win7sp1. Отладочный вариант собрался, а вот релиз не хочет. Не могу понять это глюк в gcc или в исходниках Qt Creator.

Полный выхлоп: http://dpaste.org/UJCX/

Для Ъ: sorry, unimplemented: inlining failed in call to...

()

[C++][Qt][костыль] QDateTime и часовые пояса

Форум - Development

Неожиданно обнаружил, что оказывается QDateTime плохо поддерживает часовые пояса.

Читает время со смещением в формате ISO 8601 нормально:

QDateTime time = QDateTime::fromString("1999-06-15T13:24:51-01:00", Qt::ISODate);
qDebug() << time.toString(Qt::ISODate);
qDebug() << time.toUTC().toString(Qt::ISODate);
qDebug() << time.toUTC().toLocalTime().toString(Qt::ISODate);

Выдает:

"1999-06-15T13:24:51"
"1999-06-15T14:24:51"
"1999-06-15T18:24:51"

А вот перевести в строку со смещением похоже оно не умеет. Интернеты сказали, что без костыля здесь никак. Хочу представить на суд общественности свой вариант:

QString dateTimeToISOString(QDateTime dateTime)
{
    QDateTime dateTimeUtc = dateTime.toUTC();
    dateTime.setTimeSpec(Qt::UTC);
    int sec = dateTimeUtc.secsTo(dateTime);
    QString dateTimeString = dateTime.toString("yyyy-MM-ddThh:mm:ss");
    if (sec != 0) {
        int h = qAbs(sec/3600);
        int m = qAbs(sec%3600/60);
        QString offsetString = QString("%1:%2")
                .arg(h, 2, 10, QLatin1Char('0'))
                .arg(m, 2, 10, QLatin1Char('0'));
        if (sec > 0) {
            return dateTimeString + "+" + offsetString;
        } else {
            return dateTimeString + "-" + offsetString;
        }
    }
    return dateTimeString + "Z";
}

Хочется узнать какие есть косяки и подводные камни.

()

Разработка своего формата

Форум - Development

Разрабатываю свой формат (на основе XML) для хранения аннотации к данным, которые получены с экспериментальной установки. Возникла проблема: файлы получаются слишком большими, в них 98% составляют однотипные строчки вида: <block time="1000" size="1000" offset="0" marks="" comment=""/>, которых может быть тысячи. В год будут записываться несколько тысяч новых файлов.

Сейчас я думаю сделать хранение таких участков в виде "delimiter-separated values" для разделения значений использовать специально предназначенные для этого символы (U+001F, U+001E).

Хотелось бы узнать мнение знающих людей по поводу такого компромиссного полу-XML-полу-не-XML формата. Или если все совсем плохо, то какие есть альтернативы?

()

Как преобразовать QList<T*> в QList<const T*>?

Форум - Development

Не создавая новый QList.

()

not found: type и Scala

Форум - Development
package my 
 
object Test2 { 
   type MyType = Byte 
} 
 
class Test2 {       
   import Test2._ 
    
   var q = List[MyType](42) 
    
   def this (m: MyType) = { // <<<<<<<<<<<<<<<< 
      this() 
      q = List[MyType](42, m) 
      () 
   } 
    
   def wtf(mm: MyType) = { 
      () 
   } 
    
   def wtf2(mm: MyType):List[MyType] = { 
      q 
   } 
} 

На помеченной строке ругается "not found: type MyType". Если "import Test2._" вынести за пределы класса или указать тип как "Test2.MyType" все ОК. Это так и должно быть?

()

VerifyError и Scala

Форум - Development

Почему такой код при запуске выбрасывает исключение?

package my

class Test {	
	def this(un: Int) = {
		this()
		def test(acc: Array[Byte]) = {	
			acc.map((f: Byte) => 42)
		}
	}
}

object Test {	
  def main(args: Array[String]): Unit = {
	  val q = new Test(42)
  }
}
java.lang.VerifyError: (class: my/Test, method: test$1 signature: ([B)[I) Incompatible argument to function
Exception in thread "main" 

Если убрать "acc.map((f: Byte) => 42)", или метод(?) test вынести за пределы конструктора, то все ОК. ЧЯДНЕТ?

()

[R] Чудеса науки, техники и теста Шапиро-Уилка

Форум - Development

test <- function() {
  r <- c();
  for (i in 1:100) {
	r <- append(r, shapiro.test(rnorm(5000))$p.value)
  }
  summary(r);
}

У меня получилось


    Min.  1st Qu.   Median     Mean  3rd Qu.     Max.
0.001663 0.228700 0.457900 0.475700 0.715200 0.996000

Почему для нормального распределения, p.value ТАК СИЛЬНО меняется???

Это глюк программы или такая особенность этого теста?

()

Как в KTorrent сгруппировать закачки по трекерам?

Форум - General

Во вкладке "Cценарии" нажимаю запустить сценарий "Группирование трекеров" и ничего не происходит...

()

Пара вопросов по R

Форум - General

Идет, значится, у меня вялотекущее изучение сего счастья...

1) Как в консоли прервать длительное вычисление, не убивая весь R?

2) Ищу GUI, с удобной историей, автодополнением, инспекцией объектов, удобной справкой. Желательно на Qt4 или штепсель к Эклипсу.

3) Ищу аналог fold: fold(1:5, 10, function(x,y) {return (x+y)}) должно вернуть 25.

4) Пробую этот код:

`undefined<-` <- function(x, codes = numeric(), value) {
    if(length(codes) > 0)
        x[ x %in% codes] <- NA
    x[is.na(x)] <- value
    x
}

undefined(c(1,2, NA)) <- 4

Ошибка в undefined(c(1, 2, NA)) <- 4 : цель присваивания раскрывается в неязыковой объект

Вот так работает: 'undefined<-'(c(1,2, NA), value=12)

[1] 1 2 12

Что не так?

()

Это у меня firefox глючит?

Форум - Linux-org-ru

Нажал на ссылку и получилось вот это: http://img512.imageshack.us/img512/6050/70818704.png сие есть глюк firefox или движок лора выдает неадекватный код?

()

[C] [жизнь без исключений] Как вы обрабатываете ошибки?

Форум - Development

Пишу на C прошивку для микроконтроллера. Возникла следующая проблема:

while (1) {
	..
	for (..) {
		..
		if (..) {
			вдруг неожиданно произошло что-то очень не хорошее, например, аппаратная ошибка несовместимая с нормальной работой программы, нужно выйти из цикла while (1)
		}
		..
	}
	..
	switch (..) {
	case ..:
		if (..) такая же ситуация...
		break;
		..
	}
	..
}
.. 
if (флаг если ошибка) {
	обработка
}
..

И как тут быть? Неужели goto, и будет мне вагон счастья? А как же «напишешь "goto" и за тобой придёт бабай! Буууу!» (c), Дейкстра и весь такой прочий антураж?

()

Rovermate Adaptmate-026 (pcmcia -> rs232)

Форум - Linux-hardware

Кто нибудь пробовал завести такой девайс?

()

Что быстрее работает VirtualBox или VMware?

Форум - General

Также, интересует где лучше реализована бесшовная интеграция с гостевой ОС (win xp).

()

opensuse 11.1 + Firefox 3.1 + Quicktime: как?

Форум - General

Сам (s)mplayer играет. А вот как его подружить с ff? Автоматически ff не может найти подходящий плагин...

()

Мне показалось, или движок сайта слюканул?

Форум - Linux-org-ru

Нажал ссылку в трекере, получилось вот это: http://img24.imageshack.us/img24/4730/18182993.png Где комментарии? Повторить глюк мне не удалось...

()

Ищу аналог MindJet MindManager

Форум - General

?

()

R, что дальше читать?

Форум - Talks

Прочитал http://www.inp.nsk.su/~baldin/DataAnalysis/index.html, что бы еще почитать? Желательно на русском, параллельное изложение теории статистики приветствуется.

()

[Красноглазие] Перекомпиляция ядра в opensuse 11.1

Форум - General

Имеет ли смысл в целях повышения скорости работы компьютера пересобрать ядро?

()

Выполнить команды от имени root после запуска kde4.2

Форум - General

Хочу, что бы после запуска kde4.2 (opensuse 11.1) автоматически выполнилась пара команд от имени рута. Где такое можно прописать?

()

Toshiba отожгла...

Форум - Talks

Продолжение моих попыток вернуть деньги за Windows Vista. Получил от Toshiba фееричный ответ:

Здравствуйте!

ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ ПО ИСПОЛЬЗОВАНИЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ MICROSOFT содержит следующую информацию: "Если Вы не согласны с условиями данного Лицензионного соглашения с конечным пользователем, Вы не можете использовать и копировать это ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ и должны немедленно выяснить у Изготовителя порядок возврата неиспользованных продуктов и получения денежного возмещения в соответствии с правилами возврата продуктов Изготовителя." Т.е. в данном случае действуют правила возврата, установленные изготовителем ноутбука. Компания Toshiba поставляет ноутбук в качестве целостного решения, включающего аппаратные и программные средства. Возврат стоимости каких-либо компонентов ноутбука, как аппаратных, так и программных не производится. Если Вы не согласны с условиями Лицензионного соглашения с конечным пользователем, Вы можете вернуть ноутбук как целостное решение (товар) продавцу в соответствии с законодательством РФ при условии сохранения всех потребительских свойств, комплекта поставки, упаковки и товарного вида ноутбука. (возврат товара возможен при наличии существенного недостатка изделия, отказ от использования предустановленного ПО не является существенным недостатком).

-------------------------------------------

Настоящее сообщение может содержать конфиденциальную или иную охраняемую законом информацию и предназначено только для указанного адресата. Любое ее использование без согласия отправителя является несанкционированным. Если данное сообщение попало к Вам по ошибке, пожалуйста, незамедлительно уведомите об этом отправителя, а само сообщение уничтожьте. Содержащиеся в сообщении утверждения не являются официальной позицией компании Toshiba, если иное прямо не указано отправителем.

С уважением, Информационный центр Toshiba.

Тел: +7 (800) 100-05-05 (бесплатный для регионов России) Тел: +7 (495) 983-05-05 (для жителей Москвы) Факс: +7 (495) 983-05-05 Email: notebooks@toshiba.com.ru URL: www.toshiba.com.ru

После этого я писал ещё несколько писем, но ответа так и не получил... Вот так вот, господа... Что скажете на это?

>>>

()