1

(5 відповідей, залишених у *nix)

Torbins написав:
kemey написав:

Дякую за інформацію. А чи може таке статися внаслідок зміни материнської плати? Кілька років тому стояла материнка NVIDIA(точної моделі не пам'ятаю), зараз ASRock.

Скоріше за все. Хоча можуть бути й інші причини. Про майкрософтівську віртуалку Hyper-V я уже кидав лінку, іще може бути проблема через поганий кряк для вінди.

kemey написав:

Ще погуглила, наткнулась на частково схожу ситуацію, потрібнa віртуалізація HAXM від Intel, яка не працює на AМD.

HAXM потрібен тільки якщо у вас у віртуалці Android.

Hyper-V був відключений на той момент.
Дякую)

2

(5 відповідей, залишених у *nix)

Torbins написав:

Гляньте налаштування самої віртуалки, там також апаратна віртуалізація має бути увімкнута.
Окрім цього, у деяких БІОСах є приховані налаштування. Спробуйте натиснути в БІОСі Alt+F1, Ctrl+F1 або Shift+F1. Хоча судячи з інструкції, Secure Virtual Machine - це як раз та опція, яка вам потрібна.
Тут іще цікава порада: https://superuser.com/questions/597121/ … our-system

Дякую за інформацію. А чи може таке статися внаслідок зміни материнської плати? Кілька років тому стояла материнка NVIDIA(точної моделі не пам'ятаю), зараз ASRock.
Ще погуглила, наткнулась на частково схожу ситуацію, потрібнa віртуалізація HAXM від Intel, яка не працює на AМD.

3

(5 відповідей, залишених у *nix)

Доброго дня!
Ситуація наступна - налаштувала Ubuntu в Virtual Box(версія 4.3.28.0, качала версію старішу, бо нова видавала помилки), нажимаю запуск, мені вибиває таку помилку:


Не вдалося відкрити сеанс для віртуальної машини Ubuntu 18.

AMD-V is disabled in the BIOS. (VERR_SVM_DISABLED).

Підсумковий код: E_FAIL (0x80004005)
Компонент: Console
Інтерфейс: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}


По статтях в інтернеті зрозуміла, щоб AMD-V було включено, треба включити віртуалізацію. Зайшла в BIOS, є опція Security Virtual Machine Mode, і вона Enabled.
Інших опцій я не знайшла(ніяких Virtualization Technology, Vanderpool Technology, VT Technology, Virtualization).
Вирішила подивитися чи підтримує процесор(AMD Athlon(tm) II X2 250 Processor 3.00 GHz) віртуалізацію, скачала програму Speccy і там такий пункт:

Virtualization    Supported, Disabled

Материнка ASRock N68-VS3 UCC, за допомогою якої легко обновити BIOS, що і зробила, але ніякі нові опції не з'явились.
Ну і взагалі, що б я не робила, ніяк не можу включити віртуалізацію. Постійно в Speccy мені пише що вона Disabled і Ubuntu, коли запускаю, видає ту саму помилку. Чому так?
Буду вдячна за любі поради:)

4

(5 відповідей, залишених у Обговорення)

HetmanNet написав:
kemey написав:
HetmanNet написав:

Раджу в IDEшці поставити точку зупинки перед ними і потім пройтися покроково..

може я не так пояснила, не можу зрозуміти як програма вимальовує ті символи ,щоб намалювати трикутник,за те відповідають ті вкладені цикли, поясніть хтось!)

Почнемо з того що перший цикл робить відступами, їх кількість дуже проста: "(ширина_піраміди - 1 )/2  - номер_строки".. строки нумеруються з 0.. тобто на 0 це 10.. на 1 це 9.. і т.д.

Зробивши відступ у строчці першим циклом другий ставить *, кількість визначає по принципу "номер_строки * 2 + 1".. тобто на 0 це 1, на 1 це 3, на 2 це 5.. і т.д.

Після того як завершує ставити * робить перехід на наступну, тобто строчка завершується малюватися після останньої в ній *.

Раджу взяти аркуш у клітинку та уявивши що то екран самій по програмі намалювати вручну.

дякую, ви виручили!
глянула на код з іншого боку і все зрозуміла

5

(5 відповідей, залишених у Обговорення)

HetmanNet написав:
kemey написав:

Задача така: потрібно щоб користувач ввів висоту рівнобедреного трикутника, а програма намалювала цей трикутник. Розв'язок ось(знайшла в інтернеті, все працює):

#include <iostream>
using namespace std;
int main()
{
    int h;
    cin >> h;
    for (int i = 0; i<h; i++)
    {
        for (int j = 1; j < h - i; j++)
            cout << ' ';
        for (int j = h - 2*i; j <= h; j++)
            cout << '*';
        cout << endl;
    }
    system("pause");
    return 0;
}


Хтось може пояснити такий код, ламаю голову вже який день :(
Не розумію толком як функціонують два вкладених цикли, які в першому циклі.

Раджу в IDEшці поставити точку зупинки перед ними і потім пройтися покроково..

може я не так пояснила, не можу зрозуміти як програма вимальовує ті символи ,щоб намалювати трикутник,за те відповідають ті вкладені цикли, поясніть хтось!)

6

(5 відповідей, залишених у Обговорення)

Задача така: потрібно щоб користувач ввів висоту рівнобедреного трикутника, а програма намалювала цей трикутник. Розв'язок ось(знайшла в інтернеті, все працює):

#include <iostream>
using namespace std;
int main()
{
    int h;
    cin >> h;
    for (int i = 0; i<h; i++)
    {
        for (int j = 1; j < h - i; j++)
            cout << ' ';
        for (int j = h - 2*i; j <= h; j++)
            cout << '*';
        cout << endl;
    }
    system("pause");
    return 0;
}


Хтось може пояснити такий код, ламаю голову вже який день :(
Не розумію толком як функціонують два вкладених цикли, які в першому циклі.