小编Joh*_*ing的帖子

github README.md中心图像

我一直在看GitHub中使用的降价语法一段时间,但除了将图像调整到readme.md页面的范围外,我无法弄清楚如何将图像居中.

可能吗?如果是的话,怎么样?

markdown github

294
推荐指数
10
解决办法
18万
查看次数

哈希表 - 为什么它比数组更快?

如果我有一个每个元素的键并且我不知道元素的索引到数组中,则哈希表比数组(O(1)vs O(n))表现更好.

这是为什么?我的意思是:我有一个密钥,我哈希它...我有哈希..算法不应该比较这个哈希与每个元素的哈希?我觉得记忆性格背后有一些技巧,不是吗?

algorithm hash performance hashtable

47
推荐指数
5
解决办法
5万
查看次数

在二进制表示法中,小数点后面的数字是什么意思"."?

我有关于如何从基数10转换为IEEE 754浮点表示的示例

Number: 45.25 (base 10) = 101101.01 (base 2) Sign: 0
Normalized form N = 1.0110101 * 2^5
Exponent esp = 5  E = 5 + 127 = 132 (base 10) = 10000100 (base 2)
IEEE 754: 0 10000100 01101010000000000000000
Run Code Online (Sandbox Code Playgroud)

除了一段之外,这对我有意义:

45.25 (base 10) = 101101.01 (base 2)
Run Code Online (Sandbox Code Playgroud)

45是二进制的101101,没关系..但他们是如何获得0.25的.01?

c c++ floating-point ieee-754

42
推荐指数
5
解决办法
3238
查看次数

x86_64 ASM - 指令的最大字节数?

完整指令在x64 asm代码中需要的最大字节数是多少?

像跳转到地址这样的东西可能占用多达9个字节我想:FF 00 00 00 00 11 12 3F 1F但我不知道这是否是x64指令可以使用的最大字节数

c 64-bit x86 assembly x86-64

30
推荐指数
3
解决办法
2万
查看次数

德克 - 为什么"储备"不存在?

标准STL向量容器具有"保留"功能,用于保留未初始化的内存,以后可用于防止重新分配.

为什么另一个deque容器没有呢?

c++ stl

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

Qt QHBoxLayout百分比大小

如何在两个QHBoxLayouts之间保持纵横比?

例如,我希望QHBoxLayout是整个窗口宽度的三分之一,另一个是整个窗口宽度的三分之二: 在此输入图像描述

我怎样才能做到这一点?我试着弄乱它们中的控件的大小提示但是没有用

c++ qt qt4

20
推荐指数
3
解决办法
2万
查看次数

openGL:带着色器的线条

如何使用着色器创建一条线(可能是彩色的)?我正在使用可编程管道,我是openGL的初学者.我找不到一个如何使用着色器绘制线条的示例..我想我必须将VAO(顶点数组对象)加载到着色器中,但那又是什么?我应该使用哪些功能以及如何使用?

c++ opengl graphics shader glsl

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

Qt qrc资源文件 - 无法加载图标

我有一个Qt5桌面项目,我在Qt Creator编辑器中添加了一个"resource.qrc"文件,该文件在项目的.pro文件中创建了以下行:

RESOURCES = resource.qrc
Run Code Online (Sandbox Code Playgroud)

我放了一个空白前缀和一个png文件(14x14),我试着像这样使用它:

QPixmap pixmap = QPixmap ("://my_image.png");
ui->combobox->addItem(QIcon(pixmap), "itemname");
Run Code Online (Sandbox Code Playgroud)

问题是:图标不会出现!

以下作品:

QPixmap pixmap(14,14);
pixmap.fill(QColor("red"));
ui->combobox->addItem(QIcon(pixmap), "itemname");
Run Code Online (Sandbox Code Playgroud)

所以问题必须在资源嵌入过程中..我注意到生成的"exe"里面没有资源部分...我没有静态链接的外部库,所以我认为我不需要Q_INIT_RESOURCE(资源)宏(它给我未定义的外部)

更新:我在这里发布我的qrc文件:

<RCC>
    <qresource prefix="/">
        <file>my_image.png</file>
    </qresource>
</RCC>
Run Code Online (Sandbox Code Playgroud)

它非常简单,我不明白为什么在运行时图标没有出现

c++ icons qt qt5 qicon

12
推荐指数
2
解决办法
3万
查看次数

为对象存储成员函数的位置在哪里?

我正在尝试用C++来理解类/结构及其各自的对象是如何在内存中布局的,我理解类/结构的每个字段都是它们各自对象的偏移量(所以我可以有一个成员变量指针).

我不明白为什么,即使我可以有成员函数指针,下面的代码也不起作用:

struct mystruct
{
    void function()
    {
        cout << "hello world";
    }
    int c;
};

int main() 
{ 
    unsigned int offset_from_start_structure = (unsigned int)(&((mystruct*)0)->c);
    unsigned int offset_from_start_structure2 = (unsigned int)(&((mystruct*)0)->function); // ERROR - error C2276: '&' : illegal operation on bound member function expression



    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么这条线

unsigned int offset_from_start_structure = (unsigned int)(&((mystruct*)0)->c);
Run Code Online (Sandbox Code Playgroud)

编译并返回结构和行开头的"c"字段的偏移量

unsigned int offset_from_start_structure2 = (unsigned int)(&((mystruct*)0)->function);
Run Code Online (Sandbox Code Playgroud)

甚至不编译?

c++ memory function-pointers pointer-to-member

12
推荐指数
2
解决办法
6775
查看次数

如何确定进程是32位还是64位?

给定Windows进程句柄,如何使用C++代码确定进程是32位还是64位?

c++ windows winapi 32bit-64bit

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