问题列表 - 第4767页

程序的约束

是否可以在另一个对象的上下文中执行proc?

我知道通常你会做proc.call(foo),然后块应该定义一个参数.我想知道我是否可以"自我"绑定到foo,因此没有必要有一个块参数.

proc = Proc.new { self.hello }

class Foo
  def hello
    puts "Hello!"
  end
end

foo = Foo.new

# How can proc be executed within the context of foo
# such that it outputs the string "Hello"?

proc.call
Run Code Online (Sandbox Code Playgroud)

ruby binding

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

使用py2exe在.exe中嵌入图标,在Vista中可见?

我一直试图用py2exe将一个图标(.ico)嵌入到我的"compyled".exe中.

Py2Exe确实有一种嵌入图标的方法:

windows=[{
    'script':'MyScript.py',
    'icon_resources':[(1,'MyIcon.ico')]
}]
Run Code Online (Sandbox Code Playgroud)

这就是我正在使用的.该图标在Windows XP或更低版本上显示正常,但在Vista上根本不显示.我想这是因为新的Vista图标格式,可以是PNG格式,最高可达256x256像素.

那么,如何让py2exe将它们嵌入到我的可执行文件中,而不会破坏Windows XP上的图标?

我很酷,使用外部实用程序而不是py2exe - 我已经尝试使用此命令行实用程序来嵌入它,但它总是会破坏我的exe并因某些原因而截断其大小.

python embed icons py2exe windows-vista

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

复制堆栈意味着什么?

我正在阅读C编程语言并学习如何使用堆栈制作反向波兰计算器.以下是其后的练习之一:

练习4-4.添加命令以打印堆栈的顶部元素而不弹出,复制它,以及交换前两个元素.添加命令以清除堆栈.

"复制"是什么意思?是打算打印整个堆栈,还是将整个堆栈推到自身上(例如,"1 2 3"将成为"1 2 3 1 2 3"),或者是什么?

c stack

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

我是否需要包含jquery版本文件才能使用jquery.ui.js?

我想使用jquery-ui小部件,所以我包括jquery.ui.js.我是否还需要包含jquery版本文件?

jquery jquery-ui

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

如何从C#网站下载文件

是否可以从Windows应用程序表单中的网站下载文件并将其放入某个目录?

c# windows download

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

std :: stack是否公开了迭代器?

std::stackC++ STL中是否公开了底层容器的任何迭代器,还是应该直接使用该容器?

c++ stack stl

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

哪个设计模式用于过滤查询?C#

我有一个数据库表,其中包含产品列表(服装).产品属于类别,来自不同的商店.

样品类别:上衣,下装,鞋子

样品商店:gap.com,macys.com,target.com

我的客户可以通过以下方式请求过滤产品:

  • 所有产品(无过滤器)
  • 按类别
  • 通过商店
  • 按类别和商店

现在我在"Products"类中有一个方法,它根据用户请求的过滤器类型返回产品.我使用FilterBy枚举来确定需要返回哪些产品.

例如,如果用户想要查看"tops"类别中的所有产品,我会调用此函数:

Products.GetProducts(FilterBy.Category, "tops", ""); 
Run Code Online (Sandbox Code Playgroud)

我有最后一个参数为空,因为它是包含要过滤的"商店"的字符串,但在这种情况下没有商店.但是,如果用户想要按类别和商店进行过滤,我会以这种方式调用方法:

Product.GetProducts(FilterBy.CategoryAndStore, "tops", "macys.com");
Run Code Online (Sandbox Code Playgroud)

我的问题是,有什么更好的方法呢?我刚学会了战略设计模式.我可以使用它以更好(更容易扩展和更容易维护)的方式做到这一点吗?

我问这个问题的原因是因为我认为这一定是人们反复解决的一个非常普遍的问题(以各种方式过滤产品)

c# asp.net design-patterns

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

计时器在德尔福

请考虑以下代码

Timer1 .Enabled := False;
Timer1.Interval : = 300;
For I := 1 to NumberOfTimesNeed do
Begin

   Timer1 .Enabled := False;    //  
   Timer1 .Enabled := True;     // reset the timer to 0.30 seconds

   TakesToLong     := False;
   DoSomethingThatTakesTime;    // Application.ProcessMessages is called in the procedure

   If TakesToLong = True then 
      TakeAction;
End;

procedure Timer1Timer(Sender: TObject);
begin
   TakesToLong:= True;
end;
Run Code Online (Sandbox Code Playgroud)

题 :

当我禁用然后启用Timer1时

Timer1.Enabled := False;
Timer1.Enabled := True;
Run Code Online (Sandbox Code Playgroud)

这会重置计时器吗?

即它会在超时之前等待0.30秒.

delphi

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

你自己的编程语言会是什么样的?

你自己(我认为是完美的)编程语言会是什么样的?举一个小例子来解释你的想法吧!

我对语法很感兴趣.

compiler-construction syntax programming-languages language-design

25
推荐指数
7
解决办法
2559
查看次数

Javascript和MySQL

我想只使用Javascript和MYSQL构建一个完整的Web应用程序.如果可能的话,任何人都知道如何解决这个问题.谢谢.p

javascript mysql

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