Свежие комментарии

Title Comment
Если бы еще софт не апгрейдить без необходимости... К сожале

Если бы еще софт не апгрейдить без необходимости...
К сожалению в наши сетевые времена затыкание дырок - необходимость.

Наверное, если пользоваться программами *только от MS* (как

Наверное, если пользоваться программами *только от MS* (как только они купят Adobe - у меня это станет теоретически возможным :) - разрухи будет заметно меньше.

В случае Apple, кстати, примерно так и есть, разрухи визуально мало (а что внутри творится - не видно)

Не, ну у меня тоже - девелоперская система (в виртуальной ма

Не, ну у меня тоже - девелоперская система (в виртуальной машине) - это с момента начала работы FreeBSD в VMWare (год эдак 2001 наверное), роутер домашний - с начала выделенки в квартире (это точно 2001). Но ни одного кусочка железа и бита софта (не данных) в целости точно не осталось

Вот в том-то и разруха, что для нормального функционирования

Вот в том-то и разруха, что для нормального функционирования вычислительной системы с весьма ограниченным набором решаемых задач, нам нужны программы от десятков или даже сотен вендоров.

Re: Может, что-то в консерватории подправить? (с)

Если оставить в стороне RAID, который долго раскручивается в любом случае (и после просыпания и после включения), грузится оно в свежем состоянии "мгновенно". Система на SSD (данные пока нет, но я работаю над проблемой).

А в смысле гармонии - да, неизбежно, наверное. Но раздражительно.

Ну это не формально, это система на которой я сижу (сменивша

Ну это не формально, это система на которой я сижу (сменившая под собой несколько дисков).

Правда dpkg довольно строг в плане ошметков, и когда я чищу систему -- прохожусь cruft'ом (он репортит о файлах которые не в хоме/спулах/локале, и при этом "ничейные"), а /usr/local у меня убит в 2004 (там ничего кроме скриптов написаных для всяких кронджобов не живет)

Re: Может, что-то в консерватории подправить? (с)

Отправляй его спать, а не выключай. Две секунды на заснуть, пять-десять на проснуться. Можешь в гибернацию отправлять, у нее время взлета зависит только от объема оперативки.

А с точки зрения мировой гармонии я боюсь, что это неизбежно. Простой только что придуманный пример: апгрейд софтины, софтина себя инсталятором снесла, но часть данных оставила. Почему она это сделала? Это пользовательские данные? Настройки? Хер его не знает. Если в будущем что-то из этого не используется - кучка "цифрового мусора" выросла.

Не, у меня freebsd всякие - им тоже лет по 10 формально. И

Не, у меня freebsd всякие - им тоже лет по 10 формально.

И всякие ошметки от perl 5.0 временами находятся - и раздражают.

Re: Может, что-то в консерватории подправить? (с)

Я дефрагментирую, хоть производитель диска этого очень не рекомендует.

Re: Может, что-то в консерватории подправить? (с)

будешь смеяться, но дефрагментация диска, в этом отношении, оч. "украшает" систему... оно [всё] начинает резвее бегать и общая реактивность повышается.

...я как-то не очень верил, что из-за тормозов диска винда может [даже] крешиться, пока не убедился...

У меня самомый старый дебиан датирован "примерно" 99м годом.

У меня самомый старый дебиан датирован "примерно" 99м годом. Обновляется по мере надобности. Раз в год примерно чистится и дистапгрейдится (если руки доходят)

Я вообще сомневаюсь, что в случае с десятками-сотнями вендор

Я вообще сомневаюсь, что в случае с десятками-сотнями вендоров программ возможно хоть какое-то подобие порядка.

Re: Может, что-то в консерватории подправить? (с)

С учетом того, сколько этот ящик жрет электричества и как жужжит - я его на ночь выключаю, какой от него смысл ночью?

Ну и мучает меня это скорее с позиций мировой гармонии - система натурально засирается и меня это бесит. Не столько места на диске жалко (хотя на SSD оно дорогое), а вот всякие тормоза на непонятном месте - раздражают неимоверно.

Может, что-то в консерватории подправить? (с)

-+-

[D:\Win32App\tools.sys\Sysinternals\PsTools]psinfo

PsInfo v1.75 - Local and remote system information viewer
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\********:
Uptime: 3 days 1 hour 46 minutes 6 seconds
Kernel version: Microsoft Windows XP, Multiprocessor Free
Product type: Professional
Product version: 5.1
Service pack: 2
Kernel build number: 2600
Registered organization: *****
Registered owner: *****
Install date: 03/13/2004, 01:48:59
Activation status: *****
IE version: 6.0000
System root: C:\WINXP
Processors: 2
Processor speed: 3.0 GHz
Processor type: Intel(R) Pentium(R) 4 CPU
Physical memory: 2046 MB
Video driver: Matrox Millennium P650

-+-

конечно, с учётом того "барахла", которе за шесть лет "инсталлировано", "анинстоллировано" и "пере[ан]инсталлированно", система грузится не мгновенно, но и "прогрессирующего паралича" тоже не наблюдалось.

правда дефрагментатор диска в поюзанье и диск в приличном состоянии...

и ещё вот что непонятно - кого волнует время "ребута" ? - процедура же сугубо редкая.

Да, разруха похоже не в коде программ, разруха в головах.

Да, разруха похоже не в коде программ, разруха в головах.

Ха, думал фортран - это уже

Ха, думал фортран - это уже история. Ещё в техникуме пятнадцать лет назад о нём вспоминали.

Ну у меня естественно есть

Ну у меня естественно есть интерфейс поверх буфера в памяти, где fgetc развернется в buf[bufp++]
А буфер можно и mmap-ом получить.

Но бывают очень большие файлы, которые не замэпать. Не говоря о всяких maemo и прочих мобильных девайсах, где памяти мало и есть ли там mmap - тоже вопрос.

А использовать mmap() в таком

А использовать mmap() в таком месте не проще? Оно и буферизоваться будет по 4 кб замечательно.
Правда под виндой оно несколько иначе вызывается.

Не, ну естественно, там где

Не, ну естественно, там где OpenMP не поддерживается, там без него. Без него тоже работает

На счёт OpenMP - насколько я

На счёт OpenMP - насколько я помню в VS он появился с 2005 (проверял на 2005,2008,2010).
Но, надо учесть что редакции Standard не поддерживают из коробки OpenMP. В компиляторе поддержка есть, но openmp либы(и другой stuff) не поставляются(можно просто скопировать из Professional редакции(проверено). Также где-то читал, что нужные файлы есть в Windows SDK, но я не проверял).

Когда появился в gcc не уверен, но проверял на gcc34 и более новых - полёт нормальный.

Если необходима поддержка как можно большего числа компиляторов и сред, от OpenMP придётся отказаться в пользу какой-нибудь другой либы.
(конечно там где OpenMP не поддерживается, не трудно за-ifdef'ить код OpenMP
(тем более при использовании OpenMP этого кода не так много (прагмы можно не глушить)),
но тогда пропадает многопоточность )

Переписать "это место" руки чешутся, конечно, но очень хочет

Переписать "это место" руки чешутся, конечно, но очень хочется обойтись без этого....

Ну не я же беру. Опенсорс,

Ну не я же беру.

Опенсорс, пользователи бывают всякие....

Во-первых, это чужой код, "под который" я подкладываю свой I

Во-первых, это чужой код, "под который" я подкладываю свой I/O

Во-вторых, видеокамера (выдающая RAW) больше 2 гигов выдает спокойно, а какой там лимит - я не знаю, но 64-битный file offset появился именно поэтому.

Естественно, с такими файлами - покадровая работа.

Ты еще скажи, что у тебя камеры выдают файлики более 100 мет

Ты еще скажи, что у тебя камеры выдают файлики более 100 метров и засосать их одним вызовом - религия не позволяет. Или ты на мобильники ориентируешься?

А более правильных вызовов, типа fread(дофига) религия испол

А более правильных вызовов, типа fread(дофига) религия использовать не позволяет? Жалкие 37 метров одним вызовом усосать можно, или есть какие-то очень странные ограничения по памяти?

м-м-м, ну шестой вс брать ...

м-м-м, ну шестой вс брать ... неужели им кто-то еще пользуется? :) он же совсем инвалид был с шаблонами и прочим ... да и то как-то с STLport вроде собирали и работало ...

вопрос в том. нет ли таких

вопрос в том. нет ли таких форм жизни, где это место неживое. Одно я уже нашел, это gcc44 на FreeBSD (допускаю, что у меня порт был криво поставлен, завтра переставлю и перепроверю), но ведь наверное cygwin/MinGW - это тоже вероятный кандидат. Не говоря о всяких Visual C 6

Да, а с чтением одним куском

Да, а с чтением одним куском всего файла - тоже облом. помнится я все файловые офсеты менял на 64-битные. Потому что бывает кино в raw

Я, конечно, ненастоящий

Я, конечно, ненастоящий сварщик, и давно не смотрел на тему, но вроде как стандарт в области потоков давно не трогали?

Увы. Код распаковщика Увы. Код распаковщика передает вам привет от Dave Coffin. У меня тормозит вот это вот место:
  while (!reset && vbits < nbits && (c = fgetc(ifp)) != EOF &&
    !(reset = zero_after_ff && c == 0xff && fgetc(ifp))) {
    bitbuf = (bitbuf << 8) + (uchar) c;
    vbits += 8;
  }
Да, а между его вызовами может быть, гы-гы, fseek(). И хотя fgetc давно уже сделан так:
#define fgetc(stream)            stream->get_char()
Остается или использовать свою буферизацию, написав ее целиком, или брать готовую. Сейчас get_char() выглядит так:
int LibRaw_file_datastream::get_char()
{
    CHK();
    return substream?substream->get_char():fgetc(f);

}

Pages

Subscribe to comments_recent_new