Другое С/С++ Вопрос - Ответ

AKTPUCCA

Новичок
4
0
Итак, помогите мне выполнить упражнение на C++, нужно сделать это с включением iostream и использованием пространства имен std на базовом языке. Это упражнение пользователь должен визуализировать на следующем рисунке: 5 звездочек и тире ( *****-) под 4 звездочками и двумя тире ****-- под 3 звездочками два тире и ноль ( ** *--0) под двумя звездочками два тире и два нуля ( **--00) под звездочкой два тире три нуля ( *--000) под двумя тире и 4 нуля ( --0000)
это прям база база, просто std::cout << "*****_" << std::endl;
std::cout << "****__" << std::endl; И так далее.
Если суть в автоматизации, то почитай про класс стринг std::string и его методы
 
  • Злость
  • Эм
Реакции: ARMOR и 4el0ve4ik

ARMOR

011110000111100101101001
Модератор
4,937
6,738
При создании ImGui окна и смене его прозрачности через стиль она не меняется а фон просто становится черным:
1704394681246.png


Искал решение в интернете но нихуя не смог найти. Переписывал даже с DX9 на DX11. Но нихуя.
Решение этому говну есть вообще?

UP.
Решение:
Установить для PresentParameters.BackBufferFormat формат D3DFMT_A8R8G8B8
 
Последнее редактирование:
  • Вау
Реакции: whyega52

0x73616D

Активный
140
42
Is it possible to make an http post request for a message on a discord website without using libraries like CURL?
preferably using windows libs, such as Wininet, winhttp or other native windows. (It would be nice if you give an example)

Можно ли сделать HTTP-запрос на публикацию сообщения на веб-сайте Discord без использования таких библиотек, как CURL?
желательно использовать библиотеки Windows, такие как Wininet, winhttp или другие собственные окна. (Было бы здорово, если бы вы привели пример)
 

Lqst31

Новичок
8
1
я не знаю туда ли я пишу но вот вопрос, как мне пофиксить проблему с ImGui когда я закрываю меню у меня игра зависает но звуки кнопок и музика игры идёт но когда картинка зависает игра всеровно роботает типо если нажать на инвентарь например и нажать на кнопку открытия меню то в игре картинка поменяеться я взял обычний хук киеро 11direct x и рисовал меню вот код (и еще не роботают флаги) и не применяються темы когда я пишу ImGui::StyleColorLight все билдиться нормально но при открытии меню игра крашиться или не применяеться
C++:
#include "includes.h"
#include "offsets.h"

extern LRESULT ImGui_ImplWin32_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);




Present oPresent;
HWND window = NULL;
WNDPROC oWndProc;
ID3D11Device* pDevice = NULL;
ID3D11DeviceContext* pContext = NULL;
ID3D11RenderTargetView* mainRenderTargetView;

void InitImGui()
{
    ImGui::CreateContext();
    ImGuiIO& io = ImGui::GetIO();
    static ImGuiWindowFlags winFlags = {
        ImGuiWindowFlags_NoResize |
        ImGuiWindowFlags_NoSavedSettings |
        ImGuiWindowFlags_NoMove |
        ImGuiWindowFlags_NoCollapse };
    ImGui_ImplWin32_Init(window);
    ImGui_ImplDX11_Init(pDevice, pContext);
}

LRESULT __stdcall WndProc(const HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {

    if (true && ImGui_ImplWin32_WndProcHandler(hWnd, uMsg, wParam, lParam))
        return true;

    return CallWindowProc(oWndProc, hWnd, uMsg, wParam, lParam);
}

bool init = false;
bool menu = false;

HRESULT __stdcall hkPresent(IDXGISwapChain* pSwapChain, UINT SyncInterval, UINT Flags)
{
    if (!init)
    {
        if (SUCCEEDED(pSwapChain->GetDevice(__uuidof(ID3D11Device), (void**)& pDevice)))
        {
            ImGui::StyleColorsLight;
            pDevice->GetImmediateContext(&pContext);
            DXGI_SWAP_CHAIN_DESC sd;
            pSwapChain->GetDesc(&sd);
            window = sd.OutputWindow;
            ID3D11Texture2D* pBackBuffer;
            pSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), (LPVOID*)& pBackBuffer);
            pDevice->CreateRenderTargetView(pBackBuffer, NULL, &mainRenderTargetView);
            pBackBuffer->Release();
            oWndProc = (WNDPROC)SetWindowLongPtr(window, GWLP_WNDPROC, (LONG_PTR)WndProc);
            InitImGui();
            init = true;
        }

        else
            return oPresent(pSwapChain, SyncInterval, Flags);
    }

    if (GetAsyncKeyState(VK_INSERT) & 1)
    {
        menu = !menu;
    }


    if (menu)
    {
        ImGui_ImplDX11_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

        ImGui::Begin("я гей но об этом никто не узнает");
        ImGui::End();

        ImGui::Render();

        pContext->OMSetRenderTargets(1, &mainRenderTargetView, NULL);
        ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData());
        return oPresent(pSwapChain, SyncInterval, Flags);
    }
}

DWORD WINAPI MainThread(LPVOID lpReserved)
{
    bool init_hook = false;
    do
    {
        if (kiero::init(kiero::RenderType::D3D11) == kiero::Status::Success)
        {
            kiero::bind(8, (void**)& oPresent, hkPresent);
            init_hook = true;
        }
    } while (!init_hook);
    return TRUE;
}

BOOL WINAPI DllMain(HMODULE hMod, DWORD dwReason, LPVOID lpReserved)
{
    switch (dwReason)
    {
    case DLL_PROCESS_ATTACH:
        DisableThreadLibraryCalls(hMod);
        CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr);
        break;
    case DLL_PROCESS_DETACH:
        kiero::shutdown();
        break;
    }
    return TRUE;
}
 
Последнее редактирование модератором:

g305noobo

Известный
Модератор
304
479
Is it possible to make an http post request for a message on a discord website without using libraries like CURL?
preferably using windows libs, such as Wininet, winhttp or other native windows. (It would be nice if you give an example)

Можно ли сделать HTTP-запрос на публикацию сообщения на веб-сайте Discord без использования таких библиотек, как CURL?
желательно использовать библиотеки Windows, такие как Wininet, winhttp или другие собственные окна. (Было бы здорово, если бы вы привели пример)
 

Bramble

Известный
1,201
197
подскажите, как за пару кликов подключить АТБ? все что мне нужно, это выведенная меню
 

Dark_Knight

Me, me and me.
Друг
4,080
2,096
имгуи не так смотрится, как АТБ. где найти пример?
Сделай такой же визуальный стиль. Имуги гибок. Пример тебе уже дали. На офф сайте. Дальше думай сам. Там все просто и глупо одновременно.
 
Последнее редактирование:

manukhov

Известный
125
131
имгуи не так смотрится, как АТБ. где найти пример?
странный фетиш)

полно собейтов на этом ATB, тот же оверлайт:
1) https://gitlab.com/RcKoid/mod-s0beit-overlight/-/tree/master/src?ref_type=heads
2) https://github.com/grimesfive/overlight_fork

статейки:
1) https://www.blast.hk/threads/1062/
2) https://ugbase.eu/threads/tutorial-add-anttweakbar-into-your-sobeit.9988/
p.s. если тебе просто хочется уникальное и стильное меню, чтобы наяривать на него каждый раз когда оно открывается, то лучше yougame глянуть, там люди постят исходники готовых дизайнов на имгуи
 
  • Влюблен
Реакции: Bramble