Задать вопрос
  • Отчего бьются файлы на ФК телефона?

    @tifco Автор вопроса
    25.07.2025.
    Программы, работающие на запись (с носителем информации):
    - камера - сохраняет файлы,
    - мессенджер - принимает и сохраняет файлы,
    - файлы - перемещает файлы,
    - блокнот - хранит записи.

    С утра проверено, поврежденных фото нет.
    Это после предварительного их восстановления - "с чистого листа". Произведенного накануне.

    Есть мысль, что кто-то из них (программ) работает с носителем информации некорректно. Т. е. после пользования ею (ими) - программами на запись, и появляются поврежденные.
    Эта мысль требует проверки...

    Уже днем, тестовые манипуляции были произведены.
    Позднее будет видно: появятся ли поврежденные или нет. Есть ли тут какая-то связь, закономерность.
    Можно будет повторить эксперимент - в случае успешного результата. Для подтверждения правильности предположения.

    Возможно, проблема как-то связана с кириллическими именами файлов, путей. Наличием пробелов.

    Вечером, были проверены фото: все ОК.
    Телефон был перезагружен и снова проверены все фото: все ОК.

    Какая-то причина (отправная точка) должна быть.
    Вопрос: какое событие повлияло?

    Проверено: постановка и снятие с зарядки; просмотр страницы и скачивание файла браузером.
    По итогу: повреждений не наблюдается.

    Быть может, это обновление системы принесло такие "приколы"?

    Проверено: передача (копирование, запись) данных между телефоном и ноутом при помощи USB-кабеля; работа с флэшкой - естественно.
    По итогу: повреждений не наблюдается.

    - Общение через мессенджер (Tel.) - ОК.

    Т. е. обычное использование телефона.

    - Установка, открытие и удаление приложения - ОК.

    27.07.2025.
    HEX-сравнение файлов.
    -----------------------------------------------------------------------
    Файл 1. 1200x1600, 103 КБ.
    Полно расхождений в конце файла. Похоже на повреждение низа картинки.

    Файл 2. 4160x3120, 2,21 МБ.
    Полно расхождений, начиная где-то после середины и далее, до конца файла. Похоже на повреждение низа картинки.

    Файл 3. 1600x1200, 244 КБ.
    Расхождения начинаются еще до середины, затем, "перескакивая", продолжаются уже после середины. И заканчиваются, не доходя до конца файла.
    Искажение картинки типа "полосы".

    Файл 4. 4160x3120, 2,35 МБ.
    Расхождений средне. Все расхождения расположены в самом конце файла.
    Что соответствует минимуму искажения низа картинки.

    Файл 5. 3264x2448, 6,62 МБ.
    Расхождений много. Начинаются после середины и заканчиваются задолго до конца.
    Хотя на реальной картинке, сплошной цвет расположен, начиная после середины и до самого конца.

    Файл 6. 1932x2576, 1,7 МБ.
    Расхождений много. Начало после середины. И где-то тут же, не далеко, окончание.
    Боковое (вертикально-ориентированное) искажение картинки (по типу заполнения одним цветом), идущее справа налево.

    Файл 7. 3072x4096, 1,63 МБ.
    Расхождений мало. Начало до середины файла. И где-то тут же, не далеко, окончание.
    Искажение картинки типа "сдвиг" с небольшим изменением цвета.
    -----------------------------------------------------------------------
    Как можно видеть из сравнений, заголовки (сигнатуры) JPEG-файлов не повреждены. Также не повреждены и окончания файлов.
    Поврежденными оказались сами данные об изображении (матрица пикселей, цветов).

    Вероятно, что ошибки в данных, расположенных на карте, начали появляться после случаев падения телефона. К примеру, нарушился контакт флэшки с телефоном - в лотке. Т. к. телефон старый (тот что был первым), вроде бы (уже не помню точно), падал, новый (второй) - тоже раз или два удалось ушибить, то, как раз, это могло и вызвать периодическое, повторное возникновение таких глюков - после их обнаружения и исправления.
    В общем, поживем-увидим. А пока такой итог.
    Спасибо за ответы. :)
    Написано
  • Отчего бьются файлы на ФК телефона?

    @tifco Автор вопроса
    Нет, телефон эксплуатируется в обычных условиях. Как и у других. Так что наврядли нагрев. Более того, он не используется столь активно, чтобы можно было сказать: я весь день на нем игрушки, серфинг, видео гоняю.

    Читаются, копируются - здесь проблем нет. Просто, видать, повреждается структура файлов (заголовок, сигнатура JPEG). Может, где-то и в теле файла тоже есть повреждения (матрица, сама информация о пикселях и цвете). Испорченные файлы я скопировал, на всякий случай. Для того, чтобы можно было их сравнить, при желании, в HEX с первоначальными.

    Копии есть. Я больше причину хотел понять. А, вдруг, это не во флэшке дело?! :)
    Написано
  • Отчего бьются файлы на ФК телефона?

    @tifco Автор вопроса
    aleks-th, копии делаются и так.
    Можно сказать, что за флэшкой я сейчас просто наблюдаю.
    Надо заметить что повреждений, в общем-то, немного - по отношению к общему количеству данных.
    Написано
  • Отчего бьются файлы на ФК телефона?

    @tifco Автор вопроса
    Ziptar, ну спорить сложно, может, это и не самый лучший вариант.
    Написано
  • Отчего бьются файлы на ФК телефона?

    @tifco Автор вопроса
    VT100, здесь проблем нет.
    Написано
  • Как исправить ошибку подключения к интернету?

    @tifco
    Mirzo0001,
    Ничего страшного, вроде как, в вашем скане sfc не выявлено.

    1) Что если попробовать различный тип запуска системы?
    Win+R->msconfig->общие->вариант запуска

    2) Числятся ли отключенными какие-либо службы?
    Win+R->msconfig->службы->дата отключения

    3) Есть ли какие ошибки в журналах системы?
    Пуск->Служебные->Средства администрирования Windows->Просмотр событий

    4) Есть ли какие-то ошибки по работе устройства?
    Сетевые подключения->Беспроводная сеть->Состояние->Свойства->Настроить
    общие - устройство работает нормально?
    события - просмотреть все события

    5) Что написано в сведениях?
    Сетевые подключения->Беспроводная сеть->Состояние->Сведения

    6) Какие заданы свойства?
    Сетевые подключения->Беспроводная сеть->Состояние->Свойства беспроводной сети
    подключаться автоматически
    шифрование

    7) Каковы настройки протокола IPv4?
    Сетевые подключения->Беспроводная сеть->Состояние->Свойства->IPv4->Свойства->
    везде автоматически?

    ->дополнительно
    DHCP включен
    автоматическое назн. метрики
    DNS: дописывать основной...
    добавлять родительские...
    зарегистрировать адреса...

    8) Даст ли какой результат функция сброса сети?
    Параметры->Сеть и Интернет->Состояние->Сброс сети

    9) Какие настройки здесь?
    Параметры->Сеть и Интернет->Режим "в самолете"

    10) И здесь.
    Параметры->Сеть и Интернет->Прокси-сервер
  • Как исправить ошибку подключения к интернету?

    @tifco
    Так чтоже сия "портянка" делает, примерно?
    ---

    Службы (остановка, запуск):
    установщик модулей Windows
    trustedinstaller
    фоновая интеллектуальная служба передачи
    bits
    центр обновления windows
    wuauserv
    установщик windows
    msiserver
    службы криптографии
    cryptsvc
    удостоверение приложения
    appidsvc

    Здесь лежат скачанные обновления:
    Ren %Systemroot%\SoftwareDistribution SoftwareDistribution.old
    Каталог, используемый криптографическим сервисом в процессе обновления:
    Ren %Systemroot%\System32\catroot2 catroot2.old

    Это функции уровня приложений (Visual C, URL, HTML). Мы до них еще не дошли.
    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll

    Сброс настроек сети:
    netsh winsock reset
    netsh winsock reset proxy

    Удаление старых драйверов. Что именно подразумевается под "старыми драйверами"?
    Драйвера для устаревшего оборудования или неиспользуемых драйверов (от оборудования, которого нет в данной системе больше)?
    rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN

    Проверка образа системы на повреждения:
    dism /Online /Cleanup-image /ScanHealth
    dism /Online /Cleanup-image /CheckHealth
    dism /Online /Cleanup-image /RestoreHealth
    уменьшение размера хранилища компонентов (очистка и сжатие компонентов) системы
    dism /Online /Cleanup-image /StartComponentCleanup

    Проверка целостности системы:
    Sfc /ScanNow

    Я тут посмотрел в инете, любопытства ради. Таких скриптов куча. Причем разных - по содержанию, но схожих по смыслу. Как и номеров всевозможных ошибок обновления.
    Может какой-то из многообразия скриптов и рабочий, остальные тупо - фейки, перепевки, переделки. Вот интересно, если все это бред и цель - вредительство. То кому это выгодно?
    Еще совсем недавно, в связи с текущей ситуацией в мире, в инете ходили слухи, что, мол, надо срочно отключать обновления на системах. А то. Дескать, уходящие компании выпустят обновление - блокиратор и привет системе. Можно предположить, что, на фоне этих слухов, всякие "редиски" стали лепить подобные поделия. Народ, не особо задумываясь, на волне истерии, повелся. Поставил. Система полетела... над Парижем. Что по итогу имеем? Поломанную систему. И не важно из-за чего поломанную. Из-за потенциального обновления - блокиратора от производителя. Или из-за вот таких интернет - помогателей.
    Если что, это мое мнение и предположение. Ни кому ничего не навязываю.
  • Почему auto-py-to-exe долго собирает приложение и что означает TRACE?

    @tifco
    Однажды, как-то, одна из подобных программ (вроде бы файл дистрибутива) стала детектироваться как содержащая вирус. :/
  • Почему make file компилятора выдает ошибку, что функция переопределяется?

    @tifco
    Евгений Шатунов,
    Не буду в сотый раз упоминать (читай: рекламировать) литературу. В книге по языку программирования. Напишу своими словами, как я это понимаю.
    Этот термин может называться не именно "реализация", но как-то так. Сейчас уж не вспомню гарантированно. Дело в том, что компилятор должен точно знать какую из функций вызвать. Если их указано две. Причем с одинаковой сигнатурой (объявление: название, аргументы). Он их не различает по содержимому (реализации).
    Если есть необходимость получать разный тип обработки входных данных - в зависимости от самих входных данных, то делается это, предположим, так. Создается две функции с одинаковыми именами, но разными типами аргументов. Пусть, пользователь вводит числовые данные в консоли. В зависимости от типа данных (целый, вещественный), запускается своя функция. Которая производит некий расчет. Возвращает некий результат.
    calculate(int i)
    calculate(float i)
    Реализация у каждой из функций, понятно, разная. Потому как есть некая разница в специфике обработки разных типов данных. Таким образом, у нас программа сама выбирает для обработки нужную функцию. Так сказать, автоматически. Хотя тоже самое можно было бы сделать и по-другому. Проверять тип входных данных и вызывать соответствующую функцию. Только непонятно, в переменную какого типа принимать данные с консольного ввода, если мы не знаем их тип заранее? Что надумает ввести человек - кто его знает.
    calculate_int(int i)
    calculate_float(float i)
    А если предположить что у вас написано следующее (именно 2 раза).
    calculate(int i)
    calculate(int i)
    То, понятное дело, компиль в непонятках: какую из функций вызывать. Он должен знать точно к чему обратиться. Это компьютер все-таки. :)
    Вспомнилась школа: к доске пойдет..., к доске пойдет... Вася! Какой из двух? Он у нас не один. :)
  • Почему make file компилятора выдает ошибку, что функция переопределяется?

    @tifco
    Начну с самого начала и общих моментов.
    Там же, вроде как, есть аж 3 стадии, перед тем как начать использовать функцию. Которые нужно правильно выполнить.
    1) Объявление функции (краткая запись: возвращаемое значение, название, аргументы; вне тела основной программы (ф-и main())).
    2) Реализация функции (тоже, что и выше, но уже с раскрытием ее содержимого, т. е. с описание ее функционала; вне тела основной программы (ф-и main())).
    3) Вызов функции (собственно, ее запуск в теле основной программы (ф-и main())).

    Также есть два типа файлов: исходник (*.c) и заголовочный файл ("хэдэр", *.h). У каждого свое назначение. В каждый записываются свои данные.

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

    Если что, я - не особо спец здесь, так что сильно не пинайте. :)
  • Почему Python не видит файлы в Linux как в Windows?

    @tifco
    Так там, наверное, нужно указать, дополнительно, оператор текущей директории. Навроде ./script.py или как-то так. Запуск именно из текущей директории. То есть, интерпретатор перешел в эту директорию. Она является рабочей для него. Ведь порой надо сначала перейти в директорию, а затем уже из нее запускать. А не просто кидать ссылку интерпретатору на файл с полным указанием пути к нему.
    Вот так:
    cd /home/vasya/scripts
    python ./script.py

    А не так:
    python /home/vasya/scripts/script.py
    Вроде как среди команд интерпретатора даже есть оператор, возвращающий текущую, рабочую директорию.

    ./ - поиск и запуск файла из текущей директории.
    В Винде переменная $PATH (PowerShell) содержит текущую, рабочую директорию.
    Если в качестве рабочей директории нужно указать профиль пользователя, т. е. его домашнюю директорию, то:
    в Винде: %USERPROFILE% (cmd), ~ (PowerShell);
    в Линуксе: ~ (bash).
  • При включении компьютера пищит 1 длинный и 3 коротких раза, почему?

    @tifco
    Несмотря на то что, в моем случае, препод, порой, запугивал учащихся байками о том, что нельзя делать те или иные вещи с компьютером. Могу сказать, насчет данного случая, что много раз так вырубал систему принудительно, просто по забывчивости или случайно пропустив момент нажатия нужной клавиши, в процессе загрузки. И никогда проблем не было в дальнейшем. Мне, обычно, было просто лень ждать полной загрузки и потом опять перезагружать. :)
    И да, для подобных действий бывает вполне уважительная причина. Допустим, если комп наглухо тупит в процессе загрузки. Бесконечно что-то делает. А результата все нет. Тут хочешь - не хочешь, но ребутнешь в итоге. Может обновления криво встали или еще чего. От крайней меры ни кто не застрахован. Как говорится: "семь бед, один...".
    Проблемный компонент, если вопрос носит аппаратный характер, обычно ищется методом исключения. Отключается все лишнее. И пробуется старт. Так делается до тех пор, пока проблемный компонент не будет выявлен.
  • Как расположить блоки с абсолютном позиционированием друг под другом?

    @tifco
    Вот еще варианты:
    <div style="position: absolute;">qwerty</div>
    <p></p>
    <div>123</div>

    <div style="position: absolute;">qwerty</div>
    <div></div>
    <div>123</div>

    <div style="position: absolute;">qwerty</div>
    <td></td>
    <div>123</div>

    В разных случаях, получается разный результат. Где-то работает, где-то - нет. :/
  • Как расположить блоки с абсолютном позиционированием друг под другом?

    @tifco
    Я хотя бы проверил результат, прежде чем писать. Так что в своем ответе уверен. Но допущу, что у вас параллельная реальность. :)
  • Как удалить загрузчик удаленной операционной системы из BIOS?

    @tifco
    milewe, где у вас непосредственно затык произошел? Как-то гадать на кофейной гуще - не серьезно. Ниже 4 картинки. Есть что-то похожее у вас?
    Картинки.
    1) 65da710e6c738869779047.png
    2) 65da711927c6d983289966.png
    3) 65da7123da83f101583801.png
    4) 65da712cddcb5724608889.png
  • Как подключить статическую библиотеку (.a) в C++?

    @tifco
    Матвей Гурский,
    Где вы вообще нашли заголовочные файлы с расширением .a? Они с .h делаются.
    Уточню немного:
    #include <iostream>
    #include "myheader.h"

    Как видите, тут даже наличие расширения играет роль.
    Почему именно так, потому что есть такая особенность. Я не просто так это написал.
    "" - поиск файла в текущем каталоге, там же где и .cpp - файл-исходник лежит.
    <> - поиск файла в каталоге включаемых файлов (INCLUDE-каталог), указанном в настройках компилятора. Это про настройки программы-компилятора, что делаются в графике.
    Надо пробовать. Благо, клавиши "горячие" - они не в прямом смысле таковые.
    Да хоть так:
    #include <myheader.h>
    Часто, путь решения находится легче, чем тот путь, по которому мы пытаемся его найти.
    Если, предположим, написать не то, то компилятор не найдет заголовочные файлы и начнет материться.
    У меня все.
  • Не получается вывести число, как это можно исправить?

    @tifco
    Решил вашу задачку, правда не на Python, а на PowerShell. Но суть от этого не меняется. Может натолкнет на ответ.
    Вариант 1.
    $m=1
    $n=51
    
    for ($m; $m -le $n; $m++) 
        { 
        if (!($m % 17)) 
            {
            echo $m
            } 
        }
    echo " "
    
    
    $m=1
    $n=51
    
    for ($m; $m -le $n; $m++) 
        { 
        $r=0 
        [System.Math]::DivRem($m,10,[ref]$r) > $null
        if ($r -eq 9) 
            {
            echo $m
            } 
        }
    echo " "
    
    
    $m=1
    $n=51
    
    for ($m; $m -le $n; $m++) 
        { 
        if (!($m % 3) -and !($m % 5)) 
            {
            echo $m
            } 
        }
    echo " "
    
    
    $m=1
    $n=51 
    
    for ($m; $m -le $n; $m++) 
        { 
        if ($m -eq $n) 
            {
            echo $m
            } 
        }

    Результат.

    17
    34
    51

    9
    19
    29
    39
    49

    15
    30
    45

    51

    Вариант 2.

    $m=1
    $n=51
    
    for ($m; $m -le $n; $m++) 
    	{ 
    		if (!($m % 17)) 
           		{
           		echo $m
           		}
    	
        		$r=0
        		[System.Math]::DivRem($m,10,[ref]$r) > $null
        		if ($r -eq 9) 
            	{
            	echo $m
            	}
    	
        		if (!($m % 3) -and !($m % 5)) 
            	{
            	echo $m
            	}
    	
        		if ($m -eq $n) 
            	{
            	echo $m
            	}
    	}

    Результат.

    9
    15
    17
    19
    29
    30
    34
    39
    45
    49
    51
    51
  • Как удалить загрузчик удаленной операционной системы из BIOS?

    @tifco
    milewe,
    Не знаю что сейчас городят в этом плане. С СоСеДями - накопителями. :)
    А, по классике, если fixboot не может что-то сделать из под действующей системы (или как вы там пробуете?). Что вполне предсказуемо (система себя защищает). Тогда работать надо с внешней системы, загрузившись с загрузочной флешки или оптического диска - например. Так сказать, с "аварийного диска спасения" - если можно так его охарактеризовать. Вариантов море. Годами исправлялись подобные косяки. Хоть с дискеты, из под DOS. Хоть Linux LiveCD. Хоть виндовый дистрибутив (установочный диск). Там, после загрузки с него, даже не команды надо вводить, а в графике (меню) выбрать соответствующий пункт. "Восстановление загрузчика".
  • Как подключить статическую библиотеку (.a) в C++?

    @tifco
    Попробуйте подключить и так, и так:
    #include "path-spec"
    #include <path-spec>
  • Как удалить загрузчик удаленной операционной системы из BIOS?

    @tifco
    Загрузчик прописывается не в BIOS. А в MBR (в первый загрузочный сектор жесткого диска). К которому переходит управление после прохождения компьютером процедуры POST (BIOS).