小编Pét*_*rök的帖子

我如何在c#中为命名空间外部变量?

我想在c#中为名称空间声明一个全局链表.我试图extern链表但不知道正确的语法.谁能告诉我如何外部变量?

c#

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

Java:将String转换为有效金额的正确方法是什么(BigDecimal)

我必须将传入的String字段转换为代表有效金额的BigDecimal字段,例如:

String amount = "1000";

BigDecimal valid_amount = convert(amount);

print(valid_amount.toString())//1000.00
Run Code Online (Sandbox Code Playgroud)

使用什么样的API将String转换为Java中的有效金额(例如:apache commons library)?

提前致谢,

java bigdecimal

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

成员函数如何以编程方式*知道调用它的"对象名称"?

假设我们有一个MyClass类和一个memberfunc().ObjA说,为这个MyClass创建了一个对象.

i.e MyClass ObjA;
Run Code Online (Sandbox Code Playgroud)

ObjA调用memberfunc().

我们可以以编程方式在memberfunc()中获得此名称'ObjA'吗?

注意:我知道如何使用RTTI(运行时类型识别)获取对象的类型,即"MyClass",下面的radman也解释了相同的内容.

编辑:

如果这在c ++中是不可能的,那么在任何其他编程语言中都可以吗?

EDIT2

对这个问题进行了一些修改,因为很少有人无法解释.

c++ oop programming-languages object

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

24位图像中有多少种颜色组合

我正在读一本书,我不确定这是错误还是我误解了这句话.它读起来......

如今,您可以购买的每台PC都有硬件,可以渲染至少1670万种颜色的图像.这些图像不是包含数千个颜色条目的数组,而是包含每个像素的显式颜色值.当然,24位显示器使用24位或每像素3个字节来显示颜色信息.对于红色,绿色和蓝色,这给出了1个字节或256个不同的值.这通常称为真彩色,因为256 ^ 3(1670万)

他说1个字节等于256个不同的值.1字节= 8位.8 ^ 2位= 64种颜色组合对吗?这对我来说并不合适.我知道这可能是一件容易理解的事情,但我不明白.

c c++ byte bit

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

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

Bash:递归复制和重命名文件

我有很多名字以'_100.jpg'结尾的文件.它们在嵌套的文件夹/子文件夹中传播.现在我想要一个技巧来递归复制并重命名所有这些都有'_crop.jpg'的后缀.不幸的是我不熟悉bash脚本,所以不知道做这件事的确切方法.我用Google搜索并尝试使用'-exec'para的'find'命令,但没有运气.

Plz帮助我.谢谢.

shell

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

使用几乎相同的内容重构两个方法

我有两种方法几乎相同的内容:

public string Method1(int someInt)
{
    if(someBoolean)
        return "test";

    if(someOtherBoolean)
    {
        return "dfjakdsad";
    }
    else
    {
        string myStr = getString(someInt)
    }
}

 public string Method2(myEnum myenum)
 {
    if(someBoolean)
        return "test";

    if(someOtherBoolean)
    {
        return "dfjakdsad";
    }
    else
    {
        string myStr = getString(myenum)
    }
 }
Run Code Online (Sandbox Code Playgroud)

区别在于方法签名和单个语句else,string myStr = getString

从许多地方调用Method1,因此它必须以某种方式保留.我该怎么重构呢?

c# refactoring

3
推荐指数
2
解决办法
863
查看次数

将浮动负值转换为正值

如何将浮点负值转换为浮点正值

例如-1.5到1.5

java

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

如何将匿名类(不是实例)作为参数传递给期望Java类型为Class的方法

我必须调用一个带Class参数的方法:

public action(Class<? extends SomeInterface> classVariable);
Run Code Online (Sandbox Code Playgroud)

我能够做到这一点:

action(new SomeInterface() { 
    // implement interface
  }.getClass());
Run Code Online (Sandbox Code Playgroud)

但是,如果没有实例化对象并调用它,我可以逃脱getClass()吗?

java parameters methods anonymous class

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

使用HashMap意外输出

码:

public class Puzzle23{
    void Puzzle23(){
        map1.put(String1, "1");
        map1.put(String2, "2");
    }

    private final NewMap map1 = new NewMap();
    private static final String String1 = new String("J2eeSig");
    private static final String String2 = new String("J2eeSig");

    public static void main(final String args[]){
        final Puzzle23 p22 = new Puzzle23();
        final Map<String, String> map2 = new HashMap();

        map2.put(String1, "1");
        map2.put(String2, "2");
        System.out.println(p22.map1.size() == map2.size() ? true : false);
        p22.map1.remove(new String(String1));
        map2.remove(new String(String2));
        System.out.println(p22.map1.size() == map2.size() ? true : false);
    }

    class NewMap extends IdentityHashMap<String, …
Run Code Online (Sandbox Code Playgroud)

java collections

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