小编Mar*_*ark的帖子

使结构变为volatile会使其所有成员变得不稳定吗?

如果我有:

__PRE__
struct whatever { int data; };
volatile whatever test;
不稳定?

c++

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

C++ 11正则表达式是否适用于UTF-8字符串?

如果我想使用带有unicode字符串的C++ 11正则表达式,它们是否可以作为UTF-8使用char*,还是必须将它们转换为wchar_t*字符串?

c++ regex unicode utf-8 c++11

26
推荐指数
1
解决办法
9336
查看次数

12
推荐指数
1
解决办法
1353
查看次数

如何在循环中使用更少的CPU?

我有一个看起来像这样的循环:


while (elapsedTime < refreshRate) 
{
    timer.stopTimer();
    elapsedTime=timer.getElapsedTime();
}
我在别处读过类似的东西(C Main Loop没有100%cpu),但是这个循环正在运行一个必须准确的高分辨率计时器.那么我怎么能在保持高分辨率的同时不占用100%的CPU呢?

c++ windows infinite-loop visual-studio

5
推荐指数
1
解决办法
1751
查看次数

在运行时加载的dll/so中atexit()的行为是什么?

如果我在运行时加载一个dll/so文件(即使用LoadLibrary()dlopen()),C++ atexit()函数的行为是什么?如果我在应用程序退出之前卸载库,它会被调用吗?我可以期望在所有平台上都有相同的行为吗?(具体来说,windows和unix类系统)

c++ dll shared-libraries

5
推荐指数
1
解决办法
1700
查看次数

是 - > Release()调用COM对象的析构函数?

如果我有以下内容:

ID3D11Buffer **buffers;    //ID3D11Buffer is a com object
buffers=new ID3D11Buffer* [num];
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

delete[] buffers;
Run Code Online (Sandbox Code Playgroud)Release()每一个方法ID3D11Buffer*被自动调用,或者我要叫他们自己?

c++ com directx visual-c++

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

如何在Visual C++中确定用户的语言?

我一直在寻找msdn永远没有一个正确的答案.

有没有办法简单地获得用户的语言?我不想在此时加载任何资源或任何东西,我只想获得他们的语言.有没有简单的方法来做到这一点?

我使用的是Visual C++,我没有使用MFC或类似的东西.

提前致谢!

windows winapi mui visual-c++

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