Ось як, да? Окей.
МабуТь не тільки у рунеті хейтери засіли. Бачу що на UA простірі також є ті, з якими у розвідку йти не теба.
Якщо ти (чи то ви, ваша ясновельможність) на цьому порталі є Альфа та Омега, то мені й тут мабудь нічого робити. Бачу що у багнюці політіканства потонуло й багато Українських місків. Шкода.
Сайонара, більше не спишемось.

0xDADA11C7 написав:
Vi написав:

Кто тобі дав права за мене наприклад вирішувати?

Адмін, москалику, а саме -- правила форуму. Я нічого принципово нового не пропоную, лише засіб попередження порушень.

Це ти мене москаликом звешь? Добре. Я це запам'ятаю. Раджу тобі вибачитися якомога скоріше.

ми маємо радіти що вона вилікувалася

А що? Ні? Не маємо?
А чого ти за всіх говориш? За себе відповідай, так й пиши: "Я не хочу спілкуватись с тупим студенем".
Кто тобі дав права за мене наприклад вирішувати? Чи то ЧСВ на платформі ура-патриотізма забродило?
Знаешь, я тобі не пожалкую пораду: котлеткі від мух відрізняй, а то колись хтось тебе самого від студента новачка не відрізнит.

А чого їм радіти?

Тобто особисто ти сам таким не був ніколи? Ну ну )

будуть знати що їм тут не раді

А їм ту не раді? Студентофоб?

6

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

з полями `year` (4 цифри) та `month`

Не дюже гарна думка зберігати дату по частях. Але якщо так то мабудь це підійде:

SELECT * FROM ... WHERE STR_TO_DATE(concat(year,'-',month),'%Y-%m')) between 
  STR_TO_DATE('$start','%Y-%m')) and   STR_TO_DATE('$end','%Y-%m'))

Але краще всеж мати поле певного типу, а не створювати трансформацию при обчислені запиту.

7

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

але в кінці вибиває виняток

Де саме? На якій лінії?

8

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

Кутья непогана, але на мою думку все такі Кодоблок краще. Це суб'єктивна точка зору, лище з мого досвіду праці з ними.

9

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

Lifehack

    $count = 22;
    $i = 1;
    while($count >= $i){
        echo(-1*$count+$i);
        $i++;
    }

10

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

Я за Visual Studio під віндузика, а якщо пінгвінчик то Code::Block.
Інщі мене не вразили.

11

(5 відповідей, залишених у C#, .NET)

А як файл виглядає? Його вміст.

А ти в якому компіляторі працюеш?
У мене VS2015. Тож візьми з прикладу до свого проєкту не все, а лише головне.
Виглядати може десь так:

    #include <windows.h>
    #include <stdio.h>
    #include "proc.h"
    LRESULT CALLBACK ProcessesWndProc(HWND, UINT, UINT, LONG);
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
        LPSTR lpszCmdParam, int nCmdShow)
    {
        HWND hWnd;
        WNDCLASS WndClass;
        MSG Msg;
        char szClassName[] = "Processes";
...
        hWnd = CreateWindow(szClassName, "Processes Demo",
            WS_OVERLAPPEDWINDOW,
            CW_USEDEFAULT, CW_USEDEFAULT,
            CW_USEDEFAULT, CW_USEDEFAULT,
            NULL, NULL, hInstance, NULL);
        if (!hWnd)
        {
            MessageBox(NULL, "Cannot create window", "Error", MB_OK);
            return 0;
        }
        
   int xpos = 10;            // Horizontal position of the window.
   int ypos = 10;            // Vertical position of the window.
   int nwidth = 200;          // Width of the window
   int nheight = 200;         // Height of the window
   HWND hwndParent = hWnd; // Handle to the parent window
 
   HWND hWndComboBox = CreateWindow(L"COMBOBOX", TEXT(""),
       CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE,
       xpos, ypos, nwidth, nheight, hWnd , NULL, hInstance,
       NULL);
   SendMessage(hWndComboBox, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Notepad.exe"));
   SendMessage(hWndComboBox, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("calc.exe"));
...
        return Msg.wParam;
    }
    LRESULT CALLBACK ProcessesWndProc(HWND hWnd, UINT Message,
        UINT wParam, LONG lParam)
    {
...
        switch (Message)
        {
        case WM_CREATE:
            hSubMenu = GetSubMenu(GetMenu(hWnd), 0);
            return 0;
        case WM_COMMAND:
        
        if (HIWORD(wParam) == CBN_SELCHANGE) {
            int ItemIndex = SendMessage((HWND)lParam, (UINT)CB_GETCURSEL,(WPARAM)0, (LPARAM)0);
            TCHAR  ListItem[256];
            (TCHAR)SendMessage((HWND)lParam, (UINT)CB_GETLBTEXT,(WPARAM)ItemIndex, (LPARAM)ListItem);
            STARTUPINFO StartupInfo;
            StartupInfo.cb = sizeof(STARTUPINFO);
            StartupInfo.lpReserved = NULL;
            StartupInfo.lpDesktop = NULL;
            StartupInfo.lpTitle = NULL;
            StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
            StartupInfo.wShowWindow = SW_SHOWNORMAL;
            StartupInfo.cbReserved2 = 0;
            StartupInfo.lpReserved2 = NULL;
            PROCESS_INFORMATION ProcessInformation;
            CreateProcess(NULL, (LPWSTR)ListItem,
                NULL, NULL, FALSE, 0,
                NULL, NULL, &StartupInfo,
                &(ProcessInformation));
            break;
        };
        
            switch (LOWORD(wParam))
            {
            case IDM_New_Process:
...
        return DefWindowProc(hWnd, Message, wParam, lParam);
    }

Щодо запуску зі списку можна спробувати так:

// Win32Project1.cpp: определяет точку входа для приложения.
//

#include "stdafx.h"
#include "Win32Project1.h"
#include <Windows.h>

#define MAX_LOADSTRING 100

// Глобальные переменные:
HINSTANCE hInst;                                // текущий экземпляр
WCHAR szTitle[MAX_LOADSTRING];                  // Текст строки заголовка
WCHAR szWindowClass[MAX_LOADSTRING];            // имя класса главного окна

// Отправить объявления функций, включенных в этот модуль кода:
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE, int);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
                     _In_opt_ HINSTANCE hPrevInstance,
                     _In_ LPWSTR    lpCmdLine,
                     _In_ int       nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);

    // TODO: разместите код здесь.

    // Инициализация глобальных строк
    LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
    LoadStringW(hInstance, IDC_WIN32PROJECT1, szWindowClass, MAX_LOADSTRING);
    MyRegisterClass(hInstance);

    // Выполнить инициализацию приложения:
    if (!InitInstance (hInstance, nCmdShow))
    {
        return FALSE;
    }

    HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_WIN32PROJECT1));

    MSG msg;

    // Цикл основного сообщения:
    while (GetMessage(&msg, nullptr, 0, 0))
    {
        if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }

    return (int) msg.wParam;
}



//
//  ФУНКЦИЯ: MyRegisterClass()
//
//  НАЗНАЧЕНИЕ: регистрирует класс окна.
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEXW wcex;

    wcex.cbSize = sizeof(WNDCLASSEX);

    wcex.style          = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc    = WndProc;
    wcex.cbClsExtra     = 0;
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;
    wcex.hIcon          = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WIN32PROJECT1));
    wcex.hCursor        = LoadCursor(nullptr, IDC_ARROW);
    wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName   = MAKEINTRESOURCEW(IDC_WIN32PROJECT1);
    wcex.lpszClassName  = szWindowClass;
    wcex.hIconSm        = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));

    return RegisterClassExW(&wcex);
}

//
//   ФУНКЦИЯ: InitInstance(HINSTANCE, int)
//
//   НАЗНАЧЕНИЕ: сохраняет обработку экземпляра и создает главное окно.
//
//   КОММЕНТАРИИ:
//
//        В данной функции дескриптор экземпляра сохраняется в глобальной переменной, а также
//        создается и выводится на экран главное окно программы.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   hInst = hInstance; // Сохранить дескриптор экземпляра в глобальной переменной

   HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);

   if (!hWnd)
   {
      return FALSE;
   }
   int xpos = 10;            // Horizontal position of the window.
   int ypos = 10;            // Vertical position of the window.
   int nwidth = 200;          // Width of the window
   int nheight = 200;         // Height of the window
   HWND hwndParent = hWnd; // Handle to the parent window

   HWND hWndComboBox = CreateWindow(L"COMBOBOX", TEXT(""),
       CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE,
       xpos, ypos, nwidth, nheight, hwndParent, NULL, hInstance,
       NULL);
   SendMessage(hWndComboBox, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Notepad.exe"));
   SendMessage(hWndComboBox, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("calc.exe"));

   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);

   return TRUE;
}

//
//  ФУНКЦИЯ: WndProc(HWND, UINT, WPARAM, LPARAM)
//
//  НАЗНАЧЕНИЕ:  обрабатывает сообщения в главном окне.
//
//  WM_COMMAND — обработать меню приложения
//  WM_PAINT — отрисовать главное окно
//  WM_DESTROY — отправить сообщение о выходе и вернуться
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
    case WM_COMMAND:
        {
        if (HIWORD(wParam) == CBN_SELCHANGE) {
            int ItemIndex = SendMessage((HWND)lParam, (UINT)CB_GETCURSEL,(WPARAM)0, (LPARAM)0);
            TCHAR  ListItem[256];
            (TCHAR)SendMessage((HWND)lParam, (UINT)CB_GETLBTEXT,(WPARAM)ItemIndex, (LPARAM)ListItem);
            STARTUPINFO StartupInfo;
            StartupInfo.cb = sizeof(STARTUPINFO);
            StartupInfo.lpReserved = NULL;
            StartupInfo.lpDesktop = NULL;
            StartupInfo.lpTitle = NULL;
            StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
            StartupInfo.wShowWindow = SW_SHOWNORMAL;
            StartupInfo.cbReserved2 = 0;
            StartupInfo.lpReserved2 = NULL;
            PROCESS_INFORMATION ProcessInformation;
            CreateProcess(NULL, (LPWSTR)ListItem,
                NULL, NULL, FALSE, 0,
                NULL, NULL, &StartupInfo,
                &(ProcessInformation));
        };
            int wmId = LOWORD(wParam);
            // Разобрать выбор в меню:
            switch (wmId)
            {
            case IDM_ABOUT:
                DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
                break;
            case IDM_EXIT:
                DestroyWindow(hWnd);
                break;
            default:
                return DefWindowProc(hWnd, message, wParam, lParam);
            }
        }
        break;
    case WM_PAINT:
        {
            PAINTSTRUCT ps;
            HDC hdc = BeginPaint(hWnd, &ps);
            // TODO: Добавьте сюда любой код прорисовки, использующий HDC...
            EndPaint(hWnd, &ps);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}

// Обработчик сообщений для окна "О программе".
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    UNREFERENCED_PARAMETER(lParam);
    switch (message)
    {
    case WM_INITDIALOG:
        return (INT_PTR)TRUE;

    case WM_COMMAND:
        if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
        {
            EndDialog(hDlg, LOWORD(wParam));
            return (INT_PTR)TRUE;
        }
        break;
    }
    return (INT_PTR)FALSE;
}

Щодо завершення так одразу не скажу як краще буде. Можливо по аналогії створити другий список, де вибирати те, що треба завершити.

14

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

Щось по типу цього?:

package main;

public class me {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Myth m=new Myth();
        Myth m2=new Myth();
        m.start();
        m2.start();
    }

}
package main;

public class Myth extends Thread {
    public void run() {              
       int i=0;
       try {
        for(i=0;i>100;i++){
           System.out.println(i);
          sleep(1000);  
        };
       } catch (InterruptedException e) {
           
       }
       System.out.println("Thread is gone");
     }
}

15

(33 відповідей, залишених у Web-сервери)

var2 надлишковий. Без нього можна обійтись

16

(2 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

розрахованим на старі версії Internet Explorer

Яб сказав, що Outlook теж у зоні ризику від такого... Та й не тільки він один.

17

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

Цей сайт оцінюється Есетом як велика халепа, де можливо підхопити те, що потім важко вилікувати.
Не ходь на цей сайт, а то сніг - башка й таке саме.

18

(33 відповідей, залишених у Web-сервери)

Як можна вставити текст після зображення?

Наприклад так:

...
 var MenuPlace,ImgPlace;
    function CreateSelector(aVar){
        let Combo=document.createElement('SELECT');
...
        MenuPlace.appendChild(Combo);
        return Combo;
    }
    function CreateMenu(Caption,Items){
      var Title=document.createElement('SPAN');
      MenuPlace.appendChild(Title);
...
    }
function ifload(){
      MenuPlace=document.getElementById('ForMenu');
      ImgPlace=document.getElementById('ForImage');
...
      Img=document.createElement('IMG');
      Img.style='width:100%'
      
      if(ImgPlace!=undefined)      ImgPlace.appendChild(Img);
      else alert('Щось не знайду дівізіон для картинки');
    };
...
<body>
<div id="ForMenu"></div>
<div id="ForImage"></div>
<div id="Footer">Туточки твій текст</div>

19

(8 відповідей, залишених у Робота)

Q-bart написав:
122406 написав:

6. php - розуміння, застосування на фронт частині

Мене одного оце напрягло?

Ні, ти не один  :)
Але ж:

Не забагато лі бажаєш?

ні звичайно

Тому мабудь це настільки крутой спец, що різниця між фронтом та серверной частиной не зважається  :D

20

(8 відповідей, залишених у Робота)

досвід 3+ роки.
оцінку починайте з 500$.

Не забагато лі бажаєш?