问题列表 - 第34992页

是否可以从另一个方法中断/返回方法执行?

我有这样的事情:

void MethodToBreak()
{
    // do something

    if(something)
    {
        MethodThatBreaks();
        return;
    }

    // do something
}

void MethodThatBreaks()
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

所以,我想知道:是否有可能打破执行:MethodThatBreaks()?然后,我会:if(something) MethodThatBreaks();如果内部条件if为真,那么该行之后就不会执行任何操作.

注意:else在这种情况下我知道这是可能的,但我不希望这样.

c# methods return execution break

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

使用String.Empty的好处

可能重复:
在C#中,我应该使用string.Empty还是String.Empty还是""?

我只是不明白使用String.Empty超过""的好处.除了它强烈打字更长.

所以,请问为什么我要使用它?

.net c# vb.net asp.net

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

lua 64位转换问题

我真的希望有一些帮助可以解决这个问题.有没有人曾经在需要同时支持32位和64位的应用程序中使用过lua?我们目前正在转换到64位,但是客户端编译的lua脚本遇到问题,我们无法使用64位版本重新编译.所以实际上我们需要能够在64位应用程序中加载使用32位lua编译的字节码文件.当我们尝试这样做时,我们收到一条错误消息:

test.bin.lua中的虚拟机不匹配:size_t的大小为8但读取为4

当然,这是一个明确的64位转换问题.如果没有重新编译二进制文件的能力,那么困难的只是弄清楚如何处理它.

谢谢

64-bit lua 32-bit 32bit-64bit

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

在App.config中设置WCF ClientCredentials

是否可以在App.config中为WCF设置clientcredentials?

我想避免这样做:

Using svc As New MyServiceClient
  svc.ClientCredentials.UserName.UserName = "login"
  svc.ClientCredentials.UserName.Password = "pw"

  ...
End Using
Run Code Online (Sandbox Code Playgroud)

而是登录名和密码应该是配置的一部分.

.net c# vb.net configuration wcf

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

无法将参数1从'overloaded-function'转换为'...'

现在我尝试使用boost bind&mem_fn.但是绑定重载函数存在问题.如何解决以下代码的编译错误?

boost::function< void( IF_MAP::iterator ) > bmf = std::mem_fun1< void, IF_MAP, IF_MAP::iterator >( &IF_MAP::erase );
boost::function< void( IF_MAP::iterator ) > bmf = boost::mem_fn< void, IF_MAP, IF_MAP::iterator >( &IF_MAP::erase );
Run Code Online (Sandbox Code Playgroud)

主要目的是编制以下代码

IF_MAP M;
boost::function< void( IF_MAP::iterator ) > bmf = boost::bind(
    boost::mem_fn< void, IF_MAP, IF_MAP::iterator >( &IF_MAP::erase ),
    &M, _1 );
M.insert( IF_MAP::value_type( 1, 1.f ) ); M.insert( IF_MAP::value_type( 2, 2.f ) );
bmf( 2 );
Run Code Online (Sandbox Code Playgroud)

编译错误消息是这样的......

错误C2665:'boost :: mem_fn':2个重载中没有一个可以转换所有的参数类型可能是'boost :: _ mfi :: mf1 boost :: mem_fn …

c++ boost function-pointers

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

如何在库开发中正确使用Java访问修饰符

我正在开发一个库,其他程序员将导入并将其用于其目的.

我对Java访问修饰符的目标感到困惑.

问题是我有以下课程

  • ClassA 在包中 org.mylibrary
  • ClassB 在包中 org.mylibrary.internal

ClassA需要解析ClassB,因此ClassB需要是公共类.

但是,从库用户视图来看,我不打算在我的库外看到ClassB.因为它不应该而且不需要由用户启动.

我想将ClassB移动到包org.mylibrary并使其成为包私有类.

如果我将它移动到同一个包,那将是一个混乱,很难组织,因为我在这个场景中有很多类,所以在一个大包中会有很多.java文件.

通常我将类放在按类别或图层分组的包中,我认为它很容易组织.

我该怎么做呢?人们如何处理这个问题?

java dependencies access-modifiers

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

Jquery DataTables在排序时将订单更改为desc

我正在使用DataTables显示一些数据并且它工作得很好,但我想稍微自定义它而不确定如何.

我想要做的是当用户点击列标题以对该列进行排序时,我希望它最初按顺序排序而不是按升序排序.有没有办法做到这一点?

sorting jquery datatables

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

C++ 2.5字节(20位)整数

我知道这很荒谬,但我需要它来进行存储优化.有没有什么好的方法在C++中实现它?

它必须足够灵活,以便我可以将它用作普通数据类型,例如Vector< int20 >运算符重载等.

c++ byte integer cuda operator-overloading

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

[UIAlertView show]如何工作?

我想做类似于UIAlertView的事情,即 - 没有引用任何UIView或UIViewController,使用presentModalViewController在所有窗口之上呈现UIViewController.

看看文档,我找不到可行的方法!

在OS4中,有这样的东西:

UIWindow *window = [UIApplication sharedApplication].keyWindow
UIViewController *rootViewController = window.rootViewController
Run Code Online (Sandbox Code Playgroud)

......但这在OS3中是不可能的.

有谁知道如何在OS3中实现相同的效果?

谢谢!


好的 - 所以我用ViewAtroller本身的无数委托回调解决了这个问题!尽管这是实现这一目标的正确方法,但在执行的任何阶段都不可能获得警报(等)的顶级视图控制器的处理,这似乎有点奇怪.

如果有人知道如何实现这一点,我仍然会感兴趣!

objective-c uialertview

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

放大/缩小鼠标点?

如图所示。 替代文字

替代文字

我在 QScrollArea 中有 QWidget。QWidget 充​​当细胞图像和一些基于矢量的轮廓数据的渲染小部件。用户可以执行放大/缩小,简单地发生的是,它会相应地更改 QPainters 的比例并更改 QWidget 的大小。

现在我想在鼠标下的点上执行放大/缩小。(如 GIMP 中的缩放操作)。如何根据缩放级别计算滚动条的新位置?使用转换而不使用滚动区域来实现这个更好吗?

qt qt4

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