小编cgm*_*gmb的帖子

在GitHub上推送到远程指向新服务器IP

我不知道发生了什么变化,但是当我试图在GitHub上推送到我的遥控器时,我感到非常惊讶,它转而使用了一个完全未知的IP.

[slavik@localhost guardonce]$ git push origin master
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
Connection closed by 192.30.252.128
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Run Code Online (Sandbox Code Playgroud)

其他测试表明我的本地机器的配置很好.例如:

[slavik@localhost guardonce]$ ssh -T git@github.com
Hi slavik81! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

[slavik@localhost guardonce]$ git remote -v
origin  git@github.com:slavik81/guardonce.git (fetch)
origin  git@github.com:slavik81/guardonce.git (push)
Run Code Online (Sandbox Code Playgroud)

看着我的known_hosts,我期待着和他说话github.com,204.232.175.90 …

git ssh github

13
推荐指数
1
解决办法
1万
查看次数

Const指向指针

我遇到了一些使用这样的方法的代码:

QList<Item*> itemList;
void addItem(Item* const& item)
{
    itemList.append(item);
}
Run Code Online (Sandbox Code Playgroud)

现在,我看不出它与此之间有任何有意义的区别:

QList<Item*> itemList;
void addItem(Item* item)
{
   itemList.append(item);
}
Run Code Online (Sandbox Code Playgroud)

但很明显有人不顾一切地使用这种奇怪的类型.或许重构工具可能出错了.

保留该功能签名有什么好的理由吗?某种表现不同的角落案例?我什么都想不到.

c++ pointers const pass-by-reference

8
推荐指数
1
解决办法
2万
查看次数

如何防止模糊的QtGraphicalEffects被切断?

带有截止阴影的qml窗口

我正在尝试使用带有QtGraphicalEffects的QtQuick 2为我的项目添加效果,但我不太明白如何调整真正模糊的效果来看起来正确.

在这种情况下,投影的尺寸很小,并且在完全消失之前会在边缘处被剪裁.我怎样才能让它很好地融入而不会被切断?

这是窗口的代码:

import QtQuick 2.0
import QtGraphicalEffects 1.0

Item {
    width: 250
    height: 75

    Text {
        id: textItem
        x: 10; y: 10
        text: "how can I fix my shadow?"
    }

    DropShadow {
        id: shadowEffect
        anchors.fill: textItem
        source: textItem

        radius: 8
        samples: 16

        horizontalOffset: 20
        verticalOffset: 20
    }
}
Run Code Online (Sandbox Code Playgroud)

qt qml qt-quick

6
推荐指数
1
解决办法
1880
查看次数

如何使用printf打印单精度浮点数

我正在尝试在x86_64程序集中打印浮点数,但它只是将值打印为零.

关于这个问题已经存在一些问题.通过确保设置在%al中使用的向量寄存器的数量,似乎可以解决一个问题.另一个表明你需要一个16字节的堆栈对齐.但是,我正在做这两件事而仍然没有得到正确的输出.

这是我的计划:

# prints a floating point value
.section .rodata
.fmt: .string "num: %f\n"
.num: .float 123.4

.section .text
.global main
.type   main, @function
main:
  subq $8, %rsp     # 16-byte alignment

  # print my number
  movss .num, %xmm0 # load float value
  movq $.fmt, %rdi  # load format string
  movb $1, %al      # use 1 vector register
  call printf

  # exit
  addq $8, %rsp     # undo alignment
  movq $0, %rax     # return 0
  ret
Run Code Online (Sandbox Code Playgroud)

assembly printf x86-64

6
推荐指数
1
解决办法
2978
查看次数

SDL2两个窗口在不同的线程中

我正在尝试使用两个窗口创建一个进程.每个窗口都有不同的绘图线程.问题是,当我运行程序时,经过一段时间后出现错误并给我一个分段错误.这是我的代码:

main.cpp中

std::thread *thr1 = new std::thread(thread_func);
std::thread *thr2 = new std::thread(thread_func);
Run Code Online (Sandbox Code Playgroud)

thread.cpp:

 Window *win = new Window(display_name, 1024, 768);
    Renderer *rend = win->CreateRenderer();
    Texture *pic = new Texture(rend, path);

    while (!quit)
    {
       usleep (10000);
       pic->DrawToWindow(src_rect,rect);
       rend->SetColor(255,255,255,255);
       rend->DrawLine(10,10,300,300,4);

    }
    delete pic;
    delete rend;
    delete win;
Run Code Online (Sandbox Code Playgroud)

Window.cpp:

Window::Window(std::string &name, uint32_t w, uint32_t h, uint32_t x, uint32_t y)
: window(nullptr),
  windowRect()
{
    if (!SDL_WasInit(SDL_INIT_VIDEO))
    {
        PDEBUG("ERROR: SDL Was not inited please init platform first!\n");
        return;
    }

    //Create Window
    window = SDL_CreateWindow(name.c_str(), x, …
Run Code Online (Sandbox Code Playgroud)

c++ sdl sdl-2

3
推荐指数
1
解决办法
2193
查看次数

在两个或多个窗口之间拖放 QDockWidget

我想知道是否有人知道是否可以将QDockWidget从一个窗口拖动到另一个窗口。

我正在开发一个有很多窗口的应用程序。每个窗口都有特定的用途。我想使用 QDockWidget 因为在主窗口中停靠小部件时会自动重新缩放。但我还希望能够在新窗口中拥有一个新的停靠区域,以便我可以将所有彼此相关的小部件放在一起。

有人有建议吗?

qt

2
推荐指数
1
解决办法
2364
查看次数

标签 统计

c++ ×2

qt ×2

assembly ×1

const ×1

git ×1

github ×1

pass-by-reference ×1

pointers ×1

printf ×1

qml ×1

qt-quick ×1

sdl ×1

sdl-2 ×1

ssh ×1

x86-64 ×1