除了实用之外,如何(如果可能的话)你可以在运行Windows的桌面PC上产生"下雪"效果吗?最好只使用原始C/C++和WinAPI.
对雪的要求是:
以下任何功能的奖励积分:
大多数这些效果都很简单,除了雪是点击的部分,并且可以很好地拖动窗户.在我的早期,我已经实现了一个实现,它利用了你从中获得的HDC GetDesktopWindow()
,这是点击,但是用户拖动窗口时遇到问题(渲染在它们上面的雪花被"拖拽").
该解决方案可能使用Vista/7 Aero功能,但当然,首选通用解决方案.有任何想法吗?
我理解这个概念,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)
有人对此有任何想法吗?
我不是正则表达式专家,所以我需要一些帮助.我有一个文本文件,我需要删除一些尾随分隔符.文本文件如下所示:
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|
谢谢
我在linux机器上,我监视进程使用情况.大部分时间我都会离开我的系统而且我可以在我的设备上访问互联网.所以我打算写一个shell脚本,可以把这个过程的输出邮寄给我.
可能吗?
如果是这样如何使shell脚本发送邮件?
请提供一个片段以便开始使用.
当我键入以下内容时,Xcode3(和更新;)没有正确格式化Javascript:
doSomething(somewhere, function(err, result) {
Run Code Online (Sandbox Code Playgroud)
它插入一个巨大的缩进.我试图改变Xcode格式规则,但没有运气.它会以某种方式打破缩进.
有没有正确的方法来使用Xcode进行JavaScript开发?
我需要"可排序的拖放"功能,我正在使用jQuery.我不能真正使用jQuery UI,因为对于这个项目来说,这将是一个开销(我需要添加许多KB的JS和CSS才能使用一小部分功能).
是否有任何你可以推荐的插件,或者是一个简单的实现路径,我可以遵循?
解决方案必须尽可能轻量级,最好基于jQuery/Sizzle或纯JavaScript.
例如:我有阵列
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中可以多次出现.
解决方案:如何查找列表中的子列表索引?
在Visual Studio(2010)中,Web角色,工作者角色(和vm角色)项目的良好命名召集是什么?
(编辑):
那么部署呢?Web角色的名称将影响您在云中命名的已部署应用程序....
我创建了三个按钮,并为正常状态和选定状态设置背景图像.单击按钮时,将一个图像更改为选定状态.但是当滚动表视图时,不保留所选图像(先前选择的单元格),这意味着它是正常状态.
我的代码是,
- (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];"
.如何避免这个问题?那么请帮帮我吧?谢谢!
我有针对SQL Server 2008的实体框架(.NET 4.0).数据库(理论上)在工作时间内更新 - 删除,然后插入,全部通过事务.实际上,它不会经常发生.但是,我需要确保我始终可以读取数据库中的数据.我正在编写的应用程序永远不会对数据进行任何类型的写入 - 只读.
如果我进行脏读,我总能访问数据; 发生的最糟糕的事情是我得到旧数据(这是可以接受的).但是,我可以告诉Entity Framework始终使用脏读吗?如果我以这种方式设置EF,是否需要担心性能或数据完整性问题?或者我应该退一步看看重写正在执行删除/插入过程的过程?