问题列表 - 第44030页

在Android中以编程方式更改线性布局高度

我试图以编程方式更改线性布局的高度.我用的时候

ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)

我得到例外:

java.lang.ClassCastException:android.view.ViewGroup $ LayoutParams

android android-layout

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

多少级别的继承

对于框架和指南的最大深度,是否有关于何时使用多级继承或在单个类中加入它们的最佳实践?

一些在Java世界中运行良好的既定实践/示例的引用在答案中会很好,因为这是从围绕Java的社区和框架的角度来看.

java inheritance frameworks

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

为什么复制构造函数在通过const引用传递临时时被调用?

我将一个未命名的临时对象传递给使用const ref参数定义的函数.该类的副本是私有的,我收到编译错误.我不明白为什么在这种情况下调用复制构造函数.

class A {
public:
  A(int i) {}
private:
  A(const A&) {}
};

void f(const A& a)
{
}

int main()
{
  f(A(1)); // <-- error here: 'A::A(const A&)' is private
}
Run Code Online (Sandbox Code Playgroud)

正如所料,当我将主要更改为:

A a(1);
f(a);
Run Code Online (Sandbox Code Playgroud)

有用.

编辑:编译器是gcc 4.1.2

c++ gcc pass-by-reference copy-constructor

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

递归与累加器样式的表现

我们有两个函数来计算给定数字的阶乘.第一个,!使用累加器样式.第二种,fact使用自然递归.

(define (! n0)
  (local (;; accumulator is the product of all natural numbers in [n0, n)
      (define (!-a n accumulator)
        (cond
          [(zero? n) accumulator]
          [else (!-a (sub1 n) (* n accumulator))])))
    (!-a n0 1)))
Run Code Online (Sandbox Code Playgroud)

(define (fact n)
  (cond
    [(= 0 n) 1]
    [else (* n (fact (- n 1)))]))
Run Code Online (Sandbox Code Playgroud)

在第31节的底部,HtDP声明自然递归版本通常与累加器版本一样快,但不会说明原因.我对此做了一些阅读,似乎答案是"尾调优化/消除",但维基百科的文章似乎与HtDP的说法不一致,至少在性能方面.为什么会这样?


在工作中,递归样式更快.在家里,累加器风格更快.是否没有通用的启发式指导选择哪种风格通常是首选的?我知道累加器式的内存效率更高,但如果我们将讨论局限于性能,至少对我来说,目前还不清楚,哪个是更好的选择.


我已经考虑了这一点,并且不得不支持维基百科关于累积器式递归在一般情况下的优越性的文章.它不仅减少了堆栈/堆空间的使用,而且内存访问总是落后于寄存器访问,并且只有现在多核就在这里才能更加明显.尽管如此,HtDP证明在所有情况下都需要进行实际测试.

scheme racket

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

php自定义异常处理

我想自己处理我的php应用程序中的异常.

当我抛出异常时,我想传递一个标题,以便在错误页面中使用.

有人可以把我链接到一个好的教程,或者写一个关于异常处理实际如何工作的明确解释(例如,如何知道你正在处理的异常类型等.

php exception

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

将自定义对话框'标题'更改为AlertDialog'标题'

我已经制作了一个自定义对话框,我希望标题有像AlertDialog这样的背景.

更好的说:

它说"自定义对话框"的地方

替代文字

需要像这样的'标题':

替代文字

我不想只是将图像添加到文本中,而是真正实现所显示的完整UI样式.

这可能吗?

这是我用于自定义对话框的代码:将图像添加到Custom AlertDialog

layout android dialog android-alertdialog

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

数据帧(矩阵)性能:内存布局

我是R的新手.假设数据帧和矩阵的内存布局相同.

在以下矩阵中

一个矩阵=(1:10000000,1000000,10)

它有1M行和10列.行或列的内存是物理上的顺序吗?或物理存储器首先存储[1,1],[2,1],[3,1],[1M,1],[2,1]或[1,2],[1,2], .. [1,10],[2,1] ...?

假设具有10M元素的矩阵的大小为100M,并且L2缓存为4M,则L2缓存不能存储所有这些10M元素.如果我们按顺序处理数据,我们将减少L2缓存丢失率.对于我们的情况,我们需要逐行处理并同时读取多个列,例如列A,B,C,然后创建一些结果.如果内存的布局首先在第1行存储10个项目,然后在第2行存储10个项目,那么性能可能会更好.

如果有任何方法可以控制内存布局?

r

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

如何找到man使用的寻呼机?

如何查找man命令使用的寻呼机.

linux

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

从iFrame读取父文档并更改父级

我正在尝试编写一个JavaScript应用程序,它将在页面上的iFrame中加载按钮.此应用程序将读取父文档并删除所有图像,应用最小样式并使用此新标记的页面重新加载父项.

我遇到的问题是从iFrame读取和写入父文档.有谁知道实现这一目标的方法?我已经阅读了一些关于跨域消息传递的内容,但我不确定其中的替代方案,哪种方式最好.

提前致谢.

javascript ajax iframe cross-domain

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

从本地.resx文件获取值

如何从asp.net中的本地.resx文件中获取价值?

asp.net

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