问题列表 - 第47259页

C#中的按位运算

是否有更短更好看的替代品

(b == 0) ? 0 : 1;
Run Code Online (Sandbox Code Playgroud)

在按位运算方面?

另外,要获取a我正在使用的给定整数的正确符号(-1,0或1)

(a > 0) ? 1 : (a >> 32);
Run Code Online (Sandbox Code Playgroud)

有没有更短(但不慢)的方式?

c# bit-manipulation

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

Java的枚举优于旧的"Typesafe Enum"模式?

在JDK1.5之前的Java中,"Typesafe Enum"模式是实现只能获取有限数量值的类型的常用方法:

public class Suit {
    private final String name;

    public static final Suit CLUBS =new Suit("clubs");
    public static final Suit DIAMONDS =new Suit("diamonds");
    public static final Suit HEARTS =new Suit("hearts");
    public static final Suit SPADES =new Suit("spades");    

    private Suit(String name){
        this.name =name;
    }
    public String toString(){
        return name;
    }
}
Run Code Online (Sandbox Code Playgroud)

(参见例如Bloch的Effective Java的第21项).

现在在JDK1.5 +中,"官方"方式显然是使用enum:

public enum Suit {
  CLUBS("clubs"), DIAMONDS("diamonds"), HEARTS("hearts"), SPADES("spades");

  private final String name;

  private Suit(String name) {
    this.name = name;
  }
} …
Run Code Online (Sandbox Code Playgroud)

java enums design-patterns language-design

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

Junit与新日期()

当我有以下方法时,junit测试会是什么:

@Override
public void saveLastSuccesfullLogin(final User user) {
    gebruiker.setLastLogin(new Date());
    storeUser(user);
}
Run Code Online (Sandbox Code Playgroud)

submethode storeUser:

@Override
public void storeUser(final User user) {
    EntityManager em = emf.createEntityManager();

    em.getTransaction().begin();
    em.merge(user);
    em.getTransaction().commit();

    em.close();
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是日期,为实体用户设置然后存储.我正在使用junit和easymock.

junit easymock date

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

发生字符串后删除文本

我有一个字符串,具有以下格式:

string sample = "A, ABC, 1, ACS,,"
Run Code Online (Sandbox Code Playgroud)

如您所见,该,角色有5个出现.我需要在第4次发生后删除所有内容,以便最终结果为:

string result = fx(sample, 4);
"A, ABC, 1, ACS"
Run Code Online (Sandbox Code Playgroud)

没有一个可能foreach吗?提前致谢.

c# regex linq string

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

多域SSL?

一位同事告诉我,当您通过SSL访问网站时,证书不再保证您实际上正在与预期收件人打交道.这是因为称为"多域SSL证书".快速谷歌搜索似乎表明这些存在 - 但我总是在SSL提供加密身份验证的印象.这不再是这样吗?当然这是向错误方向迈出的一步?

ssl https ssl-certificate

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

Android中的应用内结算 - 问题

我有几个关于Android应用内结算的问题,因为我无法在文档中找到我需要的内容.

1:它确实需要Android 1.6或更高版本,以及市场2.3或更高版本.如果我的设备没有植根,我怎样才能手动安装Android Market 2.3?

2:我在Android 2.2和市场版2.2.11上尝试过,但在阅读Bundle响应时出错.

3:它甚至有机会在模拟器上运行吗?

4:我实际需要做什么来测试应用内购买?我下载了示例应用程序,并对其进行了编译,但我甚至无法获得静态响应(Market app 2.2.11).

5:实际上,在Api级别较低的设备上安装Android Market 2.3是否合法?谷歌表示你需要Droid 1.6 SDK和市场2.3,但据我所知,没有(或很少)设备市场2.3运行低于2.3 Android.你能更新你的市场应用吗?

6 :( Lame)当Android新客户发布时,Android Market Client会自动更新吗?

android billing google-play

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

提取每第n个数字

我想从文件中提取每个第3个数字(42.034,41.630,40.158等),参见示例 -

42.034  13.749  28.463  41.630  12.627  28.412  40.158  12.173  30.831  26.823
12.596  32.191  26.366  13.332  32.938  25.289  12.810  32.419  23.949  13.329
Run Code Online (Sandbox Code Playgroud)

任何使用perl脚本的建议?

谢谢,dac

perl

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

具有intellisense的Powershell编辑器,我可以嵌入到我的程序中?

我有一个C#应用程序,并希望允许人们在我的应用程序中编写powershell代码.

有没有人知道有一个适合该法案的intellisense的powershell编辑器?

powershell powershell-ise powershell-2.0 powershell-sdk

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

如何在以编程方式创建的TableRows之间添加分隔线?

我有一个在Android项目中以编程方式创建的TableLayout.只要从数据库中获取更多行,我就会不断添加TableRows.现在我想在TableRows之间添加分隔线,如边框.

在我从XML静态创建的另一个TableLayout中,我使用View作为分隔符,使用style.xml样式.

我尝试将一个View添加到tablelayout,如下所示:

View v=new View(this);
         v.setLayoutParams(new LayoutParams(
                 LayoutParams.FILL_PARENT,
                 LayoutParams.WRAP_CONTENT));
         v.setBackgroundResource(R.drawable.rowseparator_shape);
             tr.addView(mTvDate);
             tr.addView(mTvResult);

             tl.addView(tr); 
             tl.addView(v);
Run Code Online (Sandbox Code Playgroud)

但它只在所有收集的TableRows之后添加一次.为每个tr添加一个View的智能方法是什么?或者我应该一起使用其他东西?

android tablelayout separator

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

显示亚洲字符(使用Unicode):在RichEdit控件中显示时与使用ExtTextOut相比,字符间距有所不同

这张照片说明了我的困境:

图片1

所有字符看起来都一样大小,但是在RichEdit控件中显示时,与我使用ExtTextOut时相比,它们之间的间距是不同的。

我想呈现与RichEdit控件中相同的字符(理想情况下),以保留换行位置。

谁能告诉我:

a)哪个更正确的表示形式?

b)为什么RichEdit控件显示的文本在亚洲字符之间没有空格?

c)有什么方法可以使ExtTextOut在绘制这些字符时重现RichEdit控件的行为?

d)如果我正在使用亚洲版本的Windows,这会有什么不同吗?

也许我很乐观,但是如果有人可以提供任何提示,我将非常感兴趣。

如果有帮助:

这是我的文字:

???????????1 2 3 4 5 6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)

向亚洲读者表示歉意,这只是为了测试我们的Unicode实现,我什至不知道字符取自哪种语言,更不用说它们是否意味着任何意义了

为了通过将这些字符粘贴到RichEdit控件(例如,写字板)中来查看效果,您可能会发现必须滑动它们并将字体设置为“ Arial”。

我获得的富文本为:

{\ rtf1 \ ansi \ ansicpg1252 \ deff0 \ deflang2057 {\ fonttbl {\ f0 \ fnil \ fcharset0 Arial;}} {\ colortbl; \ red0 \ green0 \ blue0;} \ viewkind4 \ uc1 \ pard \ sa200 \ sl276 \ slmult1 \ lang9 \ fs22 \ u24555?\ u30340?\ u26837?\ u33394?\ u29392?\ u29432?\ u36339?\ …

windows unicode rtf richedit textout

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