小编Joh*_*ing的帖子

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

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

c++ windows winapi 32bit-64bit

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

Qt富文本编辑器 - 是否已经有一个?

我需要Qt的富文本编辑器.我一直在考虑使用QTextEdit,因为它是一个富文本编辑,但我需要两个在该小部件中不存在的东西:

  • 用户应该能够更改文本颜色,文本字体,下划线,粗体,斜体文本,所以我需要像这些控件的文本编辑器工具栏(我需要自己编写代码吗?)

  • 用户应该能够通过搜索图像来拖动或添加.现在,如果我尝试将图像复制并粘贴到我的QTextEdit上,我就会看到这一点

在此输入图像描述

我应该如何满足我的每一个需求?

c++ qt richtext rich-text-editor qtextedit

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

警告LNK4099:如果文件存在,也找不到PDB"vc100.pdb"

我正在尝试使用Visual Studio编译Qt 4.8.6项目(我使用的是Visual Studio插件,用于Qt4.8.6).我在调试和发布模式(-debug-and-release)中静态编译了库(-static)而没有错误.

我收到这些错误:

QtGuid.lib(jaricom.obj):警告LNK4099:在'QtGuid.lib(jaricom.obj)'或'C:\ MyProject\debug\vc100.pdb'中找不到PDB'vc100.pdb'; 链接对象,好像没有调试信息1> QtGuid.lib(jcapimin.obj):警告LNK4099:在'QtGuid.lib(jcapimin.obj)'或'C:\ MyProject\debug中找不到PDB'vc100.pdb'\vc100.pdb'; 链接对象就像没有调试信息一样

为什么这样,我该如何解决?我不想忽视它.

c++ linker qt visual-studio

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

整数推广 - 步骤是什么

此代码打印B2

short a=-5;
unsigned short b=-5u;
if(a==b)
    printf("A1");
else
    printf("B2");
Run Code Online (Sandbox Code Playgroud)

我读到了有关整数提升的内容,但我现在还不清楚,这里的示例是如何工作的?有人可以彻底发布编译器在扩大/截断值时遵循的步骤吗?

c c++ integer-promotion

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

编写新的"malloc"和"free"函数

对于面试问题:我将如何编写新的"malloc"和"free"功能?我不认为"使用new和delete"是一个可接受的答案或使用像LocalAlloc/HeapAlloc这样的东西

c c++ windows memory-management

7
推荐指数
1
解决办法
7562
查看次数

_mm_set_epi8 - "设置"是什么意思?

怎么_mm_set_epi8办?

我正在阅读文档,但我无法理解,什么是r0..r15?

x86 sse simd

7
推荐指数
1
解决办法
1898
查看次数

维基百科上的线性插值代码 - 我不明白

我正在阅读以下代码(摘自此处)

void linear_interpolation_CPU(float2* result, float2* data, 
                              float* x_out, int M, int N) {     
    float a;
    for(int j = 0; j < N; j++) {
        int k = floorf(x_out[j]);
        a = x_out[j] - floorf(x_out[j]);
        result[j].x = a*data[k+1].x + (-data[k].x*a + data[k].x);
        result[j].y = a*data[k+1].y + (-data[k].y*a + data[k].y);
    }   
}
Run Code Online (Sandbox Code Playgroud)

但我不懂.

为什么不使用结果[y]计算结果

在此输入图像描述

式?

c c++ interpolation

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

内存映射I/O与端口映射I/O.

存储器映射I/O是一种允许使用中央存储器(RAM)与外围设备通信的技术.端口映射I/O使用端口(带有特殊汇编指令)通过数字端口进行通信.

一种方法相对于另一种方法有什么优势?

architecture memory io cpu assembly

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

std :: forward_list - 如何在末尾插入元素

forward_list是单个链表(与标准列表容器不同).list具有在前面和后面插入的功能,但forward_list没有在后面插入元素的功能(类似于push_back).为什么不能在列表后面插入元素?

c++ stl c++11

7
推荐指数
1
解决办法
5000
查看次数

存储分配器 - 它是什么?

我知道C和C++中的存储类(静态,外部,自动,寄存器,C++也增加了可变性和一些特定于编译器的存储类),但我无法弄清楚存储分配器是什么.我不认为它是指在STL上可实现的内存分配器,简单来说是什么?

c++ memory

6
推荐指数
2
解决办法
392
查看次数