1

(46 відповідей, залишених у C/C++)

Що ви знаєте про ітератори?

2

(30 відповідей, залишених у C/C++)

на програміста в університетах не вчать, за винятком IT Step Academy. Хочете бути програмістом С++ - читайте книги по С++, спробуйте попасти на курси до якоїсь компанії, зараз їх багато проводять і є можливість одразу отримати роботу.

3

(6 відповідей, залишених у C/C++)

Насправді розмір вказівника залежить від стандарту компілятора і теоретично на 32 бітній системі вказівник може бути 8 байт.

4

(15 відповідей, залишених у C/C++)

koala написав:

Пане LoganRoss, це некропост. Тема давно розібрана, автор отримав відповідь, просто один тип бажає залишити всюди своє останнє слово.

Пардон, давно не заходив, не подивився на дату створення теми.

5

(15 відповідей, залишених у C/C++)

Якщо консолька, то можна обійтися без потоків, бо постійно перемальовування буде і обробку клавіш можна засунути в цикл. Але якщо пишете для вінди, подивіться GetAsyncKeyState(). Функція фіксує зміни стану клавіші з моменту останнього виклику.

FakiNyan написав:

не з-за кордону, з України, від ФОПа не ФОПу
то якщо я фрілансер, то можу тупо отримувати гроші і не боятись, що до мене прийдуть з податкової?
мені ж то мають на картку кидати, не їздити ж за 300км кожного місяця по готівку

Всі фрілансери так працюють і не важливо від кого ви будете отримувати гроші. Ви ж контракти не підписуєте.

Прихований текст
а якщо злапають, то зекам не кажіть що ви на джава скріпт пишете, не зрозуміють :)

Гроші з-за кордону? Тоді Money Gram як варіант. Правда там комісії є, але у моєму випадку її оплачував замовник. А в Україні якщо ви фрілансер, то нащо вам ФОП і ті всі заморочки, ви ж не на галері гребете. Ще чув появився якийсь сервіс, що на картки Visa і MasterCard ззакордону напряму кидають, мені так надсилали, правда, я гадки не маю що це за сервіс.

8

(7 відповідей, залишених у C/C++)

Наразі, виводе спочатку перший елемент, який був введений останнім і далі 9 значень -858993460.

Один цикл зайвий. У вас же одновимірний масив. І коли ви входите в внутрішній цикл, то записуєте дані в 0 елемент і виходите, потім знову заходите, знову записуєте в 0 елемент і виходите. І так 10 разів. По суті, ви 10 разів перезаписуєте перший елемент, а решта 9 значень неініціалізовані, тому при виводі ви отримуєте мусор.

доповню leofun01.
Можна використовувати nmake, аналог make для вінди. Запускається через командний рядок Visual Studio Command Prompt
Переходите в каталог проекта (де ваш Makefile):

cd "C:\my\path"

і юзаєте команду

nmake

якщо ім'я мейкфала не Makefile, то

nmake -f <makefile_name>

Вміст мейкфайла для вінди приблизно такий:

myapp: main.o
    link.exe /OUT:myapp.exe main.o
main.o : main.cpp
    cl.exe /c main.cpp /Fomain.o

Звісно, якщо використовуються сторонні біблотеки, потрібно це вказати. Хоча можна в коді заюзати

#pragma comment("somelib")

Також рекомендується відключати обробку асинхронних виключень.

10

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

Цей форум найкращий з тих, що я зустрічав на українському просторі. Особливо радує можливість поспілкуватися з розумними людьми і дізнатися багато нового не тільки в IT, але і в інших галузях. Дає сили, бо розумієш що ти не один працюєш в психлікарні. Ну і, звісно, можливість тролити освітян.

Поділився у Facebook.

11

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

Раніше стикався з такою проблемою. Проблема може бути у відеокарті, але не варто виключати поломку дисплея. Термопасту часом не міняли?
Можна перевірити в домашніх умовах, підключившись до іншого дисплея, якщо показує, значить проблема в дисплеї. Другий спосіб - ввімкнути пк, закрити вентиляцію на кілька хвилин рушником, щоб ноут нагрівся. Після чого виключити і одразу включити. Якщо появиться картинка на дисплеї хоча б на кілька секунд, значить проблема з відеокарті або процесором. Можливо рукожоп термопасту міняв
А взагалі ліпше в сервісний центр

12

(1 676 відповідей, залишених у Розваги та гумор)

http://picua.org/img/2017-12/03/enhvf075xnb5b7nxpfdzujfud.jpg

13

(9 відповідей, залишених у Інше)

у когось дуже багато вільного часу

14

(116 відповідей, залишених у Інше)

Більше вже не намагаюсь, бо результатів жодних.А як казала одна дуже відома людина - "Божевілля - це точне повторення однієї й тієї ж самої дії. Раз за раз, у надії на зміну."

Ну тоді не повторюйте одну і ту ж дію.

15

(116 відповідей, залишених у Інше)

Щоб чогось добитися вам не потрібно питатися в інших як це зробити, бо так ви нічого не доб'єтеся. Просто ставите ціль і йдете до неї. І не треба вам ніякої мотивації. Не бійтеся ризикувати.
Якщо цікаво, можу розказати як я дійшов до такого життя.

The Story
Сам з села. Зі школи десь вчув слово програміст і вирішив ним стати після закінчення школи. Але так як це була провінція, то особливого уявлення про дану професію і взагалі про комп'ютери не мав. Але все-таки бажання було і я поступив на комп'ютену інженерію в універ до Львова. Спочатку було важко розібратися що до чого, навіть не знав які є напрями в програмуванні і, взагалі, що таке мова програмування. Так як жити треба було, то пахав на будовах, заводі, барменом, на пилорамі, розкладав товар в супермаркеті та ін. Навіть брав участь в підпільних боях щоб заробити.

Але в універі я все-таки вчився, стипендію мав постійно і деякі ази з програмування і архітектури комп'ютерів отримав. Так як в універі першою мовою була С, а потім С++ і асемблер, то я зупинився на С++. Хоча вчив їх так собі. На стипендію витягну? Ну і ок.

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

Почав бігати по співбесідах. Скільки ж я їх оббігав - 50 щонайменше. Але не здавався. Деякі компанії проводили безкоштовні курси - відвідував якщо міг. Врешті-решт, знайшов дистанційну роботу на закордонну компанію з погодинною оплатою. Моїй радості не було меж. Так як спілкування було англійською, то почав посилено вивчати англійську. Доріс до upper-intermediate. Пропрацював рік, отримав непоганий досвід, там мені допомогли скласти портфоліо на апворк. Далі з досвідом знайти роботу вже не проблема.

Так от, жодного разу я не заходив в інтернет і не питався як знайти роботу і що робити. По суті інтернета то й не було, крав у сусіда. До речі, дякую йому, що не ставив пароль. Але потім щось таки запідозрив і поставив, гавнюк :)

Хочете добитися - вперед. Качайте книги, читайте, по ходу розберетеся з напрямком, почнете придумувати щось нове. І не питайтесь що робити. Почніть, а далі вже самі зрозумієте.

16

(59 відповідей, залишених у English)

http://testyourvocab.com/result?user=9229467

17

(4 відповідей, залишених у Java)

У вас клас називається FuppyS, відповідно об'єкт класу має створюватися наступним чином:

FuppyS myPuppy = new FuppyS ("tommy");

Це по-перше. По-друге, в першому прикладі

public Puppy(String name)

це конструктор. Відповідно в наступному рядку створюється об'єкт класа Puppy, в конструктор якого передається параметр tommy:

Puppy myPuppy = new Puppy( "tommy" );

У вашому випадку

public void Youmet (String name)

не конструктор, а метод (хочете, щоб був конструктор змініть ім'я на FuppyS).
В іншому випадку, викликайте цей метод як належить:

FuppyS myPuppy = new FuppyS ();
      myPuppy.Youmet("tommy");

Як бачите помилка в тому, що ви використовуєте Youmet як клас.

18

(3 відповідей, залишених у C/C++)

Проблема в тому, що ви не виділяєте пам'ять під ті 10 елементів, які вводите, а з кожним проходом циклу перезаписуєте попереднє значення.
Найпростіше оголосити змінні як статичні масиви (але краще виділяти пам'ять динамічно, щоби можна було додавати довільну кількість елементів).

#include <iostream>
#include <string>
#include <Windows.h>
#include <iomanip>

using namespace std;

struct Stationery {
    string name_type[10];
    char item_type[10][10];
    short int min_amount[10];
    double price[10];
}stationery;

int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);

    int cntr;

    cout << "Данні: " << endl;
    for (cntr = 0; cntr < 9; cntr++) {
        cout << cntr + 1 << ". Найменування товару: ";
        cin >> stationery.name_type[cntr];

        if (stationery.name_type[cntr] == "Кінець") {
            break;
        }

        cout << "\t" << "Тип товару: ";
        cin >> stationery.item_type[cntr];

        cout << "\t" << "Ціна за 1 шт.(грн.): ";
        cin >> stationery.price[cntr];

        cout << "\t" << "Мінімальна кількість у партії: ";
        cin >> stationery.min_amount[cntr];

        cout << endl;
    }

    cout << endl << endl << endl << endl << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|                                          Прайс-лист                                     |" << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "| Найменування товару | Тип товару | Цiна за 1 шт. (грн.) | Мiнiмальна кiлькiсть у партiї |" << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    for (int cout_cntr = 0; cout_cntr < cntr; cout_cntr++) {
        cout << "|" << setw(14) << stationery.name_type[cout_cntr] << setw(8) << "|" << setw(6) << stationery.item_type[cout_cntr] << setw(7) << "|"
            << setw(13) << stationery.price[cout_cntr] << setw(10) << "|" << setw(17) << stationery.min_amount[cout_cntr] << setw(15) << "|"
            << endl;
        cout << "-------------------------------------------------------------------------------------------" << endl;
    }
    return 0;
}

http://picua.org/img/2017-11/14/oxenvk81nkfpk9fu0l0dng1qf.png

19

(18 відповідей, залишених у Інше)

який там курс між секскойнами і проститутками?

20

(3 відповідей, залишених у C/C++)

оцей кусок треба вивести з циклу while

Прихований текст

else {
                for (int verify = 0; verify < 3; verify++) {
                    cout << "\nUncorrect login or password.\n\tAttempts to enter left " << 3 - verify << endl;
                    EnterFild(userlogin, userpassword);
 
                    if (line == userlogin + " " + userpassword) {
                        cout << "WELCOME, " << userlogin << endl;
                    }
                    else if (userlogin == loginAdministrator && userpassword == passwordAdministrator) {
                        cout << "You have been enter as administrator!" << endl;
                        cout << " - DISPLAY USERS: " << endl;
                        AdminMenu();
                        break;
                    }
                    else {
                        if (verify == 2) {
                            cout << "\n\nAccess denied!The number of attempts is limited!\n\n\n" << endl;
                            exit(EXIT_SUCCESS);
                        }
                    }
                }

Тому що коли з першого разу співппадіння по перших двох умовах не буде, відбувається знову введення паролю і логіну. Взагалі, той кусок зітріть.
Повторне введення ви можете зробити тільки після того як прочитаєте весь файл. Так що робіть цю перевірку поза while.