RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-213756

Romeon0's questions

Martin Hope
Romeon0
Asked: 2020-09-23 18:38:34 +0000 UTC

杂项单例对象

  • 0

有两个类:A 和 B。A 是一个 Sigleton,B 是一个简单的类(例如)。因此,A 类的不同对象之间没有任何关系。

#include <iostream>
using namespace std;

class B {
public:
    B(int a, int b) {
        this->a = a;
        this->b = b;
    }
    int a, b;
};
class A {//singleton
private:
    A(){}
public:
    int x, y;
    B* b;
    static A getInstance() { 
        static A instance;
        return instance; 
    }

    bool operator==(const A& a) {
        return a.x == this->x && a.y == this->y;
    }
};

void main() {
    A* a1 = &A::getInstance();
    A* a2 = &A::getInstance();

    a1->x = 121;
    a1->b = new B(65, 12);
    cout << a2->b->a << endl;
    system("pause");
}

在这种情况下a1.x=121, a1.y=0, , a1.b.a=65, a1.b.b=12, 并且对象具有a2默认值(a2.x=0, a2.y=0, a2.b=NULL)。发生了什么?!

c++
  • 1 个回答
  • 10 Views
Martin Hope
Romeon0
Asked: 2020-02-05 19:51:31 +0000 UTC

进程不死 (WinAPI)

  • 2

你好。关闭窗口后,进程不想死。

#include <d3dcompiler.h>
#include <d3d11.h>
#include "resource.h"
#include <DirectXMath.h>
#include <Windows.h>
using namespace DirectX;

HWND g_hWnd=NULL;
HINSTANCE g_hMainInstance=NULL;

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
HRESULT initWindow(HINSTANCE, int);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow){
    g_hMainInstance = hInstance;
    WNDCLASSEX wc = {};
    //ZeroMemory(&wc, sizeof(WNDCLASSEX));
    wc.cbSize = sizeof(WNDCLASSEX);
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc = WndProc;
    wc.hInstance = g_hMainInstance;
    wc.lpszMenuName = NULL;
    wc.lpszClassName = L"MyName1";

    if (!RegisterClassEx(&wc)){
        MessageBox(NULL, L"Eroare la inregistrarea clasei!", L"Eroare", MB_OK | MB_ICONERROR);
        return -1;
    }

    g_hWnd = CreateWindow(L"MyName1", L"Window_1",
        WS_MINIMIZEBOX | WS_MAXIMIZEBOX| WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 
        0, CW_USEDEFAULT,0, (HWND)NULL, NULL, g_hMainInstance, NULL);
    if (!g_hWnd){
        MessageBoxA(NULL, "Eroare la crearea ferestrei!", "Eroare", MB_OK);
        return -1;
    }
    ShowWindow(g_hWnd,nCmdShow);
    UpdateWindow(g_hWnd);

    MSG msg = { 0 };
    while (true){
        if (PeekMessage(&msg, g_hWnd, NULL, NULL,PM_REMOVE)){
            if (msg.message == WM_QUIT)
                break;

            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
    return (int)msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hMainWnd, UINT uMessage, 
    WPARAM wParam, LPARAM lParam){
    HDC hdc;
    PAINTSTRUCT ps;
    RECT rect;
    HBRUSH brush;
    switch (uMessage){
    case WM_PAINT:
        hdc = BeginPaint(hMainWnd, &ps);
        GetClientRect(hMainWnd, &rect);
        brush = CreateSolidBrush(RGB(200, 120, 50));
        FillRect(hdc, &rect, brush);
        EndPaint(hMainWnd, &ps);
        break;
    case WM_KEYDOWN:
        switch (wParam){
        case 'A':
        case 'a':
            MessageBox(NULL, L"A fost tastata tasta A.", L"Informatie", MB_OK);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hMainWnd, uMessage, wParam, lParam);
    }

    return 0;
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
Romeon0
Asked: 2020-09-27 04:48:31 +0000 UTC

从网络摄像头读取帧

  • 4

需要处理来自网络摄像头的帧,我选择了OpenCV。所以,这个读取程序报错:

CaptureVideo.exe 中 0x00007FF959C7E5BC (ntdll.dll) 处未处理的异常:0xC000000D:传递给服务或函数的参数无效。

窗口显示条带而不是图像。

编码:

#include <opencv\cv.h>
#include <opencv\highgui.h>
int main() {
    cvNamedWindow("Output", 0);
    CvCapture* capture = cvCreateCameraCapture(0);
    //assert(capture != NULL);
    IplImage* frame = cvQueryFrame(capture);
    cvShowImage("Output", frame);
    //cvSaveImage("filename.png", frame);
    cvWaitKey (2000);

    cvDestroyWindow("Output");
    return 0;
}

问题在于:

CvCapture* capture = cvCreateCameraCapture(0);

值为零时,会发生错误,而对于其他常量 ( СV_CAP_*),则既没有图像也没有错误。以防万一:笔记本电脑相机。在 Skype 以及网站上,摄像头可以正常工作。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Romeon0
Asked: 2020-09-12 15:02:39 +0000 UTC

加密和加密模式

  • 0

问候。了解 BlowFish 算法。有这个处理加密的算法,但是什么时候使用加密模式(CRT,CBC ...)?Wiki 说“一种应用块密码(算法)将一系列普通数据块转换为一系列加密数据块的方法。” BlowFish 不也这样做吗?

криптография
  • 1 个回答
  • 10 Views
Martin Hope
Romeon0
Asked: 2020-09-11 04:51:29 +0000 UTC

## 登录C语言

  • 11

查看 BlowFish 算法时,我发现了这一行:

#define S(x,i) (SBoxes[i][x.w.byte##i])

什么##?

c
  • 2 个回答
  • 10 Views
Martin Hope
Romeon0
Asked: 2020-08-12 19:08:25 +0000 UTC

跟踪同时按下两个或多个键

  • 1

你好!如何在 JavaFX 中一次跟踪按下多个键?

java
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5