问题列表 - 第30893页

如何限制OS X程序的内存?ulimit -v -m都没有工作

我的程序耗尽了内存,就像我运行它们的时间的一半.在Linux下,我可以使用ulimit -v mem-in-kbytes设置可用内存的硬限制.实际上,我使用ulimit -S -v mem-in-kbytes,所以我在程序中得到了正确的内存分配问题,我可以中止.

但是...... ulimit在OSX 10.6中不起作用.我尝试过使用-s和-m选项,但它们无法正常工作.

在2008年,MacRumors对同一个问题进行了一些讨论,但没有人提出一个好的选择.应该是一个程序可以学习它花费太多内存或通过操作系统设置限制的方式.

memory macos virtual launchd ulimit

32
推荐指数
3
解决办法
9045
查看次数

没有黑客攻击,私有JavaScript函数无法访问'this'对象?

我正在研究一个项目一段时间,试图找出我做错了什么,当我最终将"错误"缩小到下面的代码不能按预期工作的事实时:

function Alpha()
    {
    this.onion = 'onion';

    function Beta()
        {
        alert(this.onion);
        }

    Beta();
    }

alpha1 = new Alpha();
// Alerts 'undefined'
Run Code Online (Sandbox Code Playgroud)

但是,如果我将代码更改为:

function Alpha()
    {
    var self = this;
    this.onion = 'onion';

    function Beta()
        {
        alert(self.onion);
        }

    Beta();
    }

alpha1 = new Alpha();
// Alerts 'onion'
Run Code Online (Sandbox Code Playgroud)

它像我期望的那样工作.在浪费了我生命中的大部分时间之后,任何人都可以解释为什么它会像这样工作吗?

javascript private this

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

使用LaTeX编程源代码的字体

列表样式通常用于源代码列表,但对我来说,使用的默认字体对于源代码列表来说并不那么漂亮.附件是列表和逐字的比较.

http://img27.imageshack.us/img27/8906/screenshot20100717at115.png

  • 当我使用列表环境时,如何逐字使用该字体?
  • 什么是源代码列表的好字体?

latex listings

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

在bash shell脚本中重新加载.profile(在unix中)?

我是bash shell脚本的新手,遇到了挑战.我知道我可以通过以下方式重新加载我的".profile"文件:

. .profile
Run Code Online (Sandbox Code Playgroud)

但我正在尝试在我正在编写的bash脚本中执行相同的操作,但它只是无法正常工作.有任何想法吗?还有什么我可以澄清的吗?

谢谢

unix bash shell .bash-profile

119
推荐指数
3
解决办法
16万
查看次数

如何制作看起来像Keynote中的工具栏?

这是ipad主题演讲的截图:

替代文字http://scottyallen.com/random/IMG_0009.PNG

工具栏非常平坦 - 它没有内置工具栏样式的垂直渐变.我玩过不同的风格,半透明的旗帜和浅色,并且无法复制它.

他们是怎么做到的?我该如何实现它?

iphone objective-c ipad

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

如何安装.tar.bz2文件

我是Linux的新手,正在使用Ubuntu,尝试安装,firefox-4.0b1.tar.bz2但不知道如何从命令行进行安装。我该怎么办?

install

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

如何访问Ruby迭代中的计数器?

我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:

<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)

如何从循环内部访问循环计数器?谢谢阅读.

ruby iteration

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

帮助理解这些方程?

我问了一个关于Bi线性变换的问题并收到了这个答案:

从您发布的那个页面,可以看到源代码的链接.我将解释中的双线性变换

http://www.antigrain.com/__code/include/agg_trans_bilinear.h.html

这里的想法是找到形式的转换:

output_x = a * input_x + b * input_x * input_y + c * input_y + d
output_y = e * input_x + f * input_x * input_y + g * input_y + h
Run Code Online (Sandbox Code Playgroud)

术语"双线性"来自这些方程中的每一个,它们在任一输入坐标中都是线性的.我们想要求出a,b,c和d的正确值.假设您有要映射到(0,0),(1,0),(0,1),(1,1)(或某些图像坐标系)的参考矩形r1,r2,r3,r4.

对于a,b,c,d:

0 = a * r1_x + b * r1_x * r1_y + c * r1_y + d
1 = a * r2_x + b * r2_x * r2_y + c * r2_y + d
0 = a * r3_x + …
Run Code Online (Sandbox Code Playgroud)

c c++ algorithm vector-graphics

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

在Ruby中阻止绑定

我对ruby中块绑定的定义感到困惑.这是两个样本:

def redfine_a(&block)
  a = 2
  puts eval("a", block.binding)
  block.call
end
a = "hello"
puts redfine_a {a}
Run Code Online (Sandbox Code Playgroud)

这个可以运行预期的结果,而第二个:

def redefine_a(&block)
  a= 2
  puts eval("a", block.binding)
  block.call
end

puts redefine_a{a= "hello"}
Run Code Online (Sandbox Code Playgroud)

会抱怨:

undefined local variable or method `a' for main:Object (NameError)
Run Code Online (Sandbox Code Playgroud)

删除后puts eval("a", block.binding),我的代码运行:

def redefine_a(&block)
  a= 2
  block.call
end

puts redefine_a{a= "hello"}
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

ruby binding

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

嵌入式系统的面向对象是不好的,为什么?

许多嵌入式工程师使用c ++,但有些人认为它很糟糕,因为它是"面向对象的"?

面向对象是否真的对嵌入式系统有害,如果是这样,那为什么会这样呢?

编辑:这里有一个快速参考,询问:

所以我们希望人们不要使用除...,malloc ......,或其他带有大额惩罚的面向对象的练习.

我想问题是嵌入式系统环境中被认为是重量级的对象?这里的一些答案表明他们是,有些人认为他们不是.

c c++ embedded

15
推荐指数
4
解决办法
7548
查看次数