小编RoR*_*RoR的帖子

Ruby实例变量范围问题

我来自C++和JAVA,其中Scope有全局或本地.

我现在正在学习ruby-on-rails和ruby,有本地,实例和全局.直到现在我才真正听说过这个例子.

有或没有rails,实例变量的理解和用法是什么?

Global = Variable across all objects share
Instance = Variable inside of the object
Local = Variable inside of the object
Run Code Online (Sandbox Code Playgroud)

我想我的实例和当地有点混合在一起.

@ham
ham
Run Code Online (Sandbox Code Playgroud)

这两个不同的变量对吧?有时我在Rails中感到困惑,因为他们使用的东西可以像@something和:某些东西.这是为什么?

因为我使用rails框架,所以我理解实例变量是视图可以访问的东西.

有人可以澄清这些变量吗?

ruby scope

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

C#实例构造函数与静态构造函数

两者有什么不同?我只使用了一种构造函数,我相信它是静态构造函数.只熟悉C++和Java.

c# constructor static-constructor

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

即使单击另一个控件,如何获得鼠标相对于表单的X,Y位置?

目前我在表格上的mousedown会给我一个标签上的x,y线.这个标签虽然当我点击它时,我没有收到mousedown.但是当我将代码放入标签的mousedown时,它会根据标签的来源而不是整个表单来提供线索.

我的目标是能够在表单中的任何位置检测x,y.即使它在标签上,按钮.

提前致谢.

c# winforms

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

IEnumerator目的

我不太明白从C#Collections中使用IEnumerator是什么.它用于什么以及为什么要使用它?

我尝试在http://msdn.microsoft.com/en-us/library/system.collections.ienumerator.aspx上在线查看, 但该文章没有多大意义.我问的原因是在Unity3d游戏引擎中,它与yield函数一起使用.我试图弄清楚使用IEnumerator的原因.

c# ienumerator

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

用于解决简单数学方程的数据结构

在接受类似(10 + 5*15)的表达式并遵循操作顺序时.

如何最好地解决这样的问题?什么样的数据结构最好?

谢谢.

c++

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

Ruby On Rails - 保护下载区域

如果我将文件上传到我的服务器,从而让客户/客户下载这些文件.我如何限制文件的访问权限?

比如,如果我将文件上传到www.domain.com/files/download.zip

如果用户具有正确的权限,他可以下载该文件,但是如果用户知道文件本身的直接链接怎么办?

因为我可以想象如果他们没有查看链接的权限,如何不显示网站上用户的链接,但是如何防止有人只是输入文件位置的直接URL来下载文件?

提前致谢.

ruby-on-rails ruby-on-rails-3

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

Unix C管道问题

我试图了解管道的用法.

父进程将进行管道传输,如果是父进程,子进程将继承管道.那么现在我们与子进程有直接联系,他们可以沟通吗?

当我们开始关闭管道并重定向管道时,我迷路了.有没有人对关闭管道和重定向管道有一个很好的解释?

先感谢您.

c unix pipe

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

FileStream参数读/写

在C++中,您可以像这样打开一个流:

int variable = 45;

ifstream iFile = new ifstream("nameoffile"); // Declare + Open the Stream
       // iFile.open("nameofIle");

iFile >> variable;

iFile.close
Run Code Online (Sandbox Code Playgroud)

我想了解C#FileStream.读取和写入方法需要数组和偏移量和计数.这个数组有多大?我只是给它任何尺寸,它会填满吗?如果是这种情况,我该如何阅读文件Filestream?我怎么知道我传入的数组有多大?

c# file-io

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

指向指针的指针

可能重复:
用于多级指针解引用?

我正在阅读另一篇文章,这让我想到了这个问题.这会是什么意思?还有人用一个指向指向指针的指针的指针有多深......我理解Pointer to Pointer但是为什么你会在那之后更多地去?你有多深入使用****?

Foo(SomePtr***你好);

c++ pointers

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

对象和对象指针之间的主要区别?

做的有什么区别,

EventList temp;

EventList* temp = new EventList();
Run Code Online (Sandbox Code Playgroud)

现在临时你通过使用. 而访问它的变量,而另一个是->

除了这个差异,还有什么?只是EventList在堆栈上时,指针在堆上分配.它主要是范围的东西吗?

c++

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