问题列表 - 第27831页

JS Constructors中的Return语句

当JavaScript函数用作新对象的构造函数(带有'new'关键字)时,返回语句在JavaScript函数体中的作用是什么?

javascript constructor return

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

文件资源管理器java

我想在Java应用程序中使用某种类似Windows资源管理器的文件浏览器.

我只想要一些能够递归地在文件夹中列出文件的东西.

有一个简单的方法吗?

我已经尝试过使用JFileChooser,但这不是我想要的.

java windows-explorer directory-listing

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

使用反射设置字段 - 字符串没有valueOf(String)方法

我正在设置Object thisvia反射的公共字段.字段名称和值均以String.我使用几种不同的字段类型:Boolean,Integer,Float,Double,的自己enum,和String.

它适用于所有这些,除了一个String.抛出的异常是没有签名的方法String.valueOf(String)存在...现在我使用脏的instanceof变通方法来检测每个字段是否是字符串,在这种情况下只需将值复制到字段.

private void setField(String field, String value) throws Exception {
   Field wField = this.getClass().getField(field);

   if(wField.get(this) instanceof String){ //TODO dirrrrty hack
    //stupid workaround as java.lang.String.valueOf(java.lang.String) fails...
    wField.set(this, value);
   }else{
    Method parseMethod = wField.getType().getMethod("valueOf", new Class[]{String.class});
    wField.set(this, parseMethod.invoke(wField, value));
   }
 }
Run Code Online (Sandbox Code Playgroud)

任何想法如何避免这种解决方法?

你认为java.lang.String应该支持这种方法valueOf(String)吗?

谢谢.

java string reflection value-of

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

tcpdf中的自动换行

我正在使用tcpdf创建下面的html表的pdf版本.

如何在单元格中对文本进行自动换行?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <style type="text/css">
        table.frm {
            width: 960px;
            Height:400px;
            margin-left: auto;
            margin-right: auto;
            border-width: 0px 0px 0px 0px;
            border-spacing: 0px;
            border-style: solid solid solid solid;
            border-color: gray gray gray gray;
            border-collapse: collapse;
            background-color: white;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            font-size: 11px;
        }
        table.frm th {
            Width: 120px;
            border-width: 1px 1px 1px 1px;
            padding: 1px 1px 1px 1px;
            border-style: solid solid solid solid;
            border-collapse: collapse;
            border-color: gray gray gray gray;
            background-color: white;
      }
        table.frm td …
Run Code Online (Sandbox Code Playgroud)

php word-wrap tcpdf

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

如何使用没有运行时库的VC++内部函数

我参与了其中一个挑战,你试图生成尽可能小的二进制文件,所以我在没有 C或C++运行时库(RTL)的情况下构建我的程序.我没有链接到DLL版本或静态版本.我甚#include至没有头文件.我有这个工作正常.

有些RTL函数memset()可能很有用,所以我尝试添加自己的实现.它在Debug构建中工作正常(即使对于编译器生成隐式调用的那些地方memset()).但是在Release版本中,我得到一个错误,说我无法定义内部函数.您可以看到,在发布版本中,内部函数已启用,并且memset()是内在函数.

我希望memset()在我的发布版本中使用内在函数,因为它可能内联,比我的实现更小,更快.但我似乎是一个陷阱22.如果我没有定义memset(),链接器会抱怨它是未定义的.如果我确定它,编译器会抱怨我无法定义内部函数.

有没有人知道定义,声明,#pragma编译器和链接器标志的正确组合,以获得内部函数而不会拉入RTL开销?

Visual Studio 2008,x86,Windows XP +.

为了使问题更具体:

extern "C" void * __cdecl memset(void *, int, size_t);

#ifdef IMPLEMENT_MEMSET
void * __cdecl memset(void *pTarget, int value, size_t cbTarget) {
    char *p = reinterpret_cast<char *>(pTarget);
    while (cbTarget > 0) {
        *p++ = static_cast<char>(value);
        --cbTarget;
    }
    return pTarget;
}
#endif

struct MyStruct {
    int foo[10];
    int bar;
};

int main() …
Run Code Online (Sandbox Code Playgroud)

c++ demoscene memset intrinsics visual-c++

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

你在哪里扩展rails应用程序中的类?

即将使用以下扩展名扩展Array类:

class Array
  def shuffle!
    size.downto(1) { |n| push delete_at(rand(n)) }
    self
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,我想知道哪里有一个保持这种扩展的好地方.我正在考虑environment.rb或在initializers目录中放入自己的文件.

ruby environment ruby-on-rails class

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

带有指向函数的指针的结构

在C结构中,我定义了一个函数指针,如下所示:

typedef struct _sequence_t
{
  const int seq[3];
  typedef void (* callbackPtr)();
} sequence_t;
Run Code Online (Sandbox Code Playgroud)

我想用以下方式全局初始化该类型的var:

sequence_t sequences[] = {
  { { 0, 1, 2 }, toggleArmament },
};
Run Code Online (Sandbox Code Playgroud)

我一直在收到错误,告诉我有太多的初始化程序.如何解决?

c struct pointers function

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

jQuery .css()在FF和IE中表现不同

当没有边框时,为什么IE返回medium而FF返回0px以下查询?

.css("border-left-width")
Run Code Online (Sandbox Code Playgroud)

我在FF 3.6.3和IE 6/7中检查过这个.

这里的例子

css jquery

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

+ =和= +之间有什么区别?

+ =和= +之间有什么区别?具体来说,在java中,但一般而言.

java syntax increment operators unary-operator

13
推荐指数
4
解决办法
1755
查看次数

C#4.0'动态'和foreach声明

在我发现之前的很长一段时间,新的dynamic关键字与C#的foreach声明不兼容:

using System;

sealed class Foo {
    public struct FooEnumerator {
        int value;
        public bool MoveNext() { return true; }
        public int Current { get { return value++; } }
    }

    public FooEnumerator GetEnumerator() {
        return new FooEnumerator();
    }

    static void Main() {
        foreach (int x in new Foo()) {
            Console.WriteLine(x);
            if (x >= 100) break;
        }

        foreach (int x in (dynamic)new Foo()) { // :)
            Console.WriteLine(x);
            if (x >= 100) break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我期望迭代 …

ienumerable foreach dynamic c#-4.0

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