问题列表 - 第43333页

如何在Windows桌面上创建暴风雪?

除了实用之外,如何(如果可能的话)你可以在运行Windows的桌面PC上产生"下雪"效果吗?最好只使用原始C/C++和WinAPI.

对雪的要求是:

  • 出现在显示的所有其他内容上(注意:永远在顶部的窗口可能仍然在雪上,这没关系.我知道任何应用程序都没有"绝对顶部"标志)
  • 雪花很小,可能是简单的点或几个白色像素的簇;
  • 不打扰使用计算机(单击雪花将点击发送到底层窗口);
  • 用户拖动窗户很好地播放;
  • 多显示器功能.

以下任何功能的奖励积分:

  • 雪积聚在窗口或任务栏的下边缘(如果它位于屏幕的底部);
  • 积雪也积聚在顶层窗户上.或者也许是积雪,有些积雪继续向下,积累在每个带有标题栏的窗户上;
  • 当窗户被拖动时,积累在窗户上的积雪会被"甩掉";
  • 任务栏上积累的积雪可以识别Vista/7下的扩展"开始"按钮.
  • 雪花有阴影/轮廓,所以它们在白色背景上可见;
  • 雪花具有复杂的类似雪的形状(它们仍然必须很小).
  • 单击雪花会将点击发送到底层窗口,但雪花会以一点酷动画消失;

大多数这些效果都很简单,除了雪是点击的部分,并且可以很好地拖动窗户.在我的早期,我已经实现了一个实现,它利用了你从中获得的HDC GetDesktopWindow(),这是点击,但是用户拖动窗口时遇到问题(渲染在它们上面的雪花被"拖拽").

该解决方案可能使用Vista/7 Aero功能,但当然,首选通用解决方案.有任何想法吗?

windows animation weather

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

Ruby发送vs __send__

我理解这个概念,some_instance.send但我想弄清楚为什么你可以这两种方式调用它.Ruby Koans暗示除了提供许多不同的方法来做同样的事情之外还有一些原因.以下是两个用法示例:

class Foo
  def bar?
    true
  end
end

foo = Foo.new
foo.send(:bar?)
foo.__send__(:bar?)
Run Code Online (Sandbox Code Playgroud)

有人对此有任何想法吗?

ruby syntax

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

在c#中使用正则表达式删除字符

我不是正则表达式专家,所以我需要一些帮助.我有一个文本文件,我需要删除一些尾随分隔符.文本文件如下所示:

MSH|^~\&|OAZIS||||20101029135359||ADT^A31|00000015|P|2.3.1||||||ASCII
EVN|A31|20101029135359^^^^||||19900101
Run Code Online (Sandbox Code Playgroud)

所以我认为最好的方法是做一个Regex替换?任何人都可以帮我这个正则表达式吗?

我想删除^之前的所有内容|

所以test^A^^|必须成为test^A|

谢谢

c# regex

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

Shell脚本发送电子邮件

我在linux机器上,我监视进程使用情况.大部分时间我都会离开我的系统而且我可以在我的设备上访问互联网.所以我打算写一个shell脚本,可以把这个过程的输出邮寄给我.

可能吗?

如果是这样如何使shell脚本发送邮件?

请提供一个片段以便开始使用.

linux email shell scripting

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

如何设置Xcode以进行正确的JavaScript格式化?

当我键入以下内容时,Xcode3(和更新;)没有正确格式化Javascript:

doSomething(somewhere, function(err, result) { 
Run Code Online (Sandbox Code Playgroud)

它插入一个巨大的缩进.我试图改变Xcode格式规则,但没有运气.它会以某种方式打破缩进.

有没有正确的方法来使用Xcode进行JavaScript开发?

javascript xcode

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

没有jQuery UI的jQuery Sortable

我需要"可排序的拖放"功能,我正在使用jQuery.我不能真正使用jQuery UI,因为对于这个项目来说,这将是一个开销(我需要添加许多KB的JS和CSS才能使用一小部分功能).

是否有任何你可以推荐的插件,或者是一个简单的实现路径,我可以遵循?

解决方案必须尽可能轻量级,最好基于jQuery/Sizzle或纯JavaScript.

jquery drag-and-drop jquery-ui-sortable

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

如何确定一个数组是另一个数组的一部分?

例如:我有阵列

var src = new byte[] {1, 2, 3, 4, 5};
var tag = new byte[] {3, 4};
Run Code Online (Sandbox Code Playgroud)

谁知道快速查找标签数组索引的方法?我需要以下内容:

int FindIndexOfSeq(byte[] src, byte[] sequence);
Run Code Online (Sandbox Code Playgroud)

一个序列在src中可以多次出现.

解决方案:如何查找列表中的子列表索引?

.net c# arrays

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

Azure webrole命名

在Visual Studio(2010)中,Web角色,工作者角色(和vm角色)项目的良好命名召集是什么?

(编辑):

那么部署呢?Web角色的名称将影响您在云中命名的已部署应用程序....

cloud naming-conventions azure

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

如何在iPhone中单击UIButton时保持选定状态?

我创建了三个按钮,并为正常状态和选定状态设置背景图像.单击按钮时,将一个图像更改为选定状态.但是当滚动表视图时,不保留所选图像(先前选择的单元格),这意味着它是正常状态.

我的代码是,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    likeBtn = [UIButton buttonWithType:UIButtonTypeCustom];

    UIImage *likeSelectedImage = [UIImage imageNamed:@"like.png"];

    //set image as background for button in the normal state

    [likeBtn setBackgroundImage:likeSelectedImage forState:UIControlStateNormal];

    [likeBtn addTarget:self action:@selector(likeAction:) forControlEvents:UIControlEventTouchUpInside];

   [cell.contentView addSubview:likeBtn];
 }
Run Code Online (Sandbox Code Playgroud)

我的按钮动作是,

 -(void) likeAction : (id) sender
 {
     UIImage *likeSelectedImg = [UIImage imageNamed:@"like-selected.png"];

     UIImage *likeImg = [UIImage imageNamed:@"like.png"];

           if ([sender isSelected]) {
               [sender setImage:likeImg forState:UIControlStateNormal];
               [sender setSelected:NO];
               }else {
               [sender setImage:likeSelectedImg forState:UIControlStateSelected];
               [sender setSelected:YES];
          }

 }
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,当我滚动表视图单元格时,不保留先前选择的图像状态.因为cellForRowAtIndex方法已经反复调用,当我滚动表时.所以它会自动设定"[likeBtn setBackgroundImage:likeSelectedImage forState:UIControlStateNormal];".如何避免这个问题?那么请帮帮我吧?谢谢!

iphone uitableview

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

实体框架和脏读

我有针对SQL Server 2008的实体框架(.NET 4.0).数据库(理论上)在工作时间内更新 - 删除,然后插入,全部通过事务.实际上,它不会经常发生.但是,我需要确保我始终可以读取数据库中的数据.我正在编写的应用程序永远不会对数据进行任何类型的写入 - 只读.

如果我进行脏读,我总能访问数据; 发生的最糟糕的事情是我得到旧数据(这是可以接受的).但是,我可以告诉Entity Framework始终使用脏读吗?如果我以这种方式设置EF,是否需要担心性能或数据完整性问题?或者我应该退一步看看重写正在执行删除/插入过程的过程?

sql-server entity-framework entity-framework-4

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