问题列表 - 第39672页

覆盖GetHashCode

如您所知,GetHashCode返回一个半唯一值,可用于标识集合中的对象实例.作为一种好的做法,建议覆盖此方法并实现自己的方法.

我的问题是 - 在处理自定义对象时是否覆盖此方法?如果是这样,您使用什么算法来生成唯一ID?

我正在考虑生成GUID,然后从该识别器获取整数数据.

c# algorithm methods overriding gethashcode

31
推荐指数
2
解决办法
5万
查看次数

如何在NSMutableArray中存储CGGradientRef

我在NSMutableArray中存储CGGradientRef的任务有问题.我需要包装它以将其存储在数组中以及将其解包的内容.

谢谢.

iphone graphics

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

Java中DCT和IDCT算法的问题

这里我的DCT算法类有"applyDCT"和"applyIDCT"方法.技术上,在0到255之间的2x2随机整数表上进行正向DCT(离散余弦变换)之后,然后立即对这些数字进行反向DCT,我们应该回到我们首先得到的原始整数.就我而言,情况并非如此.我在这做错了什么?

public class DCT {
    private static final int N = 2;
    private double[] c = new double[N];

    public DCT() {
          this.initializeCoefficients();
    }

    private void initializeCoefficients() {
        for (int i=1;i<N;i++) {
            c[i]=1;
        }
        c[0]=1/Math.sqrt(2.0);
    }

    public double[][] applyDCT(double[][] f) {
        double[][] F = new double[N][N];
        for (int u=0;u<N;u++) {
          for (int v=0;v<N;v++) {
            double sum = 0.0;
            for (int i=0;i<N;i++) {
              for (int j=0;j<N;j++) {
                sum+=Math.cos(((2*i+1)/(2.0*N))*u*Math.PI)*Math.cos(((2*j+1)/(2.0*N))*v*Math.PI)*f[i][j];
              }
            }
            sum*=((c[u]*c[v])/4.0);
            F[u][v]=sum;
          }
        }
        return F;
    }

    public double[][] applyIDCT(double[][] F) { …
Run Code Online (Sandbox Code Playgroud)

java algorithm dct

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

有效地将字符串插入另一个字符串

我有

char aa[] = { "Hello, !" };

char bb[] = { "World" };

如何使用cstring将bb最有效地插入aa?

c string insert character

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

Java选项卡式窗格:在标题上显示一个图标

可以在选项卡的标题上显示一个图标"X",用于关闭选项卡?谢谢

java swing

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

Visual Studio - 客户端对象和事件下拉列表丢失了吗?

我不知道这个选项是如何关闭的但是......

显示客户端对象和事件: 替代文字

缺少客户端对象和事件: 替代文字

如何重新启用此选项以便再次显示?

visual-studio-2010

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

在Spring中从ResourceBundleMessageSource获取属性键

我有几百个这样的房产

    NotEmpty.order.languageFrom=Field Language can't be empty
    NotEmpty.order.languageTo=Field Language can't be empty
    NotEmpty.order.description=Description field can't be empty
    NotEmpty.order.formType=FormType field can't be empty
    NotEmpty.cart.formType=FormType field can't be empty
    NotEmpty.cart.formType=FormType field can't be empty
Run Code Online (Sandbox Code Playgroud)

而且我希望能够获得这些属性(键/值),而无需事先了解密钥......就像 getPropertyPair(regexp .*.order.[a-z]*=)

有人知道spring或JDK是否提供了相应的东西吗?我想我必须得到ResourceBundle并获取所有密钥并正则表达它们......

java spring properties

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

C/C++获得结构大小

今天,我惊讶地发现了这一点

当sizeof运算符应用于类,结构或联合类型时,结果是该类型的对象中的字节数,以及为在单词边界上对齐成员而添加的任何填充.结果不一定与通过添加各个成员的存储要求而计算的大小相对应.

我不知道它,我很确定这个东西打破了我的一些旧代码:读取二进制文件,我曾经有这样的结构:

struct Header
{
    union {
        char identc[4];
        uint32 ident;
    };
    uint16 version;
};
Run Code Online (Sandbox Code Playgroud)

fread通过sizeof以下方式直接读取这6个字节:

fread( &header, sizeof(header), 1, f );
Run Code Online (Sandbox Code Playgroud)

但现在sizeof(header)回来了8!


是否有可能sizeof(header)返回旧的GCC版本6,或者我的想法完全消失了?

无论如何是否有任何其他运算符(或预处理器指令或其他)让编译器知道结构有多大 - 不包括填充?

否则,从一个不需要编写太多代码的文件中读取原始数据结构的干净方法是什么?


编辑:我知道这不是读取/写入二进制数据的正确方法:根据机器的字节顺序和内容,我会得到不同的结果.无论如何,这种方法是最快的方法,我是juist试图读取一些二进制数据以快速获取其内容,而不是编写一个我将在未来使用或发布的好应用程序.

c c++ size sizeof data-structures

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

如何在多个活动中安全地实施WakeLock

我希望为我的应用程序的用户提供使用a保持屏幕的能力WakeLock.在我的主要活动中,我创建了以下函数:

protected void processWakeLock(int pauseResume) {
   switch (pauseResume) {
   case STATE_RESUME:
      if (mKeepScreenOn) {
         wakeLock.acquire();
      }
      break;
   case STATE_PAUSE:
      if (wakeLock.isHeld()) {
         wakeLock.release();
      }
      break;
   }
}
Run Code Online (Sandbox Code Playgroud)

我目前正在通过我的覆盖onPauseonResume覆盖来调用它,因为我希望确保在他们不主动使用我的应用程序时不会导致用户手机上的锁定.我的应用程序有3个其他全屏视图.什么是确保他们可以WakeLock继续使用我的应用程序的所有部分同时仍然对其余手机安全的最佳方法.

我的第一个想法是在我的每个活动中复制相同的代码片段,虽然这似乎是很多锅炉板.我无法使用onStart,onStop因为当我切换到另一个全屏幕活动时,可见性会丢失.虽然也许会更好

基于此处的图表和信息(http://developer.android.com/guide/topics/fundamentals.html),我没有看到更好的方法来应用锁定.

android android-wake-lock

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

有没有办法在Android上使用Google Image Search API?

有没有办法在Android应用程序中使用Google Image Search API?

官方网页(http://code.google.com/apis/imagesearch/)介绍了如何使用网站上的API.我想从Android应用程序中使用它.我想获取用户在我的应用程序中输入的指定关键字的第一张图像的URL.谢谢!

android image

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