对于内置类型的整数数组说
int a[10];
int i = 2;
a[i] = 10;
Run Code Online (Sandbox Code Playgroud)
或者
i[a] = 10;
Run Code Online (Sandbox Code Playgroud)
因为
a[i]
是一个后缀表达式,*(a+i)
或者*(i+a)
因为加法的可交换属性.
我希望为用户定义的类型实现这一点
class Dummy
{
//
};
Run Code Online (Sandbox Code Playgroud)
可能吗?如果是,那怎么样?如果没有那么为什么?
编辑: - 我知道它很难看,但代码编译后: - g ++ -dumpversion 4.3.3
#include <stdio.h>
#include<iostream>
#include <string.h>
#include <malloc.h>
using namespace std;
int main()
{
string ArrayS[10];
2[ArrayS] = "ADASD" ;
cout << 2[ArrayS] << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我刚刚在jQuery中创建了一个简单,连续的反弹效果,但我觉得代码并非全部优化,我希望改进它.
var $square = $("#square");
bounce();
function bounce() {
$square.animate({
top: "+=10"
}, 300, function() {
$square.animate({
top: "-=10"
}, 300, function() {
bounce();
})
});
}
$square.hover(function() {
jQuery.fx.off = true;
}, function() {
jQuery.fx.off = false;
});
Run Code Online (Sandbox Code Playgroud)
我所做的一切基本上是创建了一个动画,它将+10添加到元素的顶部坐标,作为回调函数,我从顶部坐标减去10 ..
这会产生(几乎光滑)弹跳效果,但我觉得它可以改进.
此外,我想停止动画mouseenter
,并继续mouseleave
.
stop(true, true)
没有工作,也没有dequeue()
这样做我已经使用jQuery.fx.off = true
(愚蠢,没有?)关闭所有动画效果
我很感激有关如何优化这些的任何反馈.
这是一个jsFiddle.
编辑:我刚刚意识到jQuery too much recursion
在禁用和重新启用效果时已经开始抛出错误.
提前致谢,
马尔科
我有一个用C#构建的WCF REST服务,它返回一个图像作为CPU密集型操作的一部分.客户端在Android(Java)上运行默认情况下,它将返回一个文本JSON对象,如下所示:
{ "d",[9,0,77,12,11,...]}
那些是图像的字节.精细.但是,用于解码此JSON的所有解决方案都无法忍受.我尝试过Gson,Jackson和内置的Android JSONObject类.我不知道他们为什么这么慢.
作为替代解决方案,我让我的REST服务返回一个GUID,然后Android客户端可以使用该GUID转到常规URL,该URL通过MVC控制器将图像作为常规二进制流提供.
这很好用,而且速度很快,而且在Android方面很容易处理.但是,它确实感觉有点像kludge,并且违反了REST设计原则.
我在这里错过了什么吗?有一个更好的方法吗?
我用Java创建了一个程序,并且我设计了它以便我希望它们在main中出现(getter方法),我可以在启动包含这些方法的类之后轻松地调用它们.
问题是,我需要使这个应用程序(包含getter方法)就像一个API,以便我可以让我的应用程序让开发人员使用我的函数(getter方法),如果他们需要它们,只有他们的需要的是添加这个文件(我认为API完成后显示为.jar文件).
我怎样才能使我的代码可以重复使用其他应用程序?我认为它类似于.dll.
非常感谢 ;)
我的config/locales/pl.yml
档案(从这里采样):
pl:
date:
day_names: [Niedziela, Poniedzia?ek, Wtorek, ?roda, Czwartek, Pi?tek, Sobota]
month_names: [~, Stycze?, Luty, Marzec, Kwiecie?, Maj, Czerwiec, Lipiec, Sierpie?, Wrzesie?, Pa?dziernik, Listopad, Grudzie?]
Run Code Online (Sandbox Code Playgroud)
在script/console
:
I18n.locale = 'pl'
=> "pl"
Time.now.strftime("%A, %B")
=> "Tuesday, August"
Run Code Online (Sandbox Code Playgroud)
为什么?换句话说 - 我怎样才能获得翻译的月份名称?我还会注意到locale文件肯定是读取的,因为它包含了许多其他翻译,这些都可以工作.
我有一个简单的TabLayoutPanel用UIBinder制作.选项卡呈现但没有内容.它在HTML中,但它总是折叠(元素上设置的内联样式使其崩溃).据我所知,这与我见过的每个TabLayoutPanel示例相同.其他小部件渲染得很好.该项目只是默认HTML和代码被剥离的基本示例.
XML是:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:TabLayoutPanel barHeight='22' barUnit='PX'>
<g:tab>
<g:header>Tab A</g:header>
<g:HTML>
asdf
<p>asdfasdf</p>
</g:HTML>
</g:tab>
<g:tab>
<g:header>Tab B</g:header>
<g:Label>blah</g:Label>
</g:tab>
<g:tab>
<g:header>Tab C</g:header>
<g:Label>blah</g:Label>
</g:tab>
</g:TabLayoutPanel>
</ui:UiBinder>
Run Code Online (Sandbox Code Playgroud)
而Java是:
public class Main extends Composite {
private static MainUiBinder uiBinder = GWT.create(MainUiBinder.class);
interface MainUiBinder extends UiBinder<Widget, Main> {
}
public Main() {
initWidget(uiBinder.createAndBindUi(this));
}
}
Run Code Online (Sandbox Code Playgroud)
我将它添加到我的应用程序中,如下所示:
public void onModuleLoad() {
RootPanel.get().add(new Main());
}
Run Code Online (Sandbox Code Playgroud)
我惊呆了.这应该很简单.我一定是想念一些愚蠢的事.有任何想法吗?
我weblogic-application.xml
在哪里放入Maven 2项目,以便Maven将其放入META_INF
目标EAR工件中?
我已经开始在Erlang中进行一些实践了,我得到了:** 1: syntax error before: '->' **
每当我宣布任何功能时,例如.计算列表的总和(这是实验性的,cource有内置函数用于查找列表的总和).
sum([]) -> 0;
sum([H | T]) -> H + sum(T).
Run Code Online (Sandbox Code Playgroud)
在erl shell(v 5.5.5)中.
提前致谢