小编Bri*_*ndy的帖子

一旦C++ 0x成为主流,增强的重叠部分会发生什么?

一旦C++ 0x成为主流,增强的重叠部分会发生什么?

boost还会包含它曾经使用的所有内容,还是会调整库以使用新的std :: stuff更新它?

boost会有正常的c ++版本和c ++ 0x版本吗?

c++ boost c++11

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

捕获后在C++中查找异常的来源?

我正在寻找MS VC++中的答案.

在调试大型C++应用程序时,遗憾的是它具有非常广泛的C++异常用法.有时我会比实际想要的晚一点捕获异常.

伪代码示例:

FunctionB()
{
    ...
    throw e;
    ...
}

FunctionA()
{
    ...
    FunctionB()
    ...
}

try
{
    Function A()
}
catch(e)
{
    (<--- breakpoint)
    ...
}
Run Code Online (Sandbox Code Playgroud)

我可以在调试时用断点捕获异常.但是,如果异常发生在FunctionA()FunctionB(),或其他一些功能,我无法追溯.(假设广泛的异常使用和上述示例的巨大版本).

我的问题的一个解决方案是在异常构造函数中确定并保存调用堆栈(即在捕获之前).但这需要我从这个基类异常类派生所有异常.它还需要很多代码,并且可能会减慢我的程序速度.

是否有更简单的方法需要更少的工作?无需更改我的大代码库?

在其他语言中是否有更好的解决方案?

c++ winapi exception visual-studio visual-c++

11
推荐指数
4
解决办法
4540
查看次数

在软件中测试网络中断

我在Windows中有一个网络C++程序,我想在不同时间测试网络断开连接.我有什么选择?

目前我是:

  1. 实际上从我的计算机背面断开网络线
  2. 使用ipconfig/release
  3. 使用cports程序完全关闭套接字

这些方法都不适合我,我想更容易模拟网络问题.

我希望有时连接失败,有时套接字读取失败,有时套接字写入失败.如果有一些实用程序可以用来模拟这些类型的问题,那将会很棒.

能够构建一些自动单元测试同时模拟坏网络也是很好的.

windows testing networking network-programming

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

SVN外部子文件夹更改未显示在视图日志中(tortoise svn)

SVN外部允许您使SVN文件夹显示为在另一个位置.一个很好的用途是在SVN中的所有项目中共享一个公共文件夹.

我在SVN中有一个/ trunk/common文件夹,我通过几个不同的项目共享.

例:

  • Project1:/ trunk/project1/depends
  • Project2:/ trunk/project2/depends
  • Project3:/ trunk/project3/depends
  • Project4:/ trunk/project4/depends

每个依赖文件夹都是空的,但有一个svn:external定义为指向我的/ trunk/common文件夹.

问题是当我在任何项目中查看日志时:/ trunk/projectX /它不显示来自svn:externals的更改.我正在使用陆龟SVN作为我的SVN客户端.

有谁知道如何改变这种行为?我希望/ trunk/projectX的show log包含对任何已定义的svn:externals的任何更改.

svn tortoisesvn

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

单声道.NET项目是否包含在最流行的Linux发行版的最新版本中?

我想知道mono.net是否包含在Ubuntu,Kubuntu和Fedora以及其他受欢迎的发行版的默认安装中?

如果是这样,有没有人有充分的理由不使用它来开发一个主要针对linux的新GUI应用程序?

.net linux mono

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

有人能给我一个lucene.net如何工作的高概述吗?

我有一个MS SQL数据库,并有一个varchar我想做查询的字段 where name like '%searchTerm%'.但即使使用SQL企业的全文索引,它现在太慢了.

有人可以解释一下如何Lucene .Net帮助我的情况?索引器如何工作?查询如何工作?

为我做了什么,我该怎么办?

sql sql-server lucene lucene.net full-text-search

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

无状态协议是否被认为更适合使用有状态协议?

我可以看到,有状态协议可以减少像曲奇一样的"模拟状态".

但是测试变得更加困难,以确保您的实现是正确的并重新连接,并且会话延续可能非常难以处理.

总是使用无状态协议被认为是更好的做法,还是它真的是特定于域的?

我认为在处理有状态协议时身份验证变得更容易,但是还有其他原因你应该使用有状态协议吗?

protocols network-protocols

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

Objective-C是否编译为本机代码或字节代码?

在OS X上,Objective-C是否编译为本机代码或字节代码?

Objective-C程序可以在Linux上编译吗?

linux macos cocoa objective-c

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

SQL Server CheckSum是否计算CRC?如果不是,我如何让MS SQL在任意varchar列上计算CRC?

SQL Server CheckSum是否计算CRC?如果不是,我如何让SQL Server在任意varchar列上计算CRC?

sql sql-server

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

如何从CreateWindowEx()窗口获取宽度和高度?C++

我用CreateWindowEx()函数创建了一个窗口,现在如何从我创建的窗口获取宽度和高度?这听起来很基本,但我找不到任何答案; _;

这是必需的,因为窗口高度是根据Windows想要创建它的方式自动创建的.

语言C或C++

c c++ windows winapi window

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