问题列表 - 第33942页

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

交换属性a [i] == i [a]

对于内置类型的整数数组说

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)

c++

4
推荐指数
1
解决办法
1536
查看次数

改进这个连续的jQuery动画

我刚刚在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在禁用和重新启用效果时已经开始抛出错误.

提前致谢,

马尔科

jquery animation continuous effect

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

从Android使用WCF REST服务非常慢

我有一个用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设计原则.

我在这里错过了什么吗?有一个更好的方法吗?

rest binary asp.net-mvc android

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

如何创建自己的java库(API)?

我用Java创建了一个程序,并且我设计了它以便我希望它们在main中出现(getter方法),我可以在启动包含这些方法的类之后轻松地调用它们.

问题是,我需要使这个应用程序(包含getter方法)就像一个API,以便我可以让我的应用程序让开发人员使用我的函数(getter方法),如果他们需要它们,只有他们的需要的是添加这个文件(我认为API完成后显示为.jar文件).

我怎样才能使我的代码可以重复使用其他应用程序?我认为它类似于.dll.

非常感谢 ;)

java jar

53
推荐指数
5
解决办法
9万
查看次数

Rails 2.3.5 I18n月/日名称翻译问题

我的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文件肯定是读取的,因为它包含了许多其他翻译,这些都可以工作.

ruby-on-rails internationalization

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

GWT TabLayoutPanel始终处于折叠状态

我有一个简单的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)

我惊呆了.这应该很简单.我一定是想念一些愚蠢的事.有任何想法吗?

gwt uibinder gwt-tablayoutpanel

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

4
推荐指数
1
解决办法
2385
查看次数

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

Erlang获取错误**1:语法错误之前:' - >'**

我已经开始在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)中.

提前致谢

erlang

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