问题列表 - 第49318页

变量后的vb6&字符

在我试图弄清楚的一些代码中有以下内容:

For I& = 1 To...
Run Code Online (Sandbox Code Playgroud)

我不熟悉变量之后的&.这代表什么?

经过一些进一步的研究,看起来I&被定义为LONG类型.现在我的问题是为什么他们会这样做?它是矫枉过正还是遗留代码?

vb6

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

在 Eclipse 中调试 Android Junit 测试时未命中断点

运行扩展 ActivityInstrumentationTestCase2 的 Android 单元测试时出错,因此想要尝试调试测试。然而,断点被忽略,当作为 Android Junit 测试调试时,它会进入运行测试......

这是控制台日志:

[2011-03-16 17:02:54 - AppName] Launching instrumentation android.test.InstrumentationTestRunner on device [my device ID here]
[2011-03-16 17:02:55 - AppName] Collecting test information
[2011-03-16 17:02:55 - AppName] Test run failed: Process crashed.
[2011-03-16 17:02:55 - AppName] Test run finished
[2011-03-16 17:02:56 - AppName] Sending test information to Eclipse
[2011-03-16 17:02:56 - AppName] Running tests...
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

debugging junit android

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

从scala中的部分应用函数获取参数

scala中是否有一种方法可以从已经部分应用的函数中获取参数?

这是否有意义,应该完成,还是适合任何用例?

例:

def doStuff(lower:Int,upper:Int,b:String)= for(turn <- lower to upper) println(turn +": "+b)

想象一下,我一度知道'较低'的论点,我得到一个将它应用于'doStuff'的功能

val lowerDoStuff = doStuff(3,_:Int,_:String)

有没有办法让我回来?(例如,假设我在一个只收到'lowerDoStuff'并且现在需要知道第一个参数的函数内)

习惯性scala更喜欢内省/反思(如果可能的话).

scala currying partial-application

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

Clojure中的高阶函数

Clojure很棒,我们都知道这一点,但这不是重点.我想知道以类似Haskell的方式创建和管理高阶函数的惯用方法是什么.在Clojure中,我可以执行以下操作:

(defn sum [a b] (+ a b))
Run Code Online (Sandbox Code Playgroud)

但是(sum 1)不返回函数:它会导致错误.当然,你可以这样做:

(defn sum
  ([a] (partial + a)) 
  ([a b] (+ a b)))
Run Code Online (Sandbox Code Playgroud)

在这种情况下:

user=> (sum 1)
#<core$partial$fn__3678 clojure.core$partial$fn__3678@1acaf0ed>
user=> ((sum 1) 2)
3
Run Code Online (Sandbox Code Playgroud)

但这似乎不是正确的方法.有任何想法吗?
我不是在谈论实现这个sum功能,我正在谈论更高层次的抽象.是否有任何惯用模式可供遵循?有些宏?是定义宏的最佳方式还是有替代解决方案?

clojure currying higher-order-functions

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

如果malloc(STL分配器等)请求分配0个字节会发生什么

可能重复:
malloc(0)返回什么?

它会返回零指针吗?行为标准化了吗?

STL分配器怎么样?

我用Google搜索,但无法确定我正在寻找的答案.

编辑:链接的问题不解释STL分配器.

我有另一个相关的问题.如果试图释放零指针会发生什么?

allocator.deallocate(0, 1);
Run Code Online (Sandbox Code Playgroud)

c c++

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

mvc视图中的条件逻辑vs htmlhelper vs action

我有一个大视图,需要一些条件逻辑来决定在视图中间呈现几个html块中的哪一个.我的模型上有一个属性,它可以有几个不同的值来决定要输出的html.

我通常会将条件逻辑放在一个html帮助器中,但鉴于每个输出都是一大块html,我不确定在ac#文件中转义它们会很棒.我也可以将逻辑放在动作中并呈现不同的视图,但鉴于大多数视图都是相同的,这似乎也不是很好.所以我在我的视图(或部分?)中留下了多个if语句,这看起来也很丑陋(显然是不可测试的).

这样做的最佳方式是什么?

(我正在使用MVC3以防万一我可以使用新的和时髦的东西!)

asp.net-mvc asp.net-mvc-3

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

将表示2D数组的指针传递给C++中的函数

http://www.neilstuff.com/guide_to_cpp/notes/Multi%20Dimension%20Arrays%20and%20Pointer%20Pointers.htm

根据这个网站,我应该能够使用以下代码:

double stuff[3][3];
double **p_stuff;
p_stuff = stuff;
Run Code Online (Sandbox Code Playgroud)

但我得到的投诉是转让不允许转让.

难道我做错了什么?

我有一个extern"C"类型的函数,我想通过这个双重的东西[3] [3]来.所以我想我需要把它作为指针,对吧?

c++ arrays

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

是从 1 到 N 生成素数的最佳算法吗?

我在一次采访中被问到这个问题。我使用埃拉托色尼概念筛和数组实现了一个算法。

有没有更好的方法来解决这个问题对于那些不知道筛子的人,这里是链接:

http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes

编辑:在时间和空间复杂性方面都是最好的。我只是告诉他们 SoE 的缺陷是空间复杂性。所以他们问我是否可以做些什么。以下是采访的过程:1) 实现一个算法,打印从 1 到 n 的素数 Ans:我使用 SoE 实现 2) 这是最好的方法吗 Ans:???

algorithm primes sieve-of-eratosthenes

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

从模型状态/模型状态字典中获取密钥名称?

我想知道如何从Model Sate或Model State Dictionary获取密钥名称.

向字典添加错误时

  modelStateDictionary.AddModelError("key","errorMessage");
Run Code Online (Sandbox Code Playgroud)

你必须指定一个键.

我想获得关键名称.

 foreach (ModelState modelState in modelStateDictionary.Values) 
            {



            }
Run Code Online (Sandbox Code Playgroud)

我做了以上但只包含错误消息我想知道它的关键是什么.我只能找到获取存储在字符串列表中的所有键.我希望每次经过foreach循环时都能把它拿出来.那么我可以通过索引或其他东西得到一个关键名称吗?

c# asp.net-mvc

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

处理Google Maps JS API v3中的点击事件,同时忽略双击

使用Google Maps JS API v3,我想删除用户点击地图的标记,同时保留用户双击时的默认行为(并且不在地图上添加任何标记).

我考虑过定义点击事件的超时.如果在接下来的几毫秒内触发双击事件,则会取消超时.如果不是,则在超时到期时将标记放置在地图上.但它看起来并不是最好的解决方案.

有更优雅的方式来处理这个问题吗?

谢谢.

javascript events google-maps google-maps-api-3

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