问题列表 - 第32611页

string.Clone()有什么用?

有2个代码示例:#1

 string str1 = "hello";
 string str2 = str1; //reference to the same string
 str1 = "bye"; //new string created
Run Code Online (Sandbox Code Playgroud)

和#2

string str3 = "hello";
string str4 = (string)str3.Clone();//reference to the same string
str3 = "bye";//new string created
Run Code Online (Sandbox Code Playgroud)

看起来他们是相同的不是吗?那么使用Clone()有什么好处?当我不能使用代码#1但代码#2时,你能给我一个例子吗?

.net c# string .net-2.0

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

Code Golf:Frobenius Number

编写计算给定正数集的Frobenius数的最短程序.Frobenius数是最大数,不能写为集合中数字的正倍数之和.

例如:对于该组中的鸡McNugget的TM尺寸[6,9,20]弗罗贝尼乌斯数为43,因为没有无解的方程*6 + B*9 + C*20 = 43(用A,B ,c> = 0),43是具有此属性的最大值.

可以假设给定集合存在Frobenius数.如果不是这种情况(例如对于[2,4]),则不会出现特定的行为.

参考文献:

[编辑]我决定接受GolfScript版本.虽然MATHEMATICA版本可能被认为是"技术上正确的",但它显然会带来竞争的乐趣.也就是说,我也对其他解决方案印象深刻,特别是Ruby(对于通用语言来说非常简短).

language-agnostic code-golf rosetta-stone

12
推荐指数
4
解决办法
1628
查看次数

如何在Eclipse中折叠或隐藏setter和getter?

问题是,有太多的setter和getters弄乱了源代码编辑器.

我必须向上和向下滚动,以区分商业方法的划分在哪里.

是否有一个插件可以隐藏或折叠setter和getter?

我知道有些库可以通过使用注释或AOP技术来消除setter和getter,但这在我的项目中是不允许的.

java eclipse

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

注册成为自定义文件类型的默认应用程序

注册即可打开自定义类型的文件.假设我有.cool文件,如果用户试图打开它,Android会询问他们是否愿意使用我的应用程序打开它.怎么样?

android file handle android-intent

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

你如何编写一个对传递的参数动态的bash脚本函数?

我有一个bash函数(稍微简化一下来解释)

copy_to() {
    cp $1 $2 $3
}
Run Code Online (Sandbox Code Playgroud)

这很好用:

copy_to -f /demo/example1.xml new_demo/
Run Code Online (Sandbox Code Playgroud)

但是假设我要复制所有的xml文件,以下代码会有问题:

copy_to -f /demo/*.xml new_demo/
Run Code Online (Sandbox Code Playgroud)

显然我可以写cp -f /demo/*.xml new_demo/,但是无论如何都要让copy_to函数用于文件列表(它传递的不仅仅是3个参数)以及单个文件?

bash

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

为什么这个C程序不会获取转义反斜杠?

我正在做K&R的练习1-10

编写程序将其输入复制到其输出,替换每个选项卡\t,每个退格\b和每个反斜杠\\.这使得标签和退格以明确的方式可见.

我想出了这个......

#include <stdio.h>

int main () {

    int c;
    printf("\n"); // For readability

    while ((c = getchar()) != EOF) {

        switch (c) {
            case '\t':
                printf("\\t");
                break;
            case '\b':
                printf("\\b");
            case '\\':
                printf("\\");
                break;
            default:
                printf("%c", c);
                break;
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它拒绝接触反斜杠.例如,程序输出时输入的字符串Hello how\ are you?就是Hello\thow\ are you?这意味着它转换了选项卡OK,但不是反斜杠.

难道我做错了什么?

c kernighan-and-ritchie

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

你能控制TagBuilder类呈现属性的顺序吗?

我知道这是一种痴迷,但有没有办法控制TagBuilder类在调用时呈现HTML标记属性的顺序ToString()

就是这样

var tb = new TagBuilder("meta");            
tb.Attributes.Add("http-equiv", "Content-Type");            
tb.Attributes.Add("content", "text/html; charset=utf-8");    
tb.ToString(TagRenderMode.SelfClosing)
Run Code Online (Sandbox Code Playgroud)

将返回

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
Run Code Online (Sandbox Code Playgroud)

更改添加属性的顺序不会更改它,它似乎按字母顺序呈现

c# asp.net tagbuilder

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

如何在C#中使用Java风格的throws关键字?

在Java中,throws关键字允许方法声明它不会自己处理异常,而是将其抛给调用方法.

C#中是否有类似的关键字/属性?

如果没有等效物,你怎么能达到相同(或相似)的效果呢?

c# java exception-handling throws

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

formatNumber:如何在数字后面添加2位小数?

我使用grails formatNumber,我想以十进制格式显示我的数字.

我想将10显示为10.00或0显示为0.00,带有2位十进制数字.

怎么做 ?

java grails string-formatting

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

使用mongoid在rails中转换模型属性的方法是什么?

我有mongoid和模型翻译的问题.当我尝试在我的模型上使用mongoDB时,我不知道要翻译属性和模型名称.它通常在*.yml文件中,但在这个时候这不起作用.有任何想法吗?

translation ruby-on-rails mongodb mongoid ruby-on-rails-3

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