问题列表 - 第22773页

你能在Linux上运行Xcode吗?

你能在Linux上运行Xcode吗?Mac OS X基于BSD Unix,有可能吗?

据我所知,有一个MonoDevelop插件,有一个iPhone模拟器.

linux xcode monodevelop

171
推荐指数
7
解决办法
23万
查看次数

Java中的自动类型转换?

有没有办法在Java中进行自动隐式类型转换?例如,假设我有两种类型,'FooSet'和'BarSet',它们都是Set的表示.在类型之间转换很容易,因此我编写了两个实用方法:

/** Given a BarSet, returns a FooSet */
public FooSet barTOfoo(BarSet input) { /* ... */ }

/** Given a FooSet, returns a BarSet */
public BarSet fooTObar(FooSet input) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

现在说有一个这样的方法,我想打电话:

public void doSomething(FooSet data) {
    /* .. */
}
Run Code Online (Sandbox Code Playgroud)

但我所拥有的只是BarSet myBarSet...它意味着额外的打字,如:

doSomething(barTOfoo(myBarSet));
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉编译器某些类型可以自动转换为其他类型?我知道这可以在C++中进行重载,但我找不到Java的方法.我想能够输入:

doSomething(myBarSet);
Run Code Online (Sandbox Code Playgroud)

并且编译器知道自动调用 barTOfoo()

java overloading type-conversion

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

Android:如何防止图像在ImageView或ImageButton中缩放?

如果使用"fill_parent"或使用"weight"拉伸视图或按钮,如何防止我的位图在ImageView或ImageButton中自动缩放?

这将是有用的,例如,以产生在其中按钮被相等地间隔在屏幕的顶部的4按钮工具栏,但按键内部的图像继续得到streched即使我使用scaleType ="中心",这应防止根据文档缩放,但事实并非如此.

任何见解都表示赞赏!

谢谢,

java android imagebutton imageview

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

C#Lambda表达速度

之前我没有使用过很多lambda表达式,我遇到了一个案例,我认为我可以使用一个.我有一个约19,000条记录的自定义列表,我需要查看列表中是否存在记录,因此不是编写一堆循环或使用linq来查看列表,我决定尝试这样做:

for (int i = MinX; i <= MaxX; ++i)
{
    tempY = MinY;

    while (tempY <= MaxY)
    {
        bool exists = myList.Exists(item => item.XCoord == i && item.YCoord == tempY);

        ++tempY;
    }
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是执行需要大约9到11秒.我做错了什么,这只是我不应该使用这样的表达式的情况?

谢谢.

编辑:抱歉.我应该详细说明.我正在创建一个带有for和while循环的记录列表,并检查myList中是否存在该记录.这是我能想到的唯一方法.我会重新评估它,看看我带来了什么.

c# lambda

8
推荐指数
3
解决办法
1955
查看次数

如何加快IE8中innerHTML的读取速度?

我正在使用带有DataTable插件的JQuery,现在我在以下行中遇到了很大的性能问题.

aLocalData[jInner] = nTds[j].innerHTML; // jquery.dataTables.js:2220
Run Code Online (Sandbox Code Playgroud)

我有一个ajax调用,以及HTML格式的结果字符串.我将它们转换为HTML节点,那部分是可以的.

var $result = $('<div/>').html(result).find("*:first");
// simlar to $result=$(result) but much more faster in Fx
Run Code Online (Sandbox Code Playgroud)

然后我激活启用普通表的结果到可排序的数据表.速度在Fx中是可接受的(900行大约4秒),但在IE8中不可接受(超过100秒).

我使用buildin profiler深入检查,发现上面的单行占用了99.9%的时间,我怎样才能加快速度呢?我错过了什么?

            nTrs = oSettings.nTable.getElementsByTagName('tbody')[0].childNodes;
            for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
            {
                if ( nTrs[i].nodeName == "TR" )
                {
                    iThisIndex = oSettings.aoData.length;
                    oSettings.aoData.push( {
                        "nTr": nTrs[i],
                        "_iId": oSettings.iNextId++,
                        "_aData": [],
                        "_anHidden": [],
                        "_sRowStripe": ''
                    } );

                    oSettings.aiDisplayMaster.push( iThisIndex );

                    aLocalData = oSettings.aoData[iThisIndex]._aData;
                    nTds = nTrs[i].childNodes;
                    jInner = 0;

                    for ( j=0, jLen=nTds.length ; j<jLen ; …
Run Code Online (Sandbox Code Playgroud)

performance jquery innerhtml internet-explorer-8

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

Python:我需要一个代码来自动使用HTTPS登录网站

我是新来的,也是python的,我需要一个代码来登录HTTPS网页,页面是:ritaj.birzeit.edu,我怎么知道它的用户名或密码是否正确,你能帮忙吗:)

python https

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

在Cocoa中将stdout重定向到NSTextView的最佳方法是什么?

嗨:我想将stdout重定向到NSTextView.这也适用于子流程的输出吗?什么是实现这一目标的最佳方法?

编辑: 根据Peter Hosey的回答我实施了以下内容.但我没有得到通知.我究竟做错了什么?

NSPipe *pipe = [NSPipe pipe];
NSFileHandle *pipeHandle = [pipe fileHandleForWriting];
dup2(STDOUT_FILENO, [pipeHandle fileDescriptor]);
NSFileHandle *fileHandle = [[NSFileHandle alloc] initWithFileDescriptor:pipeHandle];
[fileHandle acceptConnectionInBackgroundAndNotify];

NSNotificationCenter *dnc = [NSNotificationCenter defaultCenter];
[dnc addObserver:self selector:@selector(handleNotification:) name:NSFileHandleConnectionAcceptedNotification object:fileHandle];
Run Code Online (Sandbox Code Playgroud)

cocoa subprocess stdout

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

关于BigDecimal

我为这个双变量double test = 58.15执行以下java print命令; 当我做一个System.out.println(测试); 和System.out.println(new Double(test).toString()); 打印为58.15.

当我做一个System.out.println(新BigDecimal(测试))我得到以下值58.14999999999999857891452847979962825775146484375

我能够理解"test"双变量值在内部存储为58.1499999.但是,当我执行以下两个System.out.println时,我得到的输出为58.15而不是58.1499999.

的System.out.println(测试);

System.out.println(new Double(test).toString());

它打印输出为58.15以上的两个.

上面的System.out.println语句是否正在对值58.1499999进行一些舍入并将其打印为58.15?

java string bigdecimal

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

运行另一个没有GUI冻结的进程

在运行(和等待)外部进程时,我无法让GUI出现而不会冻结.在这种情况下,drivers.exe是一个非常简单的程序,用户只需单击"确定"即可.因此,每当我单击"确定"时,它就会退出.我正在尝试简单地使我的状态条计数数字(非常快)当drivers.exe正在执行时.但实际上,在drivers.exe退出之前,我的GUI根本不会出现.

private void run_drivers()
        {
            Console.WriteLine("Start Driver");
            int driver_timeout_in_minutes = 20;
            System.Diagnostics.Process driverproc = System.Diagnostics.Process.Start(Application.StartupPath + "\\" + "drivers.exe");
            driverproc.WaitForExit(driver_timeout_in_minutes * 1000 * 60);   //uses milliseconds, we must convert
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ThreadStart worker = new ThreadStart(run_drivers);
            Console.WriteLine("Main - Creating worker thread");
            toolStripStatusLabel1.Text = "hi";
            Thread t = new Thread(worker);
            t.IsBackground = true;
            t.Start();
            Console.WriteLine("Main - Have requested the start of worker thread");

            int i = 0;
            while (t.IsAlive)
            {
                i++;
                toolStripStatusLabel1.Text = i.ToString();
            } …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

如何了解Threads,尤其是Java

我总是对线程感到困惑,而我的班级现在大量使用它们.我们正在使用java.util.concurrent,但我甚至没有真正了解基础知识.UpDownLatch,Futures,Executors; 这些话只是飞过我的脑海.你们可以建议任何资源来帮助我们从头开始学习我需要的东西吗?

非常感谢提前!

java multithreading java.util.concurrent

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