小编Bri*_*ndy的帖子

你如何减少编译时间和链接Visual C++项目(原生C++)的时间?

你如何减少VC++项目(原生C++)的编译时间和链接时间?

请指定每个建议是否适用于调试,发布或两者.

c++ compilation visual-c++

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

捕获异常后确定异常类型?

有没有办法确定异常类型,甚至知道你抓住了异常捕获所有?

例:

try
{
   SomeBigFunction();
}
catch(...)
{
   //Determine exception type here
}
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling exception

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

元编程是否可以在C#中实现?

特别是,是否可以在c#中编译时执行类似于此c ++代码的代码

template <int N>
struct Factorial 
{
    enum { value = N * Factorial<N - 1>::value };
};

template <>
struct Factorial<0> 
{
    enum { value = 1 };
};

// Factorial<4>::value == 24
// Factorial<0>::value == 1
void foo()
{
    int x = Factorial<4>::value; // == 24
    int y = Factorial<0>::value; // == 1
}
Run Code Online (Sandbox Code Playgroud)

c# metaprogramming

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

socket listen backlog参数,如何判断这个值?

我该如何确定侦听套接字的backlog参数?简单地指定一个非常大的数字是一个问题吗?

c++ sockets tcp

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

读取应用程序的清单文件?

有没有一种简单的方法来读取应用程序已嵌入的清单文件?

我在考虑备用数据流的思路?

c++ windows manifest visual-c++

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

为什么std :: fstream类不采用std :: string?

这不是一个设计问题,实际上,虽然看起来像它.(好吧,好吧,这是一个设计问题).我想知道的是为什么C++ std::fstream类不会std::string在构造函数或开放方法中使用它们.每个人都喜欢代码示例:

#include <iostream>
#include <fstream>
#include <string>

int main()
{
    std::string filename = "testfile";      
    std::ifstream fin;

    fin.open(filename.c_str()); // Works just fine.
    fin.close();

    //fin.open(filename); // Error: no such method.
    //fin.close();
}
Run Code Online (Sandbox Code Playgroud)

这使我一直处理文件.当然,C++库会std::string尽可能使用?

c++ file-io stl stdstring

34
推荐指数
4
解决办法
2万
查看次数

一般来说,boost绑定如何在幕后工作?

如果不花很长时间来审查boost源代码,有人可以快速了解一下boost bind的实现方式吗?

c++ boost boost-bind

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

Mono .NET是否支持并编译C++/CLI?

Mono .NET是否支持并编译C++/CLI?

如果没有,你知道他们是否有任何支持它的计划?

.net mono c++-cli

31
推荐指数
4
解决办法
2万
查看次数

易于使用的c ++的SNMP客户端库?

什么是易于使用的c ++的SNMP客户端库?

c++ snmp

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

如何在boost asio中阻止套接字设置超时?

有没有办法取消挂起操作(没有断开连接)或设置升压库函数的超时?

即我想在boost asio中阻止套接字设置超时?

socket.read_some(boost :: asio :: buffer(pData,maxSize),error_);

示例:我想从套接字中读取一些内容,但是如果已经过了10秒,我想抛出一个错误.

c++ sockets boost boost-asio

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