от 0 p.
Решаю инженерные задачи в области вычислительных сетей, пишу программы.
Всего эксперт дал 31 ответов, Рейтинг: +46 (9 лучших ответа, 2 голоса - За, 1 голоса - Против).
Ответ эксперта
Because LOGIN must be a single word always. «Full name» could be a string with many words. But all system utilitiest use LOGIN, not «full name». Try lslogins command for list all users in system, find your users and use LOGIN, not «FULL NAME».
21.09.19
Ответ эксперта
Берём данные из файла httpd.log
gawk -F ' ' '{a[$1] += $10} END{for (i in a) print i, a[i]}' httpd.log
Вывод будет таким:
46.72.177.4 8757
109.169.248.247 8757
83.167.113.100 8757
21.08.19
Лучший ответ по мнению автора
Ответ эксперта
Так много хочется ответить, но постараюсь кратко и на примерах. С++ современный компилируемый язык программирования с большим набором библиотек, универсальный, то есть на нём можно писать вообще всё, или почти всё.
Любые приложения для любой операционной системы, не только для командной строки, например все браузеры написаны на С++ и другие многие миллионы программ — любые, включая и сами операционные системы и их служебные программы. Window и Linux — графика в том числе это написано не на Delphi, а на С++
Им можно заменить и успешно заменяют всё что вы перечислили C#, Java, Python, при этом на С++ будет работать быстрее.
Под Android можно писать используя NDK, при этом приложения будут выполняться быстрее.
Все игрушки Doom, Mortal Combat, NeedForSpeed написаны на С++ и другие многие миллионы.
Оптимизация состоит не в использовании разных типов, а в скорости и размере программ так как С++ придумали давно то многие программы создавались на нём и 20 лет назад и 30 и сейчас он используется не для устаревших процессоров, а встраиваемых которые менее мощны. С большой вероятностью во всех автомобилях системы управления на С++, в самолётах, в домофонах, в телевизорах.
2Гис вы сможете написать на С++ и вероятно она на нём и написана.
С++ вы можете делать то же самое что и на Delphi. У Emracadero есть С++ Builder выглядит как Delphi но внутри соответственно под всеми формами С++
То что вам в университете дают такие задания видимо потом будут давать другие и с графикой и с окошками и с сайтами.

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

Не знаю ответил или нет, но постарался.
15.05.19
Лучший ответ по мнению автора
Ответ эксперта
Наверное вам нужны формула Хартли I=n*log2(m). Наш алфавит состоит из m=256 букв, по условию что одна бука один байт или 8 бит. Количество букв в сообщении n=33, не считая пробелы и знаки препинания. Получаем 33*8=264.
Да это будет равняться количеству букв * 8, но теория именно такая.
22.04.19
Ответ эксперта
Не очень понятна формула ai=3ai-sini, т.е. получается что массив уже первоначально заполнен какими-то значениями? Так как ai элемент вычисляется как утроенный ai элемент. Поэтому в программе массив заполняется сначала случайными значениями в диапазоне 0..1, потом применяется формула и считается количество элементов больше 0,7. На экран выводятся все элементы и количество элементов больших 0,7

program Array07;

var
A:array [0..13] of real;
i,c:byte;

begin
randomize;
c:=0;
for i:=0 to 13 do
begin
A[i]:=random();
A[i]:=3*A[i]-sin(i);
if 0.7<A[i] then inc©;
write('A[',i,']=',A[i]:0:3,' ');
end;
writeln('Количество элементов больше 0,7 = ',c);
end.
01.04.19
Ответ эксперта
Десятичное число 6278 переводим в восьмиричное универсальным способом — делением на 8 и вычислением остатков:
6278:8=784 остаток (6), 784:8=98 остаток (0), 98:8=12 остаток (2), 12:8 = (1) остаток (4). Записываем начиная с последнего результата и дальше по остаткам в обратном порядке получаем число 14206 с основанием 8

Таким же способом можно получить и значения для других оснований, но так как основания 2,8,16 кратны степени двойки то они легко переводятся друг в друга путём подставления

Переведём число в 14206 в базовую двоичную систему, для этого каждую цифру по основанию 8 заменим двоичными тройками 6=110,0=000,2=010,4=100,1=001. Получим число (001)(100)(010)(000)(110) с основанием 2

Теперь взяв двоичное (0001)(1000)(1000)(0110) разбитое по 4 разряда получим 16-ричное число, опять же на основе знаний о преобразовании цифр в основании 16 в числа двоичные 0001=1,1000=8,0110=6. Получаем 1886 в основании 16.

31.03.19
Ответ эксперта
Вопрос, как вы себе представляете ввод большого числа? Что это строка? Или long long тип? Если это как строка то в принципе можно используя техники указателей создать массив из типов char каждый элемент которого будет хранить одну цифру из начального числа в виде символа. При вычислениях надо будет это учитывать и выполнять преобразование (тривиальное) из соответствующей кодировки.
31.03.19
Ответ эксперта
1. Этот порт оставляете таким каким вы подключаетесь к основному серверу, через который будете делать туннель.
2. Это адрес сервера куда вы подключаетесь, который будет служить базовым для туннеля
3. Да (сохраняетесь после того как настроите вообще все поля, просто не забывайте сохранить)
4. Да
5. Этот тот IP к которому вы делаете туннель
6. Да, к этому порту вы потом подключитесь по адресу localhost: порт
7. Да (обязательно нажать на Add, многие забывают)

Смотрите в итоге как это работает. У вас есть сервер к которому вы хотите подключиться пусть он имеет адрес и порт IP_END:PORT_END (IP_END может быть и localhost, но это тогда будет localhost удалённого сервера, например если есть необходимость подключиться к локальному mysql на удалённом сервере). Но вы к нему не можете подключиться напрямую по разным причинам и для этого вам нужен туннель. Туннель строится через тот сервер к которому у вас есть доступ у него адрес такой IP_HOST:PORT_HOST.
Таким образом шаги 1,2 используются значения IP_HOST:PORT_HOST
Для шага 5 используется IP_END:PORT_END
После того как всё настроено, надо открыть соединение с тем что вы сохранили по адресу IP_HOST:PORT_HOST, далее во втором окне или в другой программе (смотря для чего вы пробрасываете) надо открыть соединение к localhost с тем портом который вы задали на шаге 6. Итого у вас получится два окна один к HOST серверу, а второе окно/приложение к localhost:sourceport
31.03.19
Ответ эксперта
IP адреса надо прописать на каждый интерфейс маршрутизатора в вашем случае это HQ1, FW1, ISP1 и BR1, а также один адрес для каждого коммутатора в нужном вилане судя по схеме это 100 (так ими можно будет управлять). C loopback вы всё уже поняли, это просто виртуальный адрес на маршрутизаторах.

На карте (последней) L3 сети заданы все адреса и сети. Адреса указаны на интерфейсах, сети указаны в облачках.

На карте L2 сети заданы номера виланов и тип интерфейса trunk или не trunk. Это даст номера подинтерфейсов, при необходимости.

На карте L1 сети заданы базовые имена интерфейсов.

Должно получится вот так:

HQ1
1. Интерфейс Gi0/0/1(физический норме).100(номер подинтерфейса если соединение типа trunk, обычно лучше сделать совпадающим с номером вилана), IP адрес 172.16.10.1/24
2. Интерфейс Gi0/0/1.200, IP адрес 172.16.20.1/30
3. Gi0/0/1.300, 30.30.30.1/24
4. Gi0/0/0 (здесь нет номера подинтерфейса, потому что соединение не trunk), 172.16.0.13/30
5. Для связи с ISP1 interface multilink multilink_to_ISP1 (здесь используется специальный интерфейс и произвольное имя вместо S0/1/0 и S0/1/1, так как соединение мультилинк, данный интерфейс в настройках связывается уже с физическими интерфейсами, но адрес задаётся именно для логического), 40.15.7.2/30
6. Tunnel1 (уже задано имя нужного интерфейса), 5.5.5.1/24

FW1
1. Gi1/1, 40.15.5.2/30
2. Gi1/2, 172.16.0.14/30
3. Gi1/3, 30.30.30.2/24
4. Tunnel1 (для Cisco any connect), 10.0.0.1/24

ISP1
1. interface multilink multilink_to_HQ1 (по аналогии с HQ1), 40.15.7.1/30
2. Gi0/1/1, 40.15.5.1/30
3. interface Dialer1 (так как мы опять используем сессионный протокол PPPoE, нам нужен специальный интерфейс с которым уже будет связан физический Gi0/0/1), 33.33.33.1/30

BR1
1. Interface Dialer1 (по аналогии с ISP1), 33.33.33.2/30
2. Tunnel1 (по аналогии с HQ1), 5.5.5.2/24
3. Интерфейс для ПК fa0/0/0 (вроде бы, плохо читается на картинке), 192.168.1.1/24

IPv6 адреса где встречаются я не стал добавлять с ними надо так же как и с IPv4 — смотрим номер на интерфейсе и используем сеть в облачке.
31.03.19
Ответ эксперта
Если JDK уже установлен https://www.oracle.com/technetwork/java/javase/downloads/index.html значит не правильно введены или отсутствуют переменные окружения.
В свойствах компьютера, дополнительные параметры системы, переменные среды надо добавить в системные переменные
JAVA_HOME: C:\Program Files\Java\jdk и JRE_HOME: C:\Program Files\Java\jre
а также добавить к переменной PATH в самый конец через точку с запятой C:\Program Files\Java\jdk\bin

30.03.19
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store