小编Jef*_*ado的帖子

如何在不使用所有子节点中的XNamespace的情况下为子节点创建具有默认命名空间的XElement

我正在尝试用来System.Xml.Linq创建XHTML文档.因此,我树中的绝大多数节点都应该使用这个命名空间:

http://www.w3.org/1999/xhtml
Run Code Online (Sandbox Code Playgroud)

我可以XElement很容易地创建作用于此命名空间的节点,使用XNamespace如下:

XNamespace xhtml = "http://www.w3.org/1999/xhtml";
// ...
new XElement(xhtml + "html", // ...
Run Code Online (Sandbox Code Playgroud)

但是,我不希望XNamespace在创建HTML节点的所有代码中都可用,并且必须为我创建的每个XElement(和XAttribute)名称添加前缀.

XML文本格式本身考虑了这一要求,并允许使用reserved xmlns属性在后代继承的祖先中设置默认命名空间.我想做类似的事情System.Xml.Linq.

这可能吗?

.net c# xml namespaces linq-to-xml

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

适用于Android的歌曲选择器

是否有可以以编程方式调用的Android歌曲选择器?

我正在寻找类似iPhone的MPMediaPickerController,它显示了用户可以选择歌曲的视图.

media android mpmediapickercontroller

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

如何使用LINQ生成新类型的对象

我有两个List<T>不同类型的对象(即List<Apple>List<Tiger>).现在我想组合2个对象的属性来生成一个新的(匿名)对象类型.

如何使用LINQ实现?

c# linq

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

LINQ to Entities Union正在抛出错误

我设法让以下工作:

var transactions = from t in context.Transactions
                   group t.Create_Date_Time by t.Participation_Id
                       into t1
                   select new { ParticipationId = t1.Key, CreateDateTime = t1.Max() };

var cases = from c in context.Cases
            group c.Create_Date_Time by c.Participation_Id
                into c1
            select new { ParticipationId = c1.Key, CreateDateTime = c1.Max() };

var interactions = from i in context.Interactions
                   join pp in context.Party_Participation on i.Party_Id equals pp.Party_Id
                   group i.Last_Update_Date_Time.HasValue ? i.Last_Update_Date_Time : i.Create_Date_Time
                       by pp.Participation_Id
                       into i1
                   select new { ParticipationId = i1.Key, CreateDateTime = …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities entity-framework

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

为什么python引用中的绑定实例方法不相等?

>>> class foo(object):
...     def test(s):
...         pass
...
>>> a=foo()
>>> a.test is a.test
False
>>> print a.test
<bound method foo.test of <__main__.foo object at 0x1962b90>>
>>> print a.test
<bound method foo.test of <__main__.foo object at 0x1962b90>>
>>> hash(a.test)
28808
>>> hash(a.test)
28808
>>> id(a.test)
27940656
>>> id(a.test)
27940656
>>> b = a.test
>>> b is b
True
Run Code Online (Sandbox Code Playgroud)

python equality sentinel

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

使用SoundManager播放多个声音

如果我播放一个声音,它运行正常.

添加第二个声音会导致崩溃.

有人知道是什么原因造成的吗?

private SoundManager mSoundManager;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sos);

    mSoundManager = new SoundManager();
    mSoundManager.initSounds(getBaseContext());

    mSoundManager.addSound(1,R.raw.dit);
    mSoundManager.addSound(1,R.raw.dah);

    Button SoundButton = (Button)findViewById(R.id.SoundButton);
    SoundButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            mSoundManager.playSound(1);
            mSoundManager.playSound(2);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

audio android soundpool

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

ocaml中的复合函数

如何在函数式语言中定义复合函数,特别是使用Ocaml?例如,如果我编写一个计算另一个函数结果否定的函数,那就是:not(f(x))where f(x)返回一个布尔值.我该如何定义它?

ocaml functional-programming function-composition

8
推荐指数
3
解决办法
4421
查看次数

总线错误故障排除

我正在尝试反转一个字符串.

这是我试过的代码:

#include<stdio.h>
#include<string.h>

int main(){
    char *c="I am a good boy";
    printf("\n The input string is : %s\n",c);
    printf("\n The length of the string is : %d\n",strlen(c));
    int i,j;
    char temp;
    int len=strlen(c);
    for(i=0,j=len-1;i<=j;i++,j--)
    {
            temp=c[i];
            c[i]=c[j];
            c[j]=temp;
    //printf("%c\t%c\n",*(c+i),*(c+(len-i-1)));
    }
    printf("\n reversed string is : %s\n\n",c);
}
Run Code Online (Sandbox Code Playgroud)

代码输出一个Bus error : 10.

但是,如果我重写相同的代码:

int main(void)
{
    char *str;
    str="I am a good boy";
    int i,j;
    char temp;
    int len=strlen(str);
    char *ptr=NULL;
    ptr=malloc(sizeof(char)*(len));
    ptr=strcpy(ptr,str);
    for (i=0, j=len-1; i<=j; i++, …
Run Code Online (Sandbox Code Playgroud)

c string string-literals

8
推荐指数
2
解决办法
6905
查看次数

以编程方式以抽象方式排列矩形UI对象,没有间隙

鉴于50个具有不同宽度和高度的图像的集合,如何以有趣的*抽象方式以编程方式排列它们?(见下图)

在此输入图像描述

  • 有趣的是,我的意思是,没有大的间隙,也没有容易区分的行或列(负空间形成很多类似T的交叉点).

对于我的特定情况,所有图像的最大尺寸设置为150px,这可能意味着高度或宽度最大为150px(可能是150px乘450px,或378px乘150px).

这似乎可能是一个经典的编程挑战,但我发现这个主题难以谷歌......

编辑:更改图像以显示对整体排列必须如何没有限制(不必适合设定区域)

algorithm layout user-interface image-processing

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

将Linq查询返回到KeyValuePair的列表中

我正在将我的图表应用程序从预设数据转换为使用数据库.

以前我用过这个:

var data = new Dictionary<string, double>();            

switch (graphselected)
{        
case "1":
    data = new Dictionary<string, double>
    {
        {"Dave", 10.023f},
        {"James", 20.020f},
        {"Neil", 19.203f},
        {"Andrew", 4.039f},
        {"Steve", 5.343f}
    };
    break;
case "2":
    data = new Dictionary<string, double>
    {
        {"Dog", 10.023f},
        {"Cat", 20.020f},
        {"Owl", 19.203f},
        {"Rat", 16.039f},
        {"Bat", 27.343f}
    };
    break;
//etc...
}

// Add each item in data in a foreach loop
foreach (var item in list)
{
    // Adjust the Chart Series values used for X + Y …
Run Code Online (Sandbox Code Playgroud)

c# linq keyvaluepair

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