我有一个看起来像这样的数组:
array(
'abc' => 0,
'foo-bcd' => 1,
'foo-def' => 1,
'foo-xyz' => 0,
// ...
)
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到开头的元素foo-?
只是为了澄清,是否真的强制要求子类的所有成员都在它上面的抽象类中声明?
可能是这样的:
public abstract class MyParent
{
public int x { get; set; }
}
public class MyChild : MyParent
{
public int x { get; set; }
public string MyName { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
这只是一个例子......在这种情况下,属性MyName没有在父类中定义,但它在子类中......是否可能?
提前致谢!
JSLint对此错误的意义是什么?它应该如何改写?
Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function:
})(jQuery);
我正在开发Android游戏(2.1+),使用加速度计作为用户输入.我使用传感器监听器,我在活动开始时使用传感器管理器注册,如下所示:
mSensorManager.registerListener(SystemRegistry.inputSystem.mSensorListener,
accSensor, SensorManager.SENSOR_DELAY_UI);
Run Code Online (Sandbox Code Playgroud)
这很好用,我只是读取加速度计值onSensorChanged(SensorEvent event),以便在我的游戏循环中使用它:
public void onSensorChanged(SensorEvent event){
accX = event.values[0];
accY = event.values[1];
accY = event.values[2];
}
Run Code Online (Sandbox Code Playgroud)
我正在写一个实时游戏,所以我试图避免在我的代码中进行任何内存分配,因为我想最小化垃圾收集.问题是,每次存在时SensorEvent,传感器管理器实际上都会分配内存.以下是ddms分配跟踪器的输出:
51 28 android.hardware.SensorEvent 9 android.hardware.SensorManager$ListenerDelegate createSensorEvent
50 28 float[] 9 android.hardware.SensorEvent <init>
Run Code Online (Sandbox Code Playgroud)
表示在每个事件中分配28*2 = 56个字节.这似乎有经常触发垃圾收集器的效果,这会导致一些滞后......所以这是我的问题:有没有办法实现相同的事情(获取当前的加速度向量),而不分配任何内存?有没有办法在不等待事件的情况下实际读取此向量的值?
我正在尝试代码
function search(query) {
var dfr = $.Deferred();
$.ajax({
url: "http://search.twitter.com/search.json",
data: {
q: query
},
dataType: 'jsonp',
success: dfr.resolve
});
return dfr.promise();
}
Test = {
start: function(){
alert("Starting");
}
};
function gotresults(data) {
alert(data.max_id);
}
function showDiv() {
$('<div />').html("Results received").appendTo('body');
}
$.when(search('ashishnjain'))
.then(gotresults)
.then(showDiv);
Run Code Online (Sandbox Code Playgroud)
这按预期工作.但是当我把它写成:
Test.start()
.then(search('ashishnjain'))
.then(gotresults)
.then(showDiv);
Run Code Online (Sandbox Code Playgroud)
它只是警告"开始"并终止.可以在http://jsfiddle.net/XQFyq/2/找到一个工作示例.我究竟做错了什么?
我有两个部分,希望它成为委托.
所以我有:
@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate>
Run Code Online (Sandbox Code Playgroud)
这会导致错误,它说它需要是SKVocalizerDelegate.
如果我有:
@interface RewriteViewController : UIViewController <SKVocalizerDelegate>
Run Code Online (Sandbox Code Playgroud)
它说的是相同的MPMediaPickerControllerDelegate.
但是:
@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate> <SKVocalizerDelegate>
Run Code Online (Sandbox Code Playgroud)
给了我很多错误.我怎样才能成为两者的代表呢?
嗨我有设置窗口安装程序属性的问题,如作者,描述...
我想要创建安装程序包的项目是WPF应用程序.我在WPF项目中设置了程序集属性.

我创建新项目Visual Studio项目 - >安装项目并添加WPF程序集.
构建此项目并尝试运行应用程序.作为destionation文件夹,我看到:
C:\ Program Files \默认公司名称\精神\
我想公司名称将是我为其创建安装包的程序集的comapny名称.
我试着找到如何在安装项目中设置这个项目,但我找不到如何在安装项目中设置此属性的方法.
如果我尝试设置安装项目的属性,我会看到:

我使用Visual Studio 2010.
我的目标是在我的应用程序中使用线程安全功能和异常处理的约定.我对线程管理/多线程的概念比较陌生.我在用.NET 3.5
我写了下面的辅助方法看完这篇文章后总结我的所有锁定动作http://blogs.msdn.com/b/ericlippert/archive/2009/03/06/locks-and-exceptions-do-not-mix. aspx,它是针对这个问题而链接的,Monitor vs lock.
我的想法是,如果我在我的应用程序中一致地使用此约定,那么编写线程安全代码并在线程安全代码中处理错误将更容易,而不会破坏状态.
public static class Locking
{
private static readonly Dictionary<object,bool> CorruptionStateDictionary = new Dictionary<object, bool>();
private static readonly object CorruptionLock = new object();
public static bool TryLockedAction(object lockObject, Action action, out Exception exception)
{
if (IsCorrupt(lockObject))
{
exception = new LockingException("Cannot execute locked action on a corrupt object.");
return false;
}
exception = null;
Monitor.Enter(lockObject);
try
{
action.Invoke();
}
catch (Exception ex)
{
exception = ex;
}
finally
{ …Run Code Online (Sandbox Code Playgroud) 我正在考虑将SMS功能添加到我的WCF服务.我找到了一个名为Penny SMS的廉价短信服务.
他们的界面支持json.但我不知道如何在我的WCF服务中调用它.
这是接口/示例:
示例JSON-RPC请求
{ "method": "send",
"params": [
"YOUR_API_KEY",
"msg@mycompany.com",
"5551231234",
"Test Message from PENNY SMS"
]
}
Run Code Online (Sandbox Code Playgroud)
如何从WCF服务使用C#调用它?我正在寻找的是一种将其包装到方法调用中的方法.就像是:
StaticSMSClass.SendSMS("1234567890", "My Message to send");
Run Code Online (Sandbox Code Playgroud)
请注意,如果C#更可行,它们也支持XML-RPC API.
更新:我自己创建了一个电话,但它没有用.我将在一个单独的问题中发布我的尝试,看看是否有人有办法做到这一点.
我认为对于类似SQL的人来说这很容易!我想要的是GQL相当于:
select count(*) from foo;
Run Code Online (Sandbox Code Playgroud)
并回答类似的答案:
1972 records.
Run Code Online (Sandbox Code Playgroud)
我想从基于Web的DataStore查看器中的"命令行"在GQL中执行此操作.(你知道,一次显示20个,让我看到"下一个20")
无论如何 - 我确信这很容易让人脑筋流满为止,我似乎无法找到正确的语法.任何帮助,将不胜感激.
谢谢!
c# ×3
javascript ×2
jquery ×2
.net-3.5 ×1
ajax ×1
android ×1
array-filter ×1
arrays ×1
cocoa-touch ×1
debugging ×1
delegates ×1
gql ×1
inheritance ×1
installer ×1
iphone ×1
jslint ×1
json ×1
locking ×1
memory ×1
objective-c ×1
performance ×1
php ×1
wcf ×1
windows ×1
xml-rpc ×1