我有一个动态壁纸,使用各种屏幕触摸来触发某些事件.目前它正在运作,但我似乎得到了所有触摸事件.例如,当用户触摸图标以启动应用程序时,我似乎也得到了该事件.
是否可以确定用户是否触摸了背景屏幕(即图标间间隙),以便我只能在此时采取行动并忽略其他行为.
如果失败了,(假设 - 可能是错误的 - 如果我在队列中的第一个,而不是屏幕上没有其他应用程序),我可以确定我在触摸事件队列中的位置,这样我才能采取行动当我是队列中的第一个?
或者任何其他建议.谢谢理查德
新手在PHP编程中.我对阵列有一些疑问.如何获得数组中相邻值之间的差异?
$value = array(2, 5, 9, 10, 19);
Run Code Online (Sandbox Code Playgroud)
如何获得2和5之间的差异?然后9和5?那么10和9,然后是19和10?我想要获得差异的原因是绘制堆栈图.每个堆栈将取决于每个差异.
嗨,对不起,伙计们,完全迷失在这一个.似乎我不能按照我想要的方式去做.请点击此处查看我想要的类似堆叠图.如何为我的数组创建一个比例,这样当我绘制堆积图时,它会自动调整到它的值?
这是我尝试使用的代码.
<?php
$img_width=200;
$img_height=425;
$img=imagecreatetruecolor($img_width,$img_height);
$bar_color=imagecolorallocate($img,0,64,128);
$line_color=imagecolorallocate($img,220,220,220);
imagefilledrectangle($img,$x1,$y1,$x2,$y2,$bar_color);
$value = array(116,160,210,269,325,425);
for ($i = 1, $n = count($value); $i < $n; $i++) {
$diffs[] = $value[$i] - $value[$i-1];
imageline($img,0,$value[$i]-$value[$i-1],$img_width,$value[$i]-$value[$i-1],$line_color);
}
header("Content-type:image/png");
imagepng($img);
?>
Run Code Online (Sandbox Code Playgroud)
我感谢你的帮助.
class Parent
{
public:
int member;
Parent():
member(0)
{
}
};
class Child:
public Parent
{
public:
Child():
member(1) //error
{
}
};
Run Code Online (Sandbox Code Playgroud) 实现与activerecord有两个关联的最佳方法是什么?
我有团队和游戏模型.每个团队都会有很多游戏@team.games.一个游戏将有两支球队@game.hosting_team和@game.opposing_team.
我从两个belongs_to/has_one协会开始,但后来@team.games才会回归他们的主场比赛.
我能想到的另一个选择是使用HABTM并使用验证器来确保只有记录.唯一缺少的就是跟踪主队.似乎我需要一个有很多通过协会,但我不完全确定...
谢谢你的帮助.
这是两个has_many关联的外观示例.这里的问题是我必须打电话team.games并team.opponents获得他们的游戏的完整列表
class Team < ActiveRecord::Base
has_many :games
has_many :opponents, :class_name => "Team"#, :foreign_key => ""
end
class Game < ActiveRecord::Base
belongs_to :team, :class_name => "Team" #, :foreign_key => "team_id"
belongs_to :opponent, :class_name => "Team" #, :foreign_key => "opponent_id"
end
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西,但这显然不是belongs_to的工作原理.
class Team < ActiveRecord::Base
has_many :games
end
class Game < ActiveRecord::Base
belongs_to :hosting_team
belongs_to :opposing_team
end
Run Code Online (Sandbox Code Playgroud)
我想要的api看起来像这样.
@team.games # return all …Run Code Online (Sandbox Code Playgroud) 我最近进入了选择器性能,当我传递document.getElementById一个简单的时候,当前实现Selectors API的浏览器不会使用它,这让我很烦恼#id.
性能损失是巨大的,因此库作者继续以自己的方式实现.
有任何想法吗?
下面是一个Win32控制台应用程序过程,演示了各种指针对数组的依赖性.通过例如取消注释标记为"// uncomment ..."的行来更改原始数组(模型)中的值会导致输出发生更改.我的问题是如何在C#托管代码环境中获取或模仿这种行为(即不使用不安全和指针)?
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float model[100];
for(int i = 0; i < 100; i++) { model[i] = i; }
// uncomment these to alter the results
//model[5] = 5000;
//model[20] = 20000;
//model[38] = 38000;
static const int componentCount = 5;
float* coefs = model; // coefs points to model[0]
float* mean = coefs + componentCount; // mean points to model[0 + componentCount] == model[5]
float* cov = …Run Code Online (Sandbox Code Playgroud) 在我的窗口上有几个GroupBox控件,每个控件包含一个网格控件.对于那些我希望设计风格的网格.但只对那些直接位于GroupBox中的网格,所有其他网格都不应受到影响.
我尝试了以下,但不起作用,因为GetType()不是属性.
<Style TargetType="Grid">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Parent.GetType()}" Value="{x:Type GroupBox}">
<!-- <Setter Property="..." Value="..."/> -->
</DataTrigger>
</Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)
我找到了一个解决方法,但它并不是一个非常漂亮的解决方案,因为我必须修改GroupBoxes:
<Style TargetType="GroupBox">
<Setter Property="Tag" Value="blub"/>
</Style>
<Style TargetType="Grid">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Parent.Tag, RelativeSource={RelativeSource Mode=Self}}" Value="blub">
<!-- <Setter Property="..." Value="..."/> -->
</DataTrigger>
</Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)
显然我可以手动设置每个Grid的样式,但我试图避免这种情况,因为它们中有很多.我希望你能找到一种方法让第一个例子起作用.
给定一个正则表达式模式,我试图找到一个匹配它的字符串.类似于Django如何反转它们,但在C#中.是否有任何预先制作的C#库可以做到这一点?
编辑:很快将此项目移至Google代码.
^abc$ > abc : pass
\Aa > a : pass
z\Z > z : pass
z\z > z : pass
z\z > z : pass
\G\(a\) > \(a\) : pass
ab\b > ab : pass
a\Bb > ab : pass
\a > : pass
[\b] > : pass
\t > \t : pass
\r > \r : pass
\v > ? : pass
\f > \f : pass
\n > \n : pass
\e …Run Code Online (Sandbox Code Playgroud) 我的Android应用程序通过使用在用户PC上生成并传输到设备的SQLite数据库来工作.这一切都有效,但我没有预料到拥有大量数据的用户数量.在这些情况下,UI在等待获取数据时非常缓慢.
我已经尝试了一些技巧,我"确定"会加快速度,但似乎没有任何明显的效果.我的查询几乎都非常简单,通常是WHERE子句的单个"col = val"和列中的INTEGER数据.所以我对查询做不了多少.
最新的,我不是SQL专家,无论如何都是在PC上使用"CREATE INDEX"命令,认为这些索引用于加速数据库搜索.索引显着增加了数据库文件的大小,所以我很惊讶它似乎对我的应用程序的速度没有任何影响!在没有索引的情况下花费8秒钟填充的屏幕仍然需要大约8秒钟.我希望能把事情减少至少一半.
我现在想知道的是,如果Android上的SQLite实现完全使用数据库索引,或者我只是通过生成它们来浪费空间.谁能回答这个问题?
还有什么其他的东西可以尝试加快访问速度?
(对于它的价值,在绝对的基础上,用户没有什么可抱怨的.到目前为止,我的最坏情况用户的数据产生了630,000条记录(15个表),所以只有这么多可能!)
Doug Gordon GHCS Systems