1

(1 відповідей, залишених у Ваші проекти)

Вам обов'язково треба створювати окремі теми? Може, будете один свій проект в одній темі обговорювати?

2

(15 відповідей, залишених у Хостинг та домени)

Uareg написав:

Давайте без політики.

Я - без політики, ви - без росіян. Згода?
І про решту критики щось скажете?

3

(15 відповідей, залишених у Хостинг та домени)

Uareg написав:

1) Сайт валідній.

https://validator.w3.org/nu/?doc=http%3 … ing.org%2F
167 помилок і попереджень.

Uareg написав:

2) Windows-1251 не бачу проблеми.

У 2018 році? А якщо у вас спробують китайці зареєструватися?

Uareg написав:

3) Сертифікат SSL встановлений там де він дійсно необхідний.

Дійсно, на сторінках із тарифами можна і без https обійтися. Але ось сторінка реєстрації:
http://my.ua-hosting.org/order.php
і входу в білінг:
http://my.ua-hosting.org/billing.php?newlang=ukrainian
Акція "подаруй пароль від хостингу своєму провайдеру"?

Uareg написав:

4) Щодо  Посилань. 

  • yandex.st/...

  • liveinternet.ru/click...

  • counter.yadro.ru/hit...

  • megastock.ru

На сайт встановлений скрипт соціальніх серей і лічильники. Відколи скрипт соціальних мереж став небажаний?

Для тих, хто проспав війну - з 15 травня 2017: http://zakon.rada.gov.ua/laws/show/ru/133/2017

4

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

З чисел [-3, 3, 5, -2] від'ємних 2, а саме -3 на позиції 0 та -2 на позиції 3.

5

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

Надалі користуйтеся тегом code (кнопка <>) самостійно.
Я теж не дуже розумію, що вони мають на увазі під "поворотом на кут α" у тривимірному просторі; припустимо, мова йде про поворот навколо вісі OZ, тобто всі координати z лишаються, як були, а координати x та y обертаються навколо центру площини XOY за годинниковою стрілкою. Можете самостійно вивести формули для нових координат, вони нескладні; можете пошукати матрицю; а можете просто взяти формули зі сторінки про матрицю. Тільки не забувайте, що треба спершу обчислити нові x та y, а потім їх присвоїти старим.

6

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

"Переклад" з однієї мови програмування на іншу - це, як на мене, маячня; але якщо так уже треба - то є ось таке.

7

(15 відповідей, залишених у Хостинг та домени)

Uareg написав:
FakiNyan написав:

а у вас мається українська версія сайту?

Панель управління послугами (біллінг) має українську/англійську та россійську версію

А основний сайт чому не має? Бо вам так зручно, а чи зручно користувачам - вас не цікавить?

Тему закрито.

9

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

kostoprav666 написав:

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

Ви прочитали, що про вас думають форумчани?

Raikoho написав:

HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run потребує підтвердити дозвіл адміна при запуску віндовс і це нічого не дає

Ой, яка несподіванка! Але чекайте - я ж уже відповідав про цю проблему, і ви її вчора вирішили, чому ж у вас вона знову вилізла?

Права адміністратора даються на один запуск.
І якщо ви все ж таки збираєтеся йти цим шляхом - погугліть, ЩО САМЕ має бути в App Paths, бо ви туди маячню пишете.

Якщо ви ще не помітили, то місцеві форумчани не володіють телепатією. Як саме ви це прописували? Що саме ви прописували в App Paths? Чи дивилися - воно правильно прописалося? Що означає "добавляв самому exe-шніку адмін права"? В Windows ніби SETGID біта немає.
Ну і це ТРЕТІЙ з названих способів, причому єдиний із зауваженням "але". Чому перші два не підійшли?

А ще - не дивилися в C:\Windows\System32, чи з'явився там ваш файл?

Одне з двох: або я неправильно зрозумів ваше питання, або ви неправильно зрозуміли мою відповідь. Будь ласка, ще раз перегляньте тему, і якщо не побачите відповіді - сформулюйте питання знову.

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

При простому запуску - так.

Глянув ваш код, у мене, звісно, виводиться 1 раз при звичайному запуску.

Так а питання в чому? Я бачу лише твердження, і воно, вочевидь, не стосується нікого на форумі, окрім вас. Лише вам це потрібно.

Без адмінправ неможливо створити файл в C:\Windows\System32.
Якщо виводиться 2 повідомлення - значить, while(true) завершився; чому - я зрозуміти не можу, мабуть, ви не весь суттєвий код навели.

Проекспериментував

#include <iostream>
#include <iomanip>
#include <string>

#ifndef NOMINMAX
#define NOMINMAX
#endif
#include <windows.h>

void report_error(const TCHAR * function, DWORD error_code = GetLastError())
{
    std::cout << function << ": error " << std::hex << error_code << " happened";
    TCHAR * message = reinterpret_cast<TCHAR *>(&message);
    DWORD result = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_ALLOCATE_BUFFER, NULL, error_code, 0, message, 128, NULL);
    if( result ) {
        std::cout << ": " << message << std::endl;
        if(LocalFree(message)!=NULL){
            std::cout << "LocalFree failed, PANIC!!!!1111";
            exit(1);
        }
    }
    else {
        std::cout << " and FormatMessage failed" << std::endl;
    }
}
#if (defined __FILE__) and (defined __LINE__)
#define OUTPUT_FILE_LINE {std::cout<<__FILE__ <<":"<<__LINE__<<" ";}
#else
#define OUTPUT_FILE_LINE
#endif

#define REPORT_ERROR(function) { \
    OUTPUT_FILE_LINE             \
    report_error(function);      \
}

#define REPORT_ERROR_CODE(function, code) { \
    OUTPUT_FILE_LINE                        \
    report_error(function, code);           \
}

int main()
{
    HKEY hKey;
    DWORD result = RegOpenKeyEx(HKEY_CURRENT_USER,
                                "Software\\Microsoft\\Windows\\CurrentVersion\\Run",
                                0,
                                KEY_SET_VALUE,
                                &hKey);
    if( (result != ERROR_SUCCESS) || (hKey == NULL) ) {
        REPORT_ERROR_CODE("RegOpenKeyEx", result);
    } else {
        TCHAR exectutable_path[MAX_PATH];
        DWORD path_length = GetModuleFileName( NULL, exectutable_path, MAX_PATH );
        if( path_length == 0 ||  MAX_PATH <= path_length ) {
            REPORT_ERROR("GetModuleFileName");
        } else {
            LONG result = RegSetValueEx(hKey, "My program", 0, REG_SZ, (LPBYTE)exectutable_path, path_length);
            if( result != ERROR_SUCCESS ){
                REPORT_ERROR("RegSetValueEx");
            }
        }
        LONG result = RegCloseKey(hKey);
        if( result != ERROR_SUCCESS ){
            REPORT_ERROR("RegCloseKey");
        }
    }
    TCHAR path[MAX_PATH];
    DWORD path_length = GetCurrentDirectory(MAX_PATH, path);
    if( path_length == 0 || MAX_PATH <= path_length ) {
        REPORT_ERROR("GetCurrentDirectory");
    } else {
        std::cout << "Current path: '" << path << "'" << std::endl;
    }
    MessageBox(NULL,"My program", "Done", MB_OK);
    return 0;
}

UPD: оновив report_error, тепер код може виставлятися параметром
UPD2: покращив повідомлення про помилки, замінив RegCreateKeyEx на RegOpenKeyEx

Файли з SOFTWARE\Microsoft\Windows\CurrentVersion\Run завантажуються з поточною папкою C:\Windows\System32. Варіанти вирішення:
- прописати шлях до файлу жорстко (чи відносно одного з CSIDL, наприклад, CSIDL_PERSONAL);
- SetCurrentDirectory;
- прописатися в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths, але тоді знадобляться адмінправа.

Raikoho написав:
koala написав:

Серйозно? Дійшли до 8-го рядка у моєму першому дописі в цій темі?

Ну якось так))

Ну а тепер дістаньтеся 13-го.