• Как исправить ошибку подключения к интернету?

    @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).
    Написано
  • Где искать работу начинающему без опыта?

    @tifco
    Представим что я - кадровик. Приходит ко мне такой молодой, розовощекий, довольный челик. С амбициями! И "зеленый" - в плане опыта. Как я на него смотрю? Какую он выбрал траекторию для своей дальнейшей карьеры? Жизнь-то длинная.
    "C++" - ? Это же для бородатых мужиков! А у нас тут все современно, молодежно: быстрые, мобильные приложения. Лепятся как пирожки. В систему никто особо не лезет. Зачем лезть в то, что работает? Надо делать быстрые деньги. Время такое. Хоп, хоп и в дамки! Если тормозить, то конкуренты задавят.
    "Qt" - Троллтех, Нокиа? Так они же ушли от нас. Да и потом, как быть с этими непонятными, открытыми лицензиями? Толи дело раньше, привычное нам, на русском языке... пояснение: что, к чему и зачем. И, опять же, кто захочет предоставлять исходники своего коммерческого продукта, который мы, с вами, планируем "лепить"? ...Мда. Надо подумать. Вот к фреймворку данному привяжешься, сделаешь, далеко идущие, планы. А что если он прекратит свое развитие или еще какая фигня приключится в наше нестабильное время. Ненадежно выглядит! Мы же не на два дня вперед стратегию просчитываем.
    Молодой товарищ, вы не смотрите вперед, вы оглядываетесь назад! Нам нужны прогрессивные люди!
    Qt, конечно, значительно упрощает и ускоряет разработку. Но всеже, по неопытности, возиться с плюсами вы будете долго, да еще и ошибок надобавляете в код. Мы так всех клиентов растеряем! Пока вы там втянитесь, пока разберетесь что к чему. Нам же нужен готовый специалист, который "еще вчера" все сделал. Мы тут, знаете ли, не баклуши били. Все искали, искали, старались. Мы такие замечательные. Но... Что-то давно желающих не было. Сроки сорваны и не раз. Наверстывать пора, с ускорением в 5x. А тут вы!
    Вот посмотрите на вилку зарплат. Вы реально думаете, что за знание плюсов, мы вам должны будем платить по 300 т. р. в месяц? Да нет у нас таких бюджетов для столь высококласных специалистов. Как и сложность задач не столь высока. 50 т. р. - потолок.
    В общем, это... Ну вы поняли. Сомневаюсь что-то я. Внутренний голос тревожен.
    Мы вам перезвоним... Когда-нибудь... Быть может... Если что... В другом веке... На другой планете...

    Спасибо за внимание. :)
    Написано
  • Существует ли практика выставления приоритета запросу в очереди сообщений?

    @tifco
    В компьютерных сетях есть термин QoS ("качество обслуживания"). Приоритезация трафика и прочее. Например, есть трафик, который не может ждать: видеопоток, он-лайн игры. Этот трафик обладает большим приоритетом. Ему, соответственно, должна быть выделена большая часть пропускной способности канала связи. Все остальное будет ждать. Или тащится медленно.
    Установка обновлений в Windows. Тоже, типо, происходит только тогда, когда система простаивает. Чтобы не мешать пользователю. Смотрим: ага, бездействие системы 80%. Ну, погнали!
    А так, в жизни, у нас бабули, обычно, ну вы поняли... Вообще-то, определенная категория граждан. :)
    Написано
  • Безопасно ли запитать HDD через ЗУ смартфона и подключить к старому ПК?

    @tifco
    Недостаток тока, выдаваемого источником на потребление приемнику, не может повредить приемнику.
    Избыток напряжения, выдаваемый источником приемнику, способен повредить приемнику.
    Смарфон (он же: потребитель эл. эн., он же: нагрузка) может взять ровно столько, сколько ему требуется (номинальный режим работы) или меньше (режим какого-нибудь энергосбережения). Т. е. взять столько, насколько он конструктивно расчитан. Но не более, чем способен дать источник. "Выше головы не прыгнуть".
    Смотрите на напряжение. Если совпадает, то еще можно подумать... Если источник потянет такую нагрузку по мощности (одной из составляющих которой является ток) - хорошо, ну а коль нет, то не страшно. Хуже не будет. Не должно быть. Я, лично, не вижу здесь проблем, преград.
    Вообще, конечно, такой колхоз получается. Неужели в нынешних реалиях нет человека-друга-товарища с системником и современным БП?
    Кстати, а "старый компьютер" будет совместим, по версии USB, с современным диском? Распознает ли его? Если да, то какова будет скорость передачи? Может, к другу быстрее будет сходить? :)
    Вот например. Если бы мы подключали к современному USB3.0 старую флешку USB2.0, то она бы дольше читалась и на меньшей скорости. Т. к. современная система бы ее распознала, поскольку новее сама по себе. Драйвера и прочее. А если ситуация обратная?
    Написано
  • Видеокарта выбирается под разрешение монитора?

    @tifco
    Хотите пару приколов? Из жизни.
    Был, как-то, у меня комп Pent. 1, с видюхой Cirrus Logic, память которой составляла 2 Мб. Подключавшийся, к еще более древнючему, ЭЛТ монитору от комплекта Intel 286-го. Диагональю в 14 дюймов или около того. Хорошо хоть цветной. И с качественной графикой (спасибо дельтавидной теневой маске (дырчатой) кинескопа)! Максимальное разрешение, которое выдавала видюха:800x600. А вот монитор - только 640x480. При 60 Гц везде - вроде бы.
    Так вот, какое-то время я и сидел за этим старым монитором. Глаза в кучу. %) Пока не купил новый, ЖК-шный. Бутылки сдал. :D Вот он уже держал 1280x1024 - максимум. Ну и ничего, подключил монитор ко Пню и спокойно юзал. Надо отметить, что оба они, в этой связке, прослужили мне многие года, на совесть. :)
    Замечено что, слабый комп, на большем разрешении, не всегда мог потянуть картинку, тормозил более обычного. Это если хоть какой-то выбор разрешения был. Что не всегда возможно.
    А вот и второй прикол.
    Так же, ради интереса, а иногда и реальной работы, на этом же Пне ставилась WinXP. Тормозила, но работала-таки. На 166 МГц (переключенных на 200 МГц) ЦП и 64 Мб ОЗУ. Но, всеже, 98-я летала! Ах, сказка! :D Как говорится: либо красиво и современно, либо быстро.

    А в современных реалиях, то в чем проблема? Сопоставить две цифры, чтобы они были равны. "Я так думаю!". :)

    Раньше была мода, замуты разные: все гнались за герцами (75 - безопасно для глаз, 120 - ваще супер!), за меньшим временем отклика матрицы монитора, за плоским экраном (ЭЛТ). Сейчас за разрешением гонятся. За типом матрицы гонятся. За углами обзора - иногда гонятся. Вот не знаю, положа руку на сердце, у некоторых людей как было неидеальное зрение, так оно и осталось. Какие бы мониторы (экраны) не приходилось использовать по жизни.

    Иной раз да, при повышении разрешения, герцовость может снизится. Т. к. поддерживается не на всех режимах.

    Ко всему этому, вспоминаются лекции по предмету "телевидение" (технический аспект), о том, что частоту изображений свыше 24-25 кадров/с человеческий глаз уже не способен различить. Такие дела.

    Спасибо за внимание.
    Написано
  • Как скопировать стену группы ВК?

    @tifco
    Предположу что нужно копать в сторону программ-парсеров. Которые умеют выбирать нужный текст по шаблону, отфильтровывать лишние элементы.
    Как мне видится алгоритм действия:
    программа заходит на страницу по ссылке, лямзит оттуда все текстовое содержимое в файл, далее этот файл чистит от лишних статичных элементов интерфейса: кнопки, ссылки и прочее. Остается лишь полезный контент.
    За картинки не скажу. Но, думается, если можно слямзить текст, то что мешает и фото... того? Вопрос только в том, как не потерять разметку и форматирование страницы при таких работах? Да и нужно ли копировать страницу прямо-таки 1 в 1?
    Раньше как-то были программы, позволявшие скачивать целые сайты. Но они, если я правильно понял, тащили всю структуру сайта к себе. Сайты тогда были проще, на HTML. Это, соответственно, решалось проще.
    Комментарии - тема интересная. Удобно прилечь на диване, включить чтение текстов (озвучку) браузером и слушать. Единственно, парит что постоянно произносятся лишние элементы интерфейса. Вот если бы парсер их мог убрать. Или дизайнеры интерфейсов сообразили прятать все элементы интерфейса за одной какой-нибудь кнопкой, допустим, многоточием. Кому надо, тот развернет этот "спойлер". Ну а вообще, в браузере, да и на форумных движках, есть минималистичный режим чтения. Минимум шума. Вот в нем-то, конечно, удобнее лямзить контент.
    Так же, если делать это вручную, что мешает банально выбрать режим для чтения (если он предпочтительней) и распечатать страницу в файл pdf или xps? Чем ни копия?
    Выше обозначен технический аспект. Рассуждение о способах. А вот с иной стороны, в "подвале" (внизу страницы) некоего сайта, иногда пишут "копирование материалов только с разрешения администрации сайта". Так что я не знаю насколько правильным будет такой подход.
    Написано