问题列表 - 第40777页

在重载时为什么不考虑函数的返回类型?

可能重复:
返回类型的函数重载?

嗨,

在重载时我们说参数列表必须按数字或类型不同,但在返回类型上无关紧要,为什么这样呢?

功能

//Function 1
int Add(int a, int b)
{return a+b;}

//Function 2
Double Add(Double a, Double b)
{return a+b;}

//Function 3
Double Add(int a, int b)
{return (Double)a+b;}
Run Code Online (Sandbox Code Playgroud)

函数1 2是重载的,其中函数1和3不是??? 原因???

任何帮助都非常感谢.

.net c# c++ oop

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

Python将混合ASCII代码转换为String

我正在使用python-memcached库检索由memcached中的另一个应用程序设置的值.但不幸的是,这是我得到的价值:

>>> mc.get("key")
'\x04\x08"\nHello'
Run Code Online (Sandbox Code Playgroud)

是否可以使用python函数将此混合ASCII代码解析为纯字符串?

谢谢你的帮助

python memcached ascii

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

与Native C++相比,C++/CLI性能如何?

早上好,

我正在编写一个拼写检查程序,对于这种情况,它是性能关键的.既然如此,由于我打算连接到数据库并使用C#创建GUI,我在C中编写了一个编辑距离计算例程,并编译为我在C#中使用的DLL DllImport.问题是,我认为(虽然我可能是错误的),其编组字一个一个从Stringchar *导致大量的开销.就是这样,我考虑使用C++/CLI以便我可以String直接使用.NET中的类型...我的问题是,C++/CLI性能如何与用于繁重数学计算和数组访问的本机C代码相比较?

非常感谢你.

c# performance c++-cli dllimport native-code

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

如何向我的目标添加"复制文件构建阶段"

我正在尝试使用一个框架,要求我向目标添加"复制文件构建阶段".有谁知道这意味着什么以及如何做到这一点?

xcode

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

仅生成现有模型/控制器的测试

我有一个基于别人工作的Rails3应用程序.出于某种原因,他们决定不提供应用程序的测试,我觉得令人沮丧.

我希望能够做的是脚手架测试所有现有的控制器和模型,所以我可以得到一个头在测试::单位创建测试我做起.我不想重新创建模型或控制器,只需创建测试.

我是Rails的新手,并且已经找到了可能会执行此操作的rake命令,但到目前为止一切都没有运气.任何建议/方向最受赞赏.

testing rake ruby-on-rails ruby-on-rails-3

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

如何声明函数(类型误解可能)

我需要一个功能如下:

some :: (Int, Maybe Int) -> Int
some a b
     | b == Nothing = 0
     | otherwise = a + b
Run Code Online (Sandbox Code Playgroud)

用例:

some (2,Just 1)
some (3,Nothing)
map some [(2, Just 1), (3,Nothing)]
Run Code Online (Sandbox Code Playgroud)

但我的代码引发了错误:

The equation(s) for `some' have two arguments,
but its type `(Int, Maybe Int) -> Int' has only one
Run Code Online (Sandbox Code Playgroud)

我不明白.

提前致谢.

haskell

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

Java记录有关记录器名称的最佳实践

我只想问一下记录器名称......

它可以为记录器提供自定义名称,或使用类名.但是在哪种情况下使用什么?

- >为每个应用程序模块使用自定义名称:2个模块使用某些类 - >它应该属于哪个记录器名称?

- >使用classname:它似乎需要一个良好的包组织 - >已知的最佳日志记录实践?

java logging log4j production-environment java-ee

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

MS Access 中的.Net 用户控制

可以在Interrop 工具包的帮助下创建可通过 COM 在 VB6/MS Access 表单上使用的 .Net UserControls ,或者作为简单的ActiveX

除了一个主要的问题:调整大小之外,这种方法效果很好。

您无法在运行时调整窗体上的控件的大小。
将控件锚定到窗体的相对两侧,使其在每次调整窗体大小时都会增大,即使缩小窗体也是如此...

似乎没有任何方法可以抑制这种行为:

  • 在 .Net 中,任何通过代码调整 UserControl 大小的尝试都会失败。
  • 从 MS Access 中,用户控件也不能通过代码调整大小。

显然,一种解决方案可能是将.Net Usercontrol 包装在 VB6 usercontrol 中。不幸的是,除了必须使用另一个包装器和更多临时代码之外,VB6 IDE 不再可用......

有什么办法可以解决这个问题吗?

.net ms-access user-controls interop

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

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

JavaScript中的函数调用模式作用域规则

这是一个来自"Javascript - The Good Parts"的工作示例.

function add(x, y){ return x + y};

var myObject = {
    value: 0,
    increment: function (inc) {
        this.value += typeof inc === 'number' ? inc : 1;
    }
};

myObject.increment(2);
document.writeln(myObject.value); 

myObject.double = function (  ) {
    var that = this;    // Workaround.

    var helper = function (  ) {
        that.value = add(that.value, that.value)
    };

    helper(  );    // Invoke helper as a function.
};

myObject.double(  );
document.writeln(myObject.value);    // 4
Run Code Online (Sandbox Code Playgroud)

对于函数调用模式,'this'对象将具有全局引用.但我不能完全理解所提到的解决方案的引擎盖: -

var that = this; …
Run Code Online (Sandbox Code Playgroud)

javascript

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