Архив метки: Windows

Каким образом можно изучить C++ с нуля?

Как известно, у C++ крутая кривая обучения, но время, потраченное на изучение этого языка, сотворит чудеса для вашей карьеры и выделит вас среди других разработчиков. Вам будет легче осваивать новые языки, вы разовьете реальные навыки решения проблем и создадите прочную основу на основах программирования.

C++ поможет вам привить хорошие навыки программирования (то есть ясный и последовательный стиль кодирования, комментировать код по мере его написания и ограничить видимость внутренних компонентов класса для внешнего мира), а поскольку абстракции практически нет, вам необходимо определить практически все атрибуты, необходимые для работы вашего кода.

В этом посте мы познакомим вас с дорожной картой для начинающих по изучению C++ по курсам https://tutortop.ru/courses_selection/kursy_razrabotki_na_c/ или самостоятельно, чтобы вы могли чувствовать себя уверенно, начиная свой путь.

Вот что мы рассмотрим сегодня:

  • Краткая история C++
  • Обзор инструментов и программного обеспечения C++
  • Введение в язык и синтаксис C++
  • C++ Часто задаваемые вопросы
  • Следующие шаги

Давайте начнем!

Краткая история C++

Отличный способ начать работу с C++ — изучить его историю. C++ — один из старейших языков программирования, поэтому существует множество различных версий. Знакомство с этой историей поместит вас в сообщество программистов на C++ и даст вам представление о его возможностях.

Язык программирования C++ был изобретен в 1979 году Бьярном Страуструпом, когда он работал над своей докторской диссертацией в Bell Labs. C++ был разработан как расширение языка программирования C, отсюда и его первоначальное название «C с классами». Целью Страуструпа было добавить гибкости и ООП (объектно-ориентированного программирования) к языку C. Он включил такие функции, как классы, строгая проверка типов, аргументы функций по умолчанию и базовое наследование. Название было изменено на C++ в 1983 году, которое происходит от ++оператора.

C++ был выпущен для коммерческого использования в 1985 году, но еще не был стандартизирован. В 1990 году был выпущен компилятор Borland Turbo C++, который добавил много новых функций. Первый международный стандарт C++ был опубликован в 1998 году, известный как C++ 98.

Сюда входит стандартная библиотека шаблонов, предоставляющая общие функции программирования и структуры данных. На основании отзывов комитет пересмотрел эти стандарты в 2003 году, а язык обновления был переименован в C++ 03.

В 2011 году, когда был завершен C++ 11, язык претерпел еще одну ревизию. Эта версия включает auto, среди прочего, такие функции, как поддержка Regex, новые библиотеки, новый синтаксис для циклов, ключевое слово и новые классы контейнеров. С тех пор были выпущены еще две ревизии: C++ 14 и C++ 17.

Обзор инструментов C++

Чтобы правильно создавать программы на C++ во время прохождения курсов https://tutortop.ru/courses_selection/kursy_po_c_razrabotke/, вам необходимо знать несколько инструментов и программного обеспечения: текстовый редактор, компилятор C++, компоновщик и библиотеки.

Текстовые редакторы

Чтобы написать программу на C++, вам понадобится текстовый редактор. Думайте об этом как о пустом документе Microsoft Word; именно здесь вы будете писать свой код. Подойдет любой текстовый редактор, некоторые даже встроены в ваш компьютер, но мы рекомендуем использовать текстовый редактор, предназначенный для программирования. Есть много вариантов, но некоторые из наиболее распространенных текстовых редакторов для разработчиков на C++:

  • Notepad ++: открытый доступ, легкий, простой
  • Atom: бесплатно, поддерживает множество языков, ограниченное количество плагинов
  • Sublime Text: 80 долларов, уникальные функции, простой макет
  • Bluefish: легкий, быстрый, мультиплатформенный, поддерживает множество языков.

Компиляторы

Компилятор просматривает ваш исходный код для выполнения двух важных задач: во-первых, он проверяет, соответствует ли ваш код правилам языка C++; во-вторых, он переводит ваш код в объектный файл. Некоторые известные компиляторы — это GCC, Clang и компилятор Visual Studio C++. Мы не рекомендуем Turbo C++, так как он немного устарел.

Компоновщик

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

Библиотеки

Библиотека — это, по сути, предварительно упакованный пакет кода, который можно использовать повторно. Библиотека C++ называется стандартной библиотекой C++, и она связана почти со всеми программами на C++. Вы также можете добавить в свою программу другие библиотеки, если вам не нужна стандартная библиотека C++ .

Интегрированная среда разработки (IDE)

Многие программисты на C++ используют IDE вместо текстового редактора и компилятора. IDE — это универсальный инструмент для программирования на C++. Он включает текстовый редактор, компоновщик, компилятор и библиотеки. Не существует подходящего или неправильного компилятора. Все сводится к вашим потребностям и тому, какой макет лучше всего подходит для вас. Некоторые популярные IDE:

  • Code::Blocks: бесплатные, востребованные функции, плагины пользователей
  • Visual Studio Code: открытый исходный код, отличные функции, кроссплатформенность
  • Eclipse: открытый исходный код, простой, кроссплатформенный, необходимо установить компоненты C++

Введение в язык и синтаксис C++

C++ — объектно-ориентированный язык программирования. Это означает, что программы C++ моделируются вокруг объектов и классов, которыми вы можете управлять и манипулировать, применяя функции. Языки ООП предлагают четкую структуру программы и помогают разработчикам моделировать реальные проблемы.

Язык разработан, чтобы предоставить вам большую свободу и силу, что и хорошо, и плохо. Вы полностью контролируете, как ваша система использует ресурсы; нет автоматического управления памятью, как в Java.

У вас есть возможность выбирать, как распределяется память (например, стек или куча); в C++ нет интерпретатора, который помешал бы вам писать ошибочный код.

Чтобы начать работу с C++, вам необходимо ознакомиться с синтаксисом. Это проложит путь для оставшейся части вашего пути к C++ и поможет вам создавать оптимизированные программы, которые будут безопасными и не содержат ошибок.

Давайте посмотрим на код C++!

Глядя на приведенный ниже код, вам может быть интересно, что все это такое и что это значит. Добро пожаловать в синтаксис C++.

Что такое синтаксис? Синтаксис подобен грамматике языка программирования. Это основная основа всего, что вы будете писать на C++.

Это правила, которые определяют, как вы пишете и понимаете код C++. Давайте посмотрим на пример кода, чтобы познакомиться с синтаксисом.

#include <iostream> //header file library 

using namespace std; //using standard library



int main() { //main function

  cout << "Hello World n"; // first object

  cout << "Learn C++ nn"; //second object with blank line

  cout << "Educative Team"; //third object 

  return 0; //no other output or return

} //end of code to exectute

Объяснение синтаксиса

#include <iostream>— это библиотека заголовочного файла. Заголовочный файл импортирует функции в вашу программу. По сути, мы просим программу скопировать содержимое из файла с именем <iostream>. Это означает поток ввода и вывода , и он определяет стандарты для объектов в нашем коде.

using namespace std означает, что мы используем имена объектов и переменных из стандартной библиотеки ( std). Этот оператор часто сокращается с помощью ключевого слова std и оператора ::. int main( ) используются для определения основной функции.

Это очень важная часть программ на C++. Функция по существу определяет действие для вашего кода. Все, что находится в фигурных скобках { }, будет выполнено.

cout это объект (произносится «видеть»). В этом примере он определяет наши выходные данные: строки слов. Мы пишем новый объект, используя cout во второй строке. Символ n заставляет текст исполняться в другой строке.

Включение двух nn создает пустое пространство. Выражением return 0 мы сообщаем программе, что ничего не вернется. Мы выводим только строки текста. Обратите внимание, что мы используем << оператор для именования наших объектов. Точка с запятой ; функционирует как точка.

Термины и словарь C++

Теперь, когда у нас есть представление о том, как выглядит код C++, давайте определим некоторые из упомянутых нами терминов и познакомим вас с некоторыми другими.

Ключевые слова

Ключевые слова — это заранее определенные имена, которые можно использовать для идентификации вещей в вашем коде. Ключевые слова — это идентификаторы определенных объектов, переменных или действий. Вы также можете создавать свои собственные ключевые слова. Вот несколько примеров ключевых слов:

  • goto
  • float
  • public
  • class(1)
  • int

Переменные

Переменные подобны контейнерам, в которых хранятся значения. Чтобы объявить переменную, вы должны присвоить ей значение type и  использовать правильное ключевое слово. Всем переменным в C++ необходимо имя или идентификатор. При создании идентификаторов необходимо соблюдать несколько основных синтаксических правил.

  • Имена чувствительны к регистру
  • Имена могут содержать буквы, цифры и символы подчеркивания.
  • Имена должны начинаться с буквы или символа подчеркивания.
  • Имена не могут содержать пробелы или специальные символы (!, #, @ И т. Д.)
  • Имена не могут использовать зарезервированные ключевые слова

Есть шесть различных типов переменных:

int myNum = 5;               // Stores integers (whole numbers)

float myFloatNum = 5.99;     // Stores decimals loating point number

double myDoubleNum = 9.98;   // Floating point number

char myLetter = 'D';         // Stores single characters

bool myBoolean = true;       // Stores Boolean, values with a true or false state

string myText = "Hello";     // Stores strings of text

Типы данных

Типы данных — это классификации различных типов данных, которые вы можете использовать в программе. Типы данных сообщают нашим переменным, какие данные они могут хранить. В C++ есть три типа данных:

Примитивные типы данных: это встроенные данные, которые вы можете использовать для объявления переменных. Они включают в себя integer, character, boolean, floating point, double floating point, void, и wide character.

Производные типы данных: они являются производными от примитивных типов данных. Они включают в себя function, reference, array, и pointer.

Типы данных, определяемые пользователем: они определяются вами, программистом.

Строки

Строки — это объекты в C++. Они представляют собой набор символов в " " кавычках, как наша строка "Hello World". Поскольку они являются объектами, мы можем выполнять с ними функции, такие как функция length( ), определяющая длину строки.

Операторы

Операторы — это символы, которые управляют нашими данными и выполняют операции. В C++ мы можем перегружать операторы, чтобы они работали для классов, определенных программистом. Перегрузка оператора в основном означает, что оператор может одновременно выполнять более одной функции. В языке C++ есть четыре типа операторов

  • Арифметические операторы используются для математических операций. Они работают как алгебраические символы.
    cout << x + y // This adds x to y

  • Операторы присваивания предназначены для присвоения значений нашим переменным.
    int x = 10 // This defines x as 10

  • Операторы сравнения сравнивают два значения.
    x <= y // Determines x is greater than or equal to y

  • Логические операторы определяют логику между значениями.
    x < 4 && x <9 // Will return true if both statements are true about x

Объекты

Объект — это набор данных, с которыми мы можем действовать. У объекта в C++ есть атрибут (его свойства) и метод (его возможности). Вы создаете объекты, используя класс. Думайте об этом как о чертеже объекта.

Вы создаете класс, используя ключевое слово class. Вы должны определить спецификатор доступа, например public, private или protected. В ключевых словах public говорится, что класс доступен за пределами этого класса. Определив свой класс, вы можете определять свои атрибуты и объекты. Взгляните ниже на пример класса и объекта.

#include <iostream>

using namespace std;

class Dog //this is the name of our class

{

public:

  string name = "rover"; //this is an attribute

  string gender = "male";

  int age = 5;

};

int main() {

  Dog dogObj; //here we are making an object of Dog class

  cout << "Dog name is: "<<dogObj.name<<endl; //by using . operator we can access the member of class

  cout << "Dog gender is: "<<dogObj.gender<<endl; //accessing the public members of class Dog in main()

  cout << "Dog age is: "<<dogObj.age<<endl;

}

Функции

Функции — это блоки кода, которые запускаются при вызове. Они являются рабочей лошадкой для вашей программы и используются для выполнения операций и манипуляций с вашим кодом.

Они чрезвычайно важны для повторного использования кода и помогают лучше модулировать ваш код. Думайте об этом как о действиях, которые вы инициируете. В C++ есть предопределенные функции, как в main( ) нашем первоначальном примере.

Чтобы создать функцию, вы должны дать ей имя (так называемое объявление) и круглые скобки ( ). Затем вы можете вызвать эту функцию в любой момент, используя это name( ).

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

Условные утверждения

Они позволяют выполнять проверки того, следует ли выполнять блок кода. В C++ есть четыре условных оператора:

  • if: при выполнении определенного условия будет выполнено определенное действие
  • else: вместо этого будет выполнено определенное действие, если это условие не выполнено
  • else if: новое условие будет проверено, если первое не выполнено
  • switch: проверяет переменную на соответствие списку значений

Циклы

Циклы похожи на условные операторы. Они выполняют блоки кода, пока достигается определенное условие. В C++ есть два типа циклов:

  • while циклы: этот цикл будет продолжать повторять ваш код, пока условие не возвращается true.
  • for циклы: это используется, когда вы знаете точное количество циклов в своем коде.

Теперь, когда у вас есть базовое представление о синтаксисе C++, давайте рассмотрим некоторые часто задаваемые вопросы и ресурсы, которые помогут вам начать путешествие по C++.

C++ FAQ

Сколько времени нужно, чтобы изучить C++?

Ну, это действительно зависит от того, что подразумевается под «учиться». Если вы серьезно относитесь к этому языку, то вы никогда не закончите его изучение. Разработчики могут посвятить всю свою карьеру C++ и при этом чувствовать, что им есть чему поучиться.

С учетом сказанного, если вы поработаете, вы сможете выучить достаточно C++ за 1-2 года и при этом оставаться отличным разработчиком.

Короче говоря, на этот вопрос нет однозначного правильного ответа, и он во многом зависит от вашего стиля обучения, целей, образовательного плана и необходимых знаний.

Для чего используется C++?

C++ ориентирован на производительность больших систем, поэтому он используется в большом количестве программ и задач, где производительность важна. Это включает в себя, помимо прочего, операционные системы, разработку игр, 3D-анимацию, веб-браузеры (они используются в Firefox и Chrome), программное обеспечение для офисов, медицинское программное обеспечение и многое другое. C++ используется во всех играх Blizzard, большинстве консольных игр, Adobe Photoshop, Mozilla Thunderbird, технологиях PDF и сканерах МРТ.

В чем разница между C и C++?

Основное отличие состоит в том, что C++ является объектно-ориентированным языком, а C — процедурным языком программирования. C не позволяет определять функции внутри структур, в то время как C++ делает это. C и C++ также имеют несколько различных функций, ключевых слов и процедур распределения памяти.

В чем разница между C++ и C #?

C# — гораздо более новый язык (созданный Microsoft в 2000 году), он построен на C++, поэтому они имеют схожий синтаксис. Одно из основных различий между ними — их гибкость. C# показывает предупреждения компилятора при написании кода, чтобы уменьшить количество ошибок, а C++ — нет.

C# работает только в ОС Windows, а C++ может работать на любой платформе (MacOS, Linux, Windows и т. Д.). C# отлично подходит для мобильных и веб-приложений, а C++ известен производительностью и программами, которые работают напрямую с оборудованием. Они также немного по-другому обрабатывают управление памятью.

Схож ли C++ с другими языками программирования?

C++ является основой для многих других объектно-ориентированных языков программирования, таких как Java, JavaScript, Python, PHP, Rust, C # и других. Изучение синтаксиса C++ облегчит изучение других языков программирования.

Какой язык программирования лучше всего изучать?

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

Несколько преимуществ использования C++: широко распространенный синтаксис, вы вынуждены думать об управлении памятью, и он знакомит вас с множеством парадигм программирования, что является отличным способом расширить ваше мышление и найти новые подходы к решению проблем.

Насколько востребован C++? За С++ хорошо платят?

Да и да. Если вы потратите время, то будете вознаграждены. У разработчиков C++ уже есть высокие зарплаты, и ожидается, что они будут расти в ближайшие годы. C++ переживает период возрождения популярности, поскольку он отлично подходит для таких надежных приложений, как беспилотные автомобили и виртуальная реальность. Поскольку у C++ более крутая кривая обучения, чем у большинства языков, полученные вами навыки выделят вас при приеме на работу.



2021-02-11T15:37:54
Вопросы читателей

Аудит удаления сетевых папок Windows.

В локальной сети организации, в общей сетевой папке для обмена документами кто-то периодически удалял папки. Пользователей более 200. Чтоб отследить источник проблемы был применен аудит сетевой папки. Как это сделать написано далее.

Все действия выполняются на файловом сервере с Windows Server 2012 в доменной сети.  Файловый сервер не является контроллером домена.

Аудит настроен через графический интерфейс. Альтернативный вариант аудита – через скрипт. Читать

Как установить и использовать Wine в Ubuntu 20.04

Wine — это уровень совместимости с открытым исходным кодом, который позволяет запускать приложения Windows в Unix-подобных операционных системах, таких как Linux, FreeBSD и macOS. Wine — это аббревиатура от «Wine Is Not an Emulator». Он преобразует системные вызовы Windows в эквивалентные вызовы POSIX, используемые операционными системами на основе Unix, что позволяет легко интегрировать программы Windows в среду рабочего стола.

Не все приложения Windows будут работать в Wine, и даже если они это сделают, они могут вести себя не так, как обычно. Wine AppDB представляет собой базу данных , содержащую список приложений, которые были проверены и подтверждены на работу под Wine.

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

В этой статье описывается, как установить Wine на Ubuntu 20.04. Мы покажем вам, как установить дистрибутив по умолчанию версии 5.0 и последней версии 6.x из репозиториев WineHQ. Те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Zorin OS, Linux Mint и Elementary OS.

Установка Wine 5.0 на Ubuntu

Пакеты Wine включены в репозитории Ubuntu по умолчанию и могут быть легко установлены с помощью aptдиспетчера пакетов. Это самый простой способ установить Wine на Ubuntu. Однако версия дистрибутива может отставать от последней версии Wine.

Большинство приложений Windows созданы для 32-битной архитектуры. Первый шаг — включить мультиархитектуру, которая позволяет устанавливать на машину как 64-битные, так и 32-битные пакеты:

sudo dpkg --add-architecture i386

sudo apt update

Установите Wine:

sudo apt install wine64 wine32

После завершения установки проверьте это, распечатав версию Wine:

wine --version

Текущая версия Wine, доступная в репозиториях Ubuntu 20.04, — это 5.0.

wine-5.0 (Ubuntu 5.0-3ubuntu1)

Вот и все. Wine установлен на ваш компьютер, и вы можете начать его использовать.

Установка Wine 6.0 на Ubuntu

В этом разделе мы предоставим пошаговые инструкции о том, как установить Wine версии 6 на Ubuntu 20.04.

Если вы используете 64-битную систему Ubuntu, включите 32-битную архитектуру и обновите список пакетов:

sudo dpkg --add-architecture i386

sudo apt update

Импортируйте GPG-ключ репозитория WineHQ:

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

Добавьте репозиторий WineHQ в вашу систему:

sudo apt install software-properties-common

sudo apt-add-repository "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Установите Wine, набрав:

sudo apt install --install-recommends winehq-stable

Это установит кучу пакетов. После завершения проверьте установку Wine, набрав:

wine --version

На момент написания этой статьи последней основной версией Wine была версия 6.0:

wine-6.0

Wine установлен и готов к использованию.

Настройка Wine

Чтобы начать настройку Wine, запустите команду winecfg в своем терминале. Команда устанавливает Mono и Gecko и устанавливает среду Wine:

winecfg

Появится диалоговое окно с вопросом, хотите ли вы установить пакет wine-mono:

Нажмите кнопку «Установить», и установка начнется. После этого появится новый диалог, предлагающий установить Gecko. Снова нажмите кнопку «Установить».

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

Установка Notepad ++ в Ubuntu

Теперь, когда Wine установлен и настроен, мы объясним, как устанавливать приложения Windows на вашу Ubuntu.

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

После завершения загрузки запустите установку, щелкнув .exe файл правой кнопкой мыши и выбрав «Открыть с помощью Wine Windows Program Loader».

Мастер установки запустится, выберет язык и установит Notepad ++ так же, как и любое приложение на компьютере с Windows.

Приложения Windows устанавливаются в каталог ~/.wine/drive_c/.

Чтобы запустить редактор Notepad ++, перейдите в каталог ~/.wine/drive_c/Program Files (x86)/Notepad++ и дважды щелкните файл notepad++.exe.

Вы также можете запустить приложение из панели поиска действий.

Заключение

Мы показали вам, как установить Wine на рабочий стол Ubuntu 20.04 и как устанавливать приложения Windows.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.



2021-02-10T13:51:51
Вопросы читателей

Как запретить Windows 10 повторно открывать ваши предыдущие приложения после перезагрузки компьютера

Когда вы завершаете работу или выходите из системы, Windows 10 запоминает, какие приложения вы открывали. Он автоматически запускает их при следующем запуске компьютера. Вы можете отключить это, если хотите войти на чистый рабочий стол.

Как запретить Windows 10 повторно открывать приложения

Чтобы изменить этот параметр, перейдите в «Настройки» > «Учетные записи» > «Параметры входа».

Прокрутите вниз до раздела «Перезапуск приложений» и установите для параметра «Автоматически сохранять перезапускаемые приложения при выходе и перезапускать их после входа» значение «Выкл.».

Обновление: в обновлении Windows 10 за май 2020 г. (версия 20H1) на приведенном выше снимке экрана показан текущий интерфейс. Если у вас более старая версия Windows 10, ищите вариант ниже.

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

Эта функция была добавлена ​​в обновлении Fall Creators Update. В какой-то момент вы могли избежать этого, только выключив компьютер с помощью команды shutdown.exe. В обновлении за апрель 2018 г. добавлен графический переключатель для отключения этого поведения.

Как запретить Windows повторно открывать папки

Если Windows автоматически открывает такие папки, как «Документы» или «Загрузки», в проводнике при входе в систему, это контролируется другим параметром.

Чтобы найти его, запустите проводник, щелкните вкладку «Просмотр» на ленте и нажмите кнопку «Параметры».

На вкладке «Просмотр» прокрутите вниз и найдите параметр «Восстановить окна предыдущих папок при входе в систему». Убедитесь, что он не установлен, иначе Windows снова откроет окна любых папок, когда вы войдете в свой компьютер.

Эта опция также присутствует в Windows 7 и Windows 8.

Как отключить программы автозагрузки

Если приложение продолжает запускаться при запуске, даже если вы отключили эти параметры, скорее всего, это программа запуска, которая автоматически запускается при каждом входе в систему. Вы можете отключить запускаемые программы прямо из приложения «Настройки» Windows 10.

Перейдите в Настройки > Приложения > Автозагрузка, чтобы управлять запускаемыми приложениями. Установите здесь для приложения значение «Выкл.», И оно не будет запускаться, когда вы войдете в свой компьютер.

Отключение некоторых приложений здесь будет иметь последствия. Например, если вы отключите Dropbox, он не будет автоматически синхронизировать ваши файлы, пока вы не запустите его. Если вы отключите аппаратную утилиту, которая обычно запускается в области уведомлений или на панели задач, она не сможет выполнять свою обычную работу в фоновом режиме, пока вы ее не запустите.

 



2021-02-08T10:15:30
Вопросы читателей

Можно ли ускорить интернет на Windows 10?

Мир быстро развивается, и одним из основных ингредиентов в этом миксе является Интернет . От беспилотных автомобилей до игр в реальном времени возможно благодаря быстрому интернету. Но если этот ингредиент становится вялым, мы должны что-то с этим делать. Поэтому в этой статье мы увидим некоторые способы увеличить скорость вашего интернета.

Следуйте приведенным ниже советам, чтобы повысить скорость Интернета:

  1. Разрешите вашему компьютеру получать больше данных.
  2. Добавьте TTL по умолчанию.
  3. Закройте конфликтующие приложения.
  4. Расширение TCP для высокой производительности.
  5. Сканирование на вирусы и вредоносное ПО.

Давайте рассмотрим их подробнее.

1] Разрешите вашему компьютеру получать больше данных

В этом разделе мы поговорим о размере стека пакетов запросов ввода-вывода. Если вы хотите, чтобы ваш компьютер получал больше данных за один раз, вам необходимо изменить размер IRPStack. IRPStackSize (размер стека пакетов запроса ввода-вывода) представляет, сколько 36-байтовых буферов приема ваша система может использовать одновременно. Эта настройка не будет полезна, если у вас очень медленное соединение.

Чтобы изменить IRPStackSize, вы должны соблюдать шаги, которые мы упомянули ниже: —

Нажмите Win + R, введите «regedit» и нажмите «ОК», чтобы запустить редактор реестра.

Двигайтесь по следующему маршруту:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters

Щелкните правой кнопкой мыши Параметры > Создать > DWORD 32.

Назовите его «IPRStack Size» и измените значение на 32.

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

2] Добавьте TTL по умолчанию

TTL или Time To Live — это функция в Windows, которая определяет время, назначенное вашему пакету вашим маршрутизатором для нахождения в эфире. По умолчанию Windows устанавливает время 128 миллисекунд.

Эта функция может привести к задержке вашего компьютера, поскольку ваш компьютер в конечном итоге будет ждать пакетов, которые он никогда не получит. Таким образом, добавление TTL по умолчанию может помочь вам избавиться от задержек в Интернете.

Чтобы добавить TTL по умолчанию, вам необходимо выполнить предписанные шаги:

Нажмите Win + R, введите «regedit» и нажмите «ОК», чтобы запустить редактор реестра.

Двигайтесь по следующему маршруту:

ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

Щелкните правой кнопкой мыши Параметры > Создать > Значение DWORD (32-разрядное), переименуйте его в DefaultTTL.

Дважды щелкните DefaultTTL и измените его значение на 64 (или любое значение в диапазоне 1-255).

После этого следует перезагрузить компьютер и посмотреть.

3] Закройте конфликтующие приложения

В фоновом режиме работает множество приложений, которые могут вызвать перегрузку сетевого подключения. Эти приложения можно на время остановить. Вам нужно проверить, кто из них может использовать подключение к Интернету, а затем остановить их. Программное обеспечение безопасности, конечно, должно быть исключено. Поэтому в этом разделе мы собираемся проверить приложения, а затем остановить их, чтобы временно увеличить скорость интернета.

Нажмите Ctrl + Alt + Delete и выберите Диспетчер задач из параметров безопасности.

Щелкните вкладку Память > щелкните правой кнопкой мыши задачу, которая занимает вашу память > Завершить задачу.

Это ненадолго завершит эту задачу, и вы сможете немного насладиться быстрым интернетом. Если эта задача для вас не важна, вам следует удалить это приложение.

Чтобы удалить приложение, выполните предписанные шаги:

  1. Нажмите Win + X > Настройки.
  2. Щелкните «Приложения».
  3. Найдите приложение, занимающее вашу память, выберите его и нажмите «Удалить».

4] Расширение TCP для высокой производительности

Еще одна вещь, которую вы можете сделать для повышения скорости вашей сети, — это изменить значение TCP1323Opts. Мы собираемся включить TCP Timespacing с его помощью.

Для этого вам необходимо выполнить следующие действия:

Открыть редактор реестра

Перейдите по следующему маршруту:

ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

Теперь должно быть значение DWORD, TCP1323Opts, если нет, то создайте его. Щелкните правой кнопкой мыши Параметры > Создать > Значение DWORD (32-разрядное).

Дважды щелкните по нему и измените его значение на 1.

5] Сканирование на наличие вирусов и вредоносного ПО

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

Для этого сканирования мы будем использовать встроенный Защитник Windows.

Для этого вам необходимо выполнить предписанные шаги:

Шаг 1: нажмите Win + X и выберите Настройки.

Шаг 2: Нажмите «Обновления и безопасность».

Шаг 3: нажмите Безопасность Windows (левая панель) > Открыть безопасность Windows (правая панель).

Шаг 4: Нажмите Защита от вирусов и угроз (левая панель) > Параметры сканирования (правая панель).

Шаг 5. Выберите Автономное сканирование Защитника Windows > Сканировать сейчас

Это просканирует вашу операционную систему на наличие вирусов, а затем удалит все обнаруженные вирусы или вредоносные программы, что сделает ваш компьютер свободным от вирусов. После завершения процесса сканирования вам следует перезагрузить компьютер один раз, чтобы повысить скорость интернета.

Другие предложения, которые могут быть полезны при использовании очень медленного интернет-соединения:

  • Сжатие при отправке нескольких файлов — для отправки более одного файла по электронной почте с помощью утилиты сжатия, такой как 7-Zip, чтобы она занимала меньше места в вашем почтовом ящике и почтовом ящике получателя.
  • Отключение графики — Графика улучшает внешний вид веб-страницы, но она также требует больше времени на загрузку, поэтому ее можно отключить для более быстрого просмотра. Его можно отключить следующим образом:

    Откройте Свойства обозревателя > Перейдите на вкладку «Дополнительно» > Прокрутите вниз до раздела «Мультимедиа» и снимите флажки под данными полями > Наконец, нажмите Применить.
  • Использовать список рассылки для отправки файлов — чтобы отправлять электронные письма более чем одному получателю, а не перечислять каждого получателя отдельно, используйте список рассылки, чтобы сообщения отправлялись эффективно и быстрее.
  • Используйте режим кэширования Exchange в Outlook, когда вы не в сети — с помощью режима кэширования Exchange возможен быстрый доступ к вашему почтовому ящику, даже если соединение потеряно во время работы. Копия почтового ящика сохраняется на жестком диске и регулярно обновляется на почтовом сервере при условии, что вы используете учетную запись электронной почты Microsoft Exchange Server.
  • Простые подписи электронной почты, уменьшенный размер электронной почты — вместо использования изображений и других видов графики в подписях электронной почты, что требует времени при отправке сообщений, создавайте отличительные текстовые подписи электронной почты с комбинацией цветов, шрифтов и т.д. и размеры шрифта. Такая подпись электронной почты выглядит профессионально, ее быстрее отправлять и получать.
  • Сохраняйте веб-страницы на локальный жесткий диск и просматривайте их в автономном режиме.
  • Увеличьте размер кеша, чтобы быстрее загружать веб-страницы. Кэш временных файлов Интернета играет важную роль в просмотре, поскольку некоторые изображения будут кэшироваться на вашем компьютере, и при повторном посещении веб-страницы потребуется меньше времени для открытия.



2021-02-08T09:43:51
Вопросы читателей

Как установить браузер Microsoft Edge на Ubuntu 20.04

Microsoft Edge — это быстрый, простой в использовании и безопасный браузер, созданный для современного Интернета. Стабильная версия браузера доступна для Windows, macOS, iOS и Android, а предварительная версия для разработчиков доступна для Linux. Edge позволяет синхронизировать ваши закладки, историю и пароли на всех ваших устройствах.

Edge основан на Chromium, том же проекте с открытым исходным кодом, который используется браузером Google Chrome, и совместим с расширениями Chrome.

В этой статье объясняется, как установить веб-браузер Microsoft Edge Browser в Ubuntu 20.04. Предварительная версия Edge для разработчиков не включает все функции и может быть недостаточно стабильной для использования в качестве основного браузера.

Установка браузера Edge на Ubuntu — довольно простой процесс. Мы включим репозиторий Microsoft Edge из командной строки и установим пакет с расширением apt.

Обновите индекс пакетов и установите зависимости, выполнив следующую команду от имени пользователя с привилегиями sudo:

sudo apt update

sudo apt install software-properties-common apt-transport-https wget

Импортируйте ключ Microsoft GPG с помощью wget:

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

И включите репозиторий браузера Edge, набрав:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main"

После включения репозитория apt установите пакет Edge:

sudo apt install microsoft-edge-dev

На этом этапе у вас установлен Edge в вашей системе Ubuntu.

Когда будет выпущена новая версия, вы можете обновить пакет Edge с помощью стандартного инструмента обновления программного обеспечения на рабочем столе или с помощью следующих команд в терминале:

sudo apt update

sudo apt upgrade

Запуск браузера Edge

В строке поиска действий введите «Edge» и щелкните значок, чтобы запустить приложение:

Edge также можно запустить из командной строки, набрав microsoft-edge.

Когда вы запускаете браузер в первый раз, появляется следующее окно с вопросом, хотите ли вы отправить статистику использования и диагностические данные в Microsoft:

Выберите в соответствии с вашими предпочтениями и нажмите OK, чтобы продолжить.

Отсюда вы можете настроить новую вкладку, изменить настройки браузера и установить надстройки.

Заключение

Мы показали вам, как установить Microsoft Edge на ваш настольный компьютер с Ubuntu 20.04.

Если вы ранее использовали другой браузер, например Chrome, Firefox, Chromium или Opera, вы можете импортировать свои закладки и настройки в Edge.



2021-02-05T17:38:30
Вопросы читателей