问题列表 - 第34367页

如何通过Java中最小的增量来改变浮点数?

我有一个doubled,并想要一个稍微大一点(或更小)的方法来获得一个新的值,该值尽可能接近原始值但仍严格大于(或小于)原始值.

它不必靠近最后一位 - 更重要的是,我所做的任何改变都能保证产生不同的值,而不是回到原始值.

(这个问题已被提出并回答了C,C++)

我之所以需要这个,是因为我正在从Double映射到(某些东西),而且我可能有多个具有save double'value'的项目,但它们都需要单独进入地图.

我当前的代码(完成工作)看起来像这样:


private void putUniqueScoreIntoMap(TreeMap map, Double score,
            A entry) {

        int exponent = 15;
        while (map.containsKey(score)) {
            Double newScore = score;
            while (newScore.equals(score) && exponent != 0) {
                newScore = score + (1.0d / (10 * exponent));
                exponent--;
            }
            if (exponent == 0) {
                throw new IllegalArgumentException("Failed to find unique new double value");
            }
            score = newScore;
        }
        map.put(score, entry);
    }

java

17
推荐指数
2
解决办法
3300
查看次数

使用图标和文本创建自定义按钮

我想在我的Android应用程序中创建两个新的自定义按钮.

我希望他们是这样的:

  • 左边的图标
  • 右侧的文字为按钮
  • 另一个按钮,顶部是Icon,底部是文本

所以基本上我会在我的资源中存储一个png图像,它将成为按钮的图标.我将另外的图像作为按钮背景可伸缩的9patch.我尝试了一些但结果很可怕,所以我一定做错了.

这段代码:

   <Button 
             android:layout_width="100px"
       android:layout_height="100px"
             android:drawableTop="@drawable/imgIcon"
             android:drawablePadding="2px"
             android:text="Text"
             android:background="@drawable/button_background"
             />
Run Code Online (Sandbox Code Playgroud)

后来编辑:如果我像Macarse波纹管那样建议:

<Button android:id="@+id/yourid"
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="Your text here" 
       android:drawableTop="@drawable/imgdonetracks">
</Button>
Run Code Online (Sandbox Code Playgroud)

我喜欢第一张图片

如果我做了这个改变:

<Button android:id="@+id/yourid"
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:text="Your text here" 
        android:drawableTop="@drawable/imgdonetracks"
        android:background="@drawable/button_background">
   </Button>
Run Code Online (Sandbox Code Playgroud)

一切都搞错了

查看图片http://img255.imageshack.us/i/android3.png/

android

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

违背组织中使用的共同源代码控制

我工作的公司专门使用Clearcase.我觉得学习和使用它是不值得的,因为我的项目不会涉及太多人(最多3人),也不会涉及花哨的开发流程.当我们根据我的建议提出"IT支持和统一源代码控制"这一点时,我如何说服我的经理使用单独的源代码控制?或者这一点是否有效,我应该选择Clearcase?

谢谢...

PS:我在考虑使用Subversion.

version-control

4
推荐指数
2
解决办法
375
查看次数

Delphi:像Python一样编码字符串

我想像Python那样对字符串进行编码.

Python代码是这样的:

def EncodeToUTF(inputstr):
  uns = inputstr.decode('iso-8859-2')
  utfs = uns.encode('utf-8')
  return utfs
Run Code Online (Sandbox Code Playgroud)

这很简单.

但是在Delphi中,我不明白,如何编码,先强制好字符集(无论我们拥有哪台计算机).

我试过这个测试代码来看转换:

procedure TForm1.Button1Click(Sender: TObject);
var
    w : WideString;
    buf : array[0..2048] of WideChar;
    i : integer;
    lc : Cardinal;
begin
    lc := GetThreadLocale;
    Caption := IntToStr(lc);
    StringToWideChar(Edit1.Text, buf, SizeOF(buf));
    w := buf;
    lc := MakeLCID(
        MakeLangID( LANG_ENGLISH, SUBLANG_ENGLISH_US),
        0);
    Win32Check(SetThreadLocale(lc));
    Edit2.Text := WideCharToString(PWideChar(w));
    Caption := IntToStr(AnsiCompareText(Edit1.Text, Edit2.Text));
end;
Run Code Online (Sandbox Code Playgroud)

输入是:"árvíztűrőtükörfúrógép",匈牙利口音测试词组.当地的lc是1038(hun),新的lc是1033.

但这次每次都会得到0个结果(相同的字符串),并且重音是相同的,我不会丢失ŐŰ这不是英语朗.

我做错了什么?我如何做与Python相同的事情?

感谢您的帮助,链接等:dd

delphi encode utf character-encoding

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

python中是否存在"查找 - 替换整个单词"?

python中是否存在"查找 - 替换整个单词"?

例如"old string oldstring boldstring bold"如果我想用'new'替换'old',新字符串应该是这样的,

"new string oldstring boldstring bold"

有人能帮助我吗?

python regex

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

如何为单个系统(机器)制作Windows应用程序

我想为桌面应用程序制作.exe,它只能在整个生命中使用一次.没有人可以运行它两次.

c# visual-studio-2008

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

jQuery,CSS:两个div,我怎样才能让它们"显示"在一起?

我的客户要求我准确地说明这个jsFiddle示例中正在发生的事情.

我只需要让它们彼此相邻.

正如您所看到的那样,它会在正确的位置显示,但是当另一个被触发时,它会向下推动另一个.

我怎样才能确保它们始终彼此相邻?

注意:这是非常简化的

谢谢 :)

html css jquery

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

如何通过mysql_fetch_object访问其中包含空格的列?

mysql_fetch_object()用于从MySQL查询返回对象时,有时列名称中包含空格,并且不能使用别名,例如在运行时SHOW CREATE PROCEDURE.过程定义在名为的列中返回Create Procedure.在我的情况下,数据抽象层只允许使用mysql_fetch_object(),所以我不能简单地mysql_fetch_assoc()用来解决这个问题.

我可以在使用时访问带空格的列mysql_fetch_object()吗?

php

10
推荐指数
2
解决办法
4614
查看次数

使用jquery加密用户密码并使用C#解密

  • 我不想使用SSL来加密我正在构建的网站的注册和登录表单.
    • 我没有钱支付证书.
    • 我需要在我的asp.net网站上使用带有Jquery的enryption和C#解密.

有人有一个例子,采用这种方法有什么安全吗?

c# asp.net jquery

7
推荐指数
2
解决办法
4318
查看次数

结合Java EnumSets

如果我有一个枚举,我可以使用方便的EnumSet类创建一个EnumSet

enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES }
EnumSet<Suit> reds = EnumSet.of(Suit.HEARTS, Suit.DIAMONDS);
EnumSet<Suit> blacks = EnumSet.of(Suit.CLUBS, Suit.SPADES);
Run Code Online (Sandbox Code Playgroud)

给两个EnumSets,我怎样才能创建一个包含这两个集的并集的新EnumSet?

EnumSet<Suit> redAndBlack = ?

java enumset

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