小编Ash*_*ish的帖子

何时使用内联功能何时不使用?

我知道inline是对编译器的提示或请求,用于避免函数调用开销.

那么在什么基础上可以确定函数是否是内联的候选者?在哪种情况下应该避免内联?

c c++ inline

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

与float和float文字相比较的奇怪输出

float f = 0.7;
if( f == 0.7 )
    printf("equal");
else
    printf("not equal");
Run Code Online (Sandbox Code Playgroud)

为什么输出not equal

为什么会这样?

c c++ floating-point double-precision

34
推荐指数
3
解决办法
6725
查看次数

查找进程linux(C代码)的打开文件描述符?

我想在Linux中找到为进程打开的所有fds.

我可以使用glib库函数吗?

c linux process file-descriptor

26
推荐指数
3
解决办法
4万
查看次数

智能指针的优点和缺点

我开始知道智能指针用于资源管理并支持RAII.

但是智能指针看起来不聪明并且使用它时需要注意的事项是什么?

c++ smart-pointers

21
推荐指数
4
解决办法
9781
查看次数

如何在C++中实现语音识别和文本到语音转换?

我想知道进行语音识别和文本到语音转换的各种技术.另外,请告诉我任何资源,如链接,教程,电子书等.

哪种方法最有效?

c++ speech-recognition

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

如何以编程方式更改默认声音播放设备?

如何以编程方式更改用于播放和录制的默认默认音频设备?

是否有任何注册表设置,如窗口XP中的声音管理器?

这是哪个API?

windows winapi mci visual-c++

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

如何使用MFC加载.png,.jpeg图像?

嗨我想加载png图像和jpeg图像.

谁能帮我?

mfc visual-c++

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

如何在Linux上的磁盘上获取文件大小?

我想在linux OS上找到磁盘上文件的大小.我知道这样做的命令:du -s -h

有没有办法使用c/c ++代码找到它?

c c++ linux

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

为什么[]用于删除(删除[])以释放动态分配的数组?

我知道什么时候delete []会导致所有数组元素的破坏,然后释放内存.

我最初认为编译器希望它只是为数组中的所有元素调用析构函数,但我还有一个反对的参数:

堆内存分配器必须知道分配的字节大小,并使用sizeof(Type)它可能找不到元素,并为数组调用适当的no析构函数以防止资源泄漏.

所以我的假设是正确与否,请清楚我对它的怀疑.

所以,我没有得到的使用[]delete []

c++ arrays

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

为什么默认参数落后于?

为什么C++中的默认参数是尾随的?

c++

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