• Нужны ли запросы на топики?

    horror_x
    @horror_x
    Не думаю, что это прокатит. Больше плюсоваться будут те, которые окажутся первыми, у остальных же велик шанс быть заминусованными.
  • Долгая загрузка Windows XP из GRUB. В чём причина?

    horror_x
    @horror_x Автор вопроса
    SMART говорит следующее
    === START OF INFORMATION SECTION ===
    Device Model:     ST9320325AS
    Serial Number:    6VD235JA
    Firmware Version: 0003SDM1
    User Capacity:    320,072,933,376 bytes
    Device is:        Not in smartctl database [for details use: -P showall]
    ATA Version is:   8
    ATA Standard is:  ATA-8-ACS revision 4
    Local Time is:    Sat Aug 18 00:11:52 2012 MSK
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    
    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    See vendor-specific Attribute list for marginal Attributes.
    
    General SMART Values:
    Offline data collection status:  (0x82)	Offline data collection activity
    					was completed without error.
    					Auto Offline Data Collection: Enabled.
    Self-test execution status:      (   0)	The previous self-test routine completed
    					without error or no self-test has ever 
    					been run.
    Total time to complete Offline 
    data collection: 		 (   0) seconds.
    Offline data collection
    capabilities: 			 (0x7b) SMART execute Offline immediate.
    					Auto Offline data collection on/off support.
    					Suspend Offline collection upon new
    					command.
    					Offline surface scan supported.
    					Self-test supported.
    					Conveyance Self-test supported.
    					Selective Self-test supported.
    SMART capabilities:            (0x0003)	Saves SMART data before entering
    					power-saving mode.
    					Supports SMART auto save timer.
    Error logging capability:        (0x01)	Error logging supported.
    					General Purpose Logging supported.
    Short self-test routine 
    recommended polling time: 	 (   1) minutes.
    Extended self-test routine
    recommended polling time: 	 (  97) minutes.
    Conveyance self-test routine
    recommended polling time: 	 (   2) minutes.
    SCT capabilities: 	       (0x103b)	SCT Status supported.
    					SCT Feature Control supported.
    					SCT Data Table supported.
    
    SMART Attributes Data Structure revision number: 10
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate     0x000f   120   099   006    Pre-fail  Always       -       241389240
      3 Spin_Up_Time            0x0003   099   099   000    Pre-fail  Always       -       0
      4 Start_Stop_Count        0x0032   099   099   020    Old_age   Always       -       1348
      5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
      7 Seek_Error_Rate         0x000f   079   060   030    Pre-fail  Always       -       92723131
      9 Power_On_Hours          0x0032   095   095   000    Old_age   Always       -       5018
     10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
     12 Power_Cycle_Count       0x0032   099   037   020    Old_age   Always       -       1327
    184 Unknown_Attribute       0x0032   099   099   099    Old_age   Always   FAILING_NOW 1
    187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
    188 Unknown_Attribute       0x0032   100   097   000    Old_age   Always       -       1158
    189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
    190 Airflow_Temperature_Cel 0x0022   062   055   045    Old_age   Always       -       38 (Lifetime Min/Max 28/44)
    191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       22
    192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       11
    193 Load_Cycle_Count        0x0032   077   077   000    Old_age   Always       -       46185
    194 Temperature_Celsius     0x0022   038   045   000    Old_age   Always       -       38 (0 11 0 0)
    195 Hardware_ECC_Recovered  0x001a   063   056   000    Old_age   Always       -       241389240
    197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
    198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
    254 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
    
    SMART Error Log Version: 1
    No Errors Logged
    
    SMART Self-test log structure revision number 1
    No self-tests have been logged.  [To run self-tests, use: smartctl -t]
    
    
    SMART Selective self-test log data structure revision number 1
     SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
        1        0        0  Not_testing
        2        0        0  Not_testing
        3        0        0  Not_testing
        4        0        0  Not_testing
        5        0        0  Not_testing
    Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    

    Насколько я понял, ничего необычного.
  • Долгая загрузка Windows XP из GRUB. В чём причина?

    horror_x
    @horror_x Автор вопроса
    Если мне не изменяет память, уже пробовал и утилита не зарегистрировала эту паузу, т.е. она возникает ещё до начала загрузки самой системы.

    Могу и ошибаться, перепроверю в ближайшее время.
  • Необычное поведение qmake — баг или фича?

    horror_x
    @horror_x Автор вопроса
    Спасибо, помогло.

    До этого как-то не задумывался даже, документированная это возможность или нет — просто использовал и всё. Получается, что тут на вполне законных основаниях имеет место быть undefined behavior, и багом это можно назвать едва ли…

    Кстати, эта фича описана здесь.
  • С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

    horror_x
    @horror_x Автор вопроса
    Я крайне не люблю исполняемые файлы размером в десятки мегабайт
    Они для удобного распространения и одноразового использования, как и SFX-архивы. На мой взгляд, монолитный исполняемый файл здесь — наилучший выход.

    но раз уж Вы уже все равно решили их использовать и единственное решение, которое осталось принять — это, собственно, как, то используйте ресурсы и не морочьте голову. Винда как раз таки и использует меппинг для загрузки исполняемых файлов с деманд-пейджингом страниц в момент доступа.
    Спасибо. Видимо, это действительно решение. Я предполагал, что при доступе ресурсов используются подобные механизмы, но не был в этом уверен, особенно из-за функции «LoadResource».
  • С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

    horror_x
    @horror_x Автор вопроса
    Да, действительно, посмотрел в IDA на SFX-архивы 7z… Такое «склеивание» не может быть чревато какими-нибудь проблемами? Я встречал такую методику, но под Linux-платформы. Можно в последних 4-х байтах указать размер ресурса, и вместо поиска сигнатуры переходить сразу на его начало.
  • С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

    horror_x
    @horror_x Автор вопроса
    Я же в вопросе написал, что такие методы с парсингом нежелательны. Тогда уж лучше использовать структуру PE-файла, создав необходимую секцию. Вопрос только в том, как это сделать на этапе сборки.
  • С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

    horror_x
    @horror_x Автор вопроса
    Давайте всё же исходить из начальной постановки задачи. Внешние ресурсы — уже совсем другая тема.
  • С какой стороны подойти к хранению тяжеловесных ресурсов в исполняемом файле?

    horror_x
    @horror_x Автор вопроса
    Вы не поняли суть вопроса. Необходимо хранить ресурсы в исполняемом файле. Речь о форматах хранения данных не шла, для простоты будем считать, что это любой произвольный файл.
  • Насколько возможно удаление неиспользуемого кода и данных из статических библиотек?

    horror_x
    @horror_x Автор вопроса
    Такая линковка с использованием QtCore + QtGui дала исполняемый файл размером всего 6 МБ. Это при том, что есть простор для дальнейших оптимизаций. При сжатии 7-zip весит всего 2 МБ, что просто чудесно.
  • Насколько возможно удаление неиспользуемого кода и данных из статических библиотек?

    horror_x
    @horror_x Автор вопроса
    Хм, я думал о таком варианте, но мне он показался довольно извращенческим. Но всё равно спасибо, постараюсь попробовать.