c++有关的问题


将非规范化数字刷新为零

我在网上搜索了一下,但没有用。
有没有办法让Xcode和Visual C将非规范化数字视为 0?我本以为IDE首选项中有一个选项可以打开这个选项b.


我们有一个国际标准: C 0x是一致通过的。我在哪里可以找到最新的草稿/副本?

可能重复:
在哪里可以找到当前的C或C标准文档?
太好了。像你们许多人一样,我希望在新的C标准问世时做好充分准备


C STL矢量深度擦除

如何深度擦除矢量?
请考虑以下代码。
# Include <算法>
# Include <iostream>
# Include <iterator>
# Include <vector>
使用命名空间std;
Int main(){
……


将编译的内联程序集嵌入到C中

假设我做了一个C程序,并编译了它。现在你有了它的汇编代码。
然后,如果我在asm() 中使用汇编代码,它会有完全相同的结果吗?
如果是,我们可以用它做什么?


MinGW中预处理器g的奇怪行为

我有代码:
# If _ MSC_VER <= 1300
Float round(float f)
{
如果 (f < 0)
返回ceilf (f - 0.5);
其他
返回floorf (f 0.5);
}
# En.


无符号vs有符号整数的性能

通过使用符号整数上的无符号整数是否有任何性能增益/损失?
如果是这样,这是否也是短期和长期的?


G中的尾递归问题

我在C中弄乱了尾部递归函数,我遇到了g编译器的一个障碍。
当数字 [] 超过一对时,以下代码导致堆栈溢出


如何在我的程序崩溃时自动生成stacktrace

我正在使用GCC编译器处理Linux。当我的C程序崩溃时,我希望它自动生成一个stacktrace。
我的程序由许多不同的用户运行,它也在运行.


静态和共享库之间的区别?

静态和共享库之间的区别是什么?
我使用Eclipse,有几个项目类型包括静态库和共享库?一个人比o有优势吗.


C随机数猜谜游戏错误

所以,我必须从一个随机猜谜游戏中写一个程序。程序需要让玩家猜一个介于 1-100 之间的数字。必须至少使用一个函数。它需要告诉玩家.


如何以最快的方式检查给定的数字是否能被 15 整除?

处理器中的除法需要很长时间,所以我想问如何以最快的方式检查数字是否可以被其他数字整除,在我的情况下,我需要检查数字是否能被 15 整除。
我也.


我可以使用C中的 [] 运算符来创建虚拟阵列吗

我有一个很大的代码库,最初是C移植到C很多年前,这是操作大量的空间数据大阵列。这些数组包含表示点和三角形的结构.


如何用C模板减少编译时间

我正在将我的C应用程序的一部分从使用旧的C类型数组更改为模板化的C容器类。有关详细信息,请参阅此问题。虽然解决方案运行良好,但每个.


如何在g中使用配置文件引导优化?

还有,有人能给我指出一个关于这个主题的好教程吗?我找不到任何。


引用基类的成员var会导致访问冲突

我已经定义了一个派生类的成员var作为基类的成员var的引用。我这样做是因为在派生类中,引用的名称比


减去两个字符并将它们添加到字符串中

# Include <iostream>
# Include <string>
Int main() {
Char s2;
S2 = “1”-“0”;
Std::cout << s2;
Std::cout << std::endl;
Std::cout <<“1”-“0”;
……


模板元编程递归上限?

我正在编写一个非常简单的模板类,使用元编程来计算编译时的总和,如下所示:
# Include <iostream>
使用命名空间std;
模板 <int N>
类和
{
酒吧.


C: 在寄存器中保持一个操作数的神秘的巨大加速

我一直试图得到一个想法的影响有一个数组在L1 缓存与内存通过定时一个例程,缩放和总和数组的元素使用下面的代码 (我是感知t.


C编译bug?

我有以下代码:
# Include <iostream>
# Include <复杂>
使用命名空间std;
Int main() {
复杂的 <int> delta;
复杂 <int> mc[4] = {0};
For (int di =.


当我们用大O符号降低常数时,在现实生活中这有关系吗?

虽然我理解大O符号简单地描述了算法的增长率,但我不确定以下O(n) 算法在现实生活中的效率是否有任何差异。


使用英特尔的数学内核库进行特征分解的运行时问题

为了在C中进行特征分解,我使用例程 “zhpev”。这个例程被嵌入到一个更大的软件的dll文件中,并在运行时被详尽地使用。经过 ~ 5000 ca.


如何确定代码在内核空间中花费大量时间的位置 (系统调用)

我注意到 10% 我的代码运行是系统空间。但是我不知道哪个系统调用。不过,我怀疑,它要么必须做文件,要么做时间戳。
有没有工具可以弄清楚哪个系统.


读取访问冲突 0xCDCDCDCD

我不断收到读取访问违规。这是我的代码。
类列表
{
公众:
列表 ();
List(const List & copy);
~ List();
/* List & operator =(const List & rhs).


如何从C标记一些内存范围为不可缓存?

我在这里阅读CPU缓存上的维基百科 :( 0)
将一些内存范围标记为不可缓存可以提高性能,通过避免ca.


在x y中获得 “进位”

可能重复:
在C/C中检测整数溢出的最佳方法
如果我有一个表达式x y (在C或C中) 其中x和y都是类型uint64_t导致整数溢出,我怎么.


Decltype的另一个问题

//对于这个例子来说,这只是static_numeric_limits.h的一个片段
# Include <limits.h>
模板 <class T>
Struct static_numeric_limits;
模板 <.


为什么我没有得到一个整数溢出时,添加两个字符?

可能重复:
两个字符相加产生int
给定以下C代码:
无符号char a = 200;
无符号char b = 100;
无符号字符c = (a b) / 2;
输出为 150 作为logica.


C整数的幂,模板元编程

我想做一个函数,它返回整数的幂。
请阅读fmuecke的解决方案
C中整数的幂。
然而,我想推广他对任意类型T的解决方案。
……


Gcc 4.4 上的 “纯虚拟函数”,但新版本或clang 3.4 上没有

我有一个MCVE,在我的一些机器上,当用g版本 4.4.7 编译时崩溃,但确实使用clang版本 3.4.2 和g版本 6.3。
我想要一些帮助来知道它是否来自


带标准布局结构 (不带任何构造函数) 的RVO

我有一个表示二进制消息的结构。我想写一个函数从缓冲区获取下一个这样的记录 (无论是文件还是套接字,都无关紧要):
模板 <typename记录>
R.


C变暖性病矢量

为什么填充std::vector第二次更快?即使空间从一开始就被保留了?
Int总计 = 1000000;
Struct BaseClass {
浮动m[16];
Int id;
BaseClass(int _ id) { id = _ id; }
……


为什么没有为C删除宏的原因

是否有任何好的理由 (除了 “宏是邪恶的”,也许) 不使用下面的宏?
# 定义删除 (ptr ) \
如果 (ptr!= NULL) \
{\
删除ptr; \
P.


内联函数vs预处理器宏

内联函数与预处理器宏有何不同?


信号NaN的有用性?

我最近读了很多关于IEEE 754 和x87 架构的东西。我正在考虑在我正在处理的一些数字计算代码中使用NaN作为 “缺失值”,我希望使用


捕获异常: 除以零

下面的代码不捕捉异常,当我试图除以 0。我需要抛出一个异常,还是计算机在运行时自动抛出一个?
Int i = 0;
Cin>> i; //.


有没有像蚂蚁性能分析器,但对于C?

可能重复:
Visual Studio 2008 的探查器,C?
Hi
有C的轮廓仪吗??
我需要一些东西来调查我的应用程序的弱点-我的意思是不薄弱


Qt应用程序性能与WinAPI/MFC/WTL/

我正在考虑编写一个新的Windows GUI应用程序,其中一个要求是该应用程序必须响应迅速,加载速度快,并且内存占用少。
我以前用过WTL.


我应该如何分析visual c express?

我读过这里很多给出侧写建议的帖子,但我需要问这个问题。
据我所知,Visual C Express不会生成探查器程序使用的调试文件。I tr.


当memcpy() 比memmove() 更快时,真正重要的情况是什么?

Memcpy () 和memmove() 之间的关键区别是memmove() 在源和目标重叠时工作正常。当缓冲区肯定不重叠时,memcpy() 更可取,因为它可能是


放置-新地址对齐

根据 https://isocpp.org/wiki/faq/dtors#placement-new
传入placement-new的地址必须正确对齐。但是它给出的例子似乎与此相矛盾。
Char memory[sizeof.


Sizeof如何知道操作数数组的大小?

这可能是一个愚蠢的问题,但是当您没有传入数组中的元素数量时,sizeof运算符如何知道数组操作数的大小。我知道它不会返回总elem.


跟踪gcc编译和什么代码减慢它

我想找出什么代码导致在gcc中的编译时间慢。我以前有一个代码编译缓慢,有人告诉我命令行开关,使gcc打印它的每一步


为什么ARM使用两个指令来屏蔽一个值?

对于以下函数.
Uint16_t交换 (const uint16_t值)
{
返回值 << 8 | value >> 8;
}
。..为什么带有-O2 的ARM gcc 6.3.0 产生以下组件?
交换 (无符号


控制帧速率的常用方法是什么?

我是图形新手,所以我不知道人们通常如何控制渲染东西的帧速率。
我的意思是,你如何设置你的应用程序渲染,比如说,30fps?
可能有很多APIs.


为什么rdtscp不返回核心id?

我有这个代码
# Include <iostream>
# Include <sched.h>
Unsigned long long rdtscp(unsigned int * aux)
{
//对于IA32
无符号长长x;
Asm volatile("rdtscp" : "= c" (* aux.


为什么while循环的执行时间显得如此怪异?

我使用rdstc() 函数分别从它的外部和内部测试while循环的执行时间,这两个结果有很大的差异。当我从它的外部测试,结果


什么是未定义的行为的点?

我可以理解留下一些定义的实现,以便实现它的特定人员知道最好发生什么,但是为什么会有未定义的行为?为什么不.


CUDA中使用SIMD实现位旋转运算符

我知道StackOverflow并不意味着向其他人询问代码,但让我说。
我试图在CUDA C设备代码中实现一些AES函数。而试图实现左


比较浮点变量

可能重复:
浮动和双重比较的最有效方法
比较浮点值有多危险?
我有const float M = 0.000001; 和float输入;。我想不


如何编写可移植的simd代码用于复杂的乘性约简

我想写快速simd代码来计算复杂数组的乘法缩减。在标准C中,这是:
# Include <complex.h>
复float f (复float x[],int n ) {
复杂.


上一页 下一页