问题列表 - 第20602页

C#Linq/Lambda表达式:如何从字符串中选择一个整数?

我认为解释我的问题的最好方法是使用简短的(通用的)linq-to-objects代码示例:

IEnumerable<string> ReadLines(string filename)
{
    string line;
    using (var rdr = new StreamReader(filename))
        while ( (line = rdr.ReadLine()) != null)
           yield return line;
}

IEnumerable<int> XValuesFromFile(string filename)
{
    return ReadLines(filename)
               .Select(l => l.Substring(3,3))
               .Where(l => int.TryParse(l))
               .Select(i => int.Parse(i));
}
Run Code Online (Sandbox Code Playgroud)

请注意,此代码解析整数两次.我知道我错过了一种明显的简单方法来安全地消除其中一个呼叫(因为我之前已经完成了).我现在找不到它.我怎样才能做到这一点?

c# linq linq-to-objects

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

如何从OS X上的私有框架中提取头文件?

我已经尝试过class-dumpclass-dump-x,但是它们都不适用CoreSymbolication.framework于Snow Leopard(OS X 10.6.2)

/System/Library/PrivateFrameworks/CoreSymbolication.framework

是否有其他方法可以检索此框架的标头?

macos

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

JVM 如何访问文件系统

我和我的老板发生了争执,他确信 JVM 使用 JNI 来访问诸如文件系统之类的本机事物。我认为他错了,因为 JVM 本身是本机代码,它直接与操作系统通信——它不需要 JNI 样板来访问文件系统。

请帮我澄清JVM是如何工作的

java java-native-interface jvm

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

当局部变量具有相同名称时,如何在C++中分配实例变量?

我有一个这样定义的类:

class MyClass 
{
    int x;
    public: 
        MyClass(int x); 
};

MyClass::MyClass(int x)
{ //Assign x here 
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法x在构造函数中初始化,因为它与实例变量具有相同的名称.有没有办法绕过这个(除了更改参数的名称)?

c++ instance-variables

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

手动定时C#线程

我需要为长时间运行的线程添加超时.我们遇到了一些外部问题,这些问题有时会导致该线程无限期地挂在某一行代码上.为了使我们的进程更健壮,我们希望检测到线程不再主动运行/轮询并中止线程.这将让我们清理资源并重新启动线程.

添加此功能的首选方法是什么?

c# multithreading timeout

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

XSS安全性.来自同一域的2个iframe之间的通信

域名abc.com有一个包含2个iframe的页面.它们都是从域xyz.com加载的.XSS安全会阻止这两个iframe之间的JavaScript访问/通信/交互吗?

javascript security xss iframe

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

如何填写WebBrowser TextBox?

我想使用winforms应用程序中的公司用户和密码登录此站点,我在webBrowser控件上显示页面,任何想法?

.net c# webbrowser-control winforms

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

优化Karatsuba实施

因此,我正在尝试改进.net 4 BigInteger类提供的一些操作,因为操作似乎是二次的.我做了一个粗略的Karatsuba实现,但它仍然比我预期的要慢.

主要问题似乎是BigInteger没有提供计算位数的简单方法,因此,我必须使用BigInteger.Log(...,2).根据Visual Studio,大约80-90%的时间用于计算对数.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numerics;

namespace Test
{
    class Program
    {
        static BigInteger Karatsuba(BigInteger x, BigInteger y)
        {
            int n = (int)Math.Max(BigInteger.Log(x, 2), BigInteger.Log(y, 2));
            if (n <= 10000) return x * y;

            n = ((n+1) / 2);

            BigInteger b = x >> n;
            BigInteger a = x - (b << n);
            BigInteger d = y >> n;
            BigInteger c = y - (d << n);

            BigInteger ac = …
Run Code Online (Sandbox Code Playgroud)

c# biginteger

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

iPhone SDK:如何在标签栏上获取所选的tabitem?

我有这段代码 - (void)tabBar:(UITabBar*)tabBar didSelectItem:(UITabBarItem*)item

我正在寻找的是一个代码片段,说明如何检测代理中按下哪个按钮大概是使用项目.

所以也许我在标签栏上排列了1到4个按钮.我的用户按下按钮位置2.我需要知道,所以我可以调出适合该按钮的视图.

我尝试过类似的东西,但它没有用.

NSInteger *barIndex = [[barTab items] IndexofObject:item];
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供一些非常好的工作示例代码.

提前致谢.

iphone iphone-sdk-3.0

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

Python中13位数字的范围和xrange?

range()xrange()为10位数字工作.但13位数字怎么样?我在论坛里找不到任何东西.

python numbers range xrange

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