小编Yod*_*oda的帖子

c ++中char []的子串

我有

  char t[200];
  cin.get(s, 200);
  int i = 5; 
  int j = 10;
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来获得substriing(i,j)t每个元素seperately复制到另一个阵列旁边?没有strings等等char t[200].

c++ substring char

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

注释仅适用于生成Google App Engine后端(JDK 1.8,安装了新ADT)的Java 1.5及更高版本

我安装了新的ADT:http://developer.android.com/sdk/index.html? hl = sk 然后我安装了:

在此输入图像描述

当我进入Eclipse自述文件目录时,有:

Eclipse Project发行说明

版本4.3.0最后修订日期为2013年5月29日

我创建了新的Android应用程序,然后右键单击它 - > Google-> Generate Google App Engine Backend,这就是我得到的:

Description Resource    Path    Location    Type
The import android.os.Build is never used   MainActivity.java   /A/src/com/uniquebullshit/a line 12 Java Problem
Syntax error, annotations are only available if source level is 1.5 or greater  MessageData.java    /A-AppEngine/src/com/uniquebullshit/a   line 22 Java Problem
Syntax error, annotations are only available if source level is 1.5 or greater  DeviceInfoEndpoint.java /A-AppEngine/src/com/uniquebullshit/a   line 21 Java Problem
Syntax error, annotations are …
Run Code Online (Sandbox Code Playgroud)

java eclipse google-app-engine android

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

如何通过@ Html.EditorFor将ViewData的值传递给编辑器模板

在视图中强类型视图 @model System.Tuple<Person, List<Survey>>

我在for-each循环中使用:

  @Html.EditorFor(x => survey.Questions)
Run Code Online (Sandbox Code Playgroud)

在"调查"中提出问题.它完美无瑕.

现在我还想将其他数据传递给自定义编辑器模板.我做了:

@Html.EditorFor(x => survey.Questions, new { htmlAttributes = new { PersonId = 1000 } })
Run Code Online (Sandbox Code Playgroud)

然后在Edtior模板中我想引用它PersonId并显示它.

这是我制作的编辑模板(问题用途的快捷方式):

  @using WebApplication2.Models
    @model   Question
    <div>
        @ViewData["PersonId"]
    </div>
Run Code Online (Sandbox Code Playgroud)

但没有任何表现.

如何正确传递PersonId = 1000给此EditorTemplate.

.net asp.net-mvc viewdata razor

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

Java获取没有子字符串的文件扩展名

如何在不使用愚蠢lastIndexOf('.')等的情况下使用Java获取文件扩展名?

java file-extension

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

如果定义了两个或没有预处理器宏,如何使编译失败

朋友向我求助于C++.我不使用C++只有C#(WP,WPF,WinForms)和Java(Android).

他所拥有的任务的一部分是当定义宏STAR时,他应该在定义宏EQ时用*(星星)绘制一个圣诞节树,他假设用=(赋值运算符)绘制它.如果定义了两者或没有定义,则编译失败.绘制christmass树在任何语言中都很容易,但我遇到了这些预处理器宏的问题.

#define STAR *
#define EQ =

#if !(defined(STAR) ^ defined(EQ)) 
   FAIL TO COMPILE?
#endif
Run Code Online (Sandbox Code Playgroud)

如何在代码中检查定义了哪个宏并将其值赋给char character;

c++ macros preprocessor-directive

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

[Bind(Exclude ="AlbumId")]注释在数据验证中的作用是什么?脚手架是什么意思?

我遵循这个教程:http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-6

在谈论表单验证时,作者说Bind anntoations用于:

 Lists fields to exclude or include when binding parameter or form values to model properties
Run Code Online (Sandbox Code Playgroud)

这对我来说有点胡言乱语 - 我不明白.它究竟意味着什么?也许问题是脚手架这个词在字典中的含义与IT没有任何联系.

结果是[Bind(Exclude = "AlbumId")]什么:以及输入的意义是什么:[ScaffoldColumn(false)]- 默认情况下不会隐藏列,为什么要再说一遍.


namespace MvcMusicStore.Models
{
    [Bind(Exclude = "AlbumId")]
    public class Album
    {
        [ScaffoldColumn(false)]
        public int      AlbumId    { get; set; }
        [DisplayName("Genre")]
        public int      GenreId    { get; set; }
        [DisplayName("Artist")]
        public int      ArtistId   { get; set; }
        [Required(ErrorMessage = "An Album Title is required")]
        [StringLength(160)]
        public string   Title      { get; …
Run Code Online (Sandbox Code Playgroud)

.net validation asp.net-mvc annotations asp.net-mvc-scaffolding

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

在没有OrderBy的情况下从Entity Framework数据库中挑选随机记录

我尝试从数据库中获取随机记录:

 personToCall = db.Persons.Skip(toSkip).Take(1).First();
Run Code Online (Sandbox Code Playgroud)

但我得到例外,告诉我:

{"The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must be called before the method 'Skip'."}
Run Code Online (Sandbox Code Playgroud)

我可以不用OrderBy吗?对数据结构(O(nlogn))进行排序以选择随机元素(应该是常量)看起来并不明智.

编辑:我使用Entity Framework 6.1.1.

c# linq entity-framework

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

PropertyDescriptor.getReadMethod()尝试查找set方法而不是get方法

我有一节课:

public abstract class Produkt extends ObjectPlus implements Serializable {
    static int ID = 0;
    private int id;

    public Produkt() {
        super();
        id = ID++;
    }

    public int getId() {
        return id;
    }
    //lot OF OTHER METHODS
} 
Run Code Online (Sandbox Code Playgroud)

在其他类的其他地方我试着通过这个来调用getId()对象上的方法来获取id字段值:

Integer fieldValue = (Integer) new PropertyDescriptor("Id", c).getReadMethod().invoke(o);

c是类型Class,o类型Object,id是我想要的领域.

但我得到这个例外:

java.beans.IntrospectionException: Method not found: setId
    at java.beans.PropertyDescriptor.<init>(Unknown Source)
    at java.beans.PropertyDescriptor.<init>(Unknown Source)
    at pakiet.ObjectPlus.getCurrentId(ObjectPlus.java:143)
    at pakiet.ObjectPlus.wczytajEkstensje(ObjectPlus.java:118)
    at pakiet.Main.main(Main.java:72)
Run Code Online (Sandbox Code Playgroud)

为什么他尝试访问setter而不是getter?

完整的方法是: …

java reflection

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

我应该在哪里将WebAPI控制器存储在ASP.NET-MVC 5项目中?

我已经完成了一个ASP.NET-MVC5应用程序(网站),我有很多MVC控制器: 在此输入图像描述

我想通过使用OData公开WEB API来扩展我的应用程序的功能.

例如,我想为Person模型类创建另一个控制器,但这次它应该是Web API而不是MVC控制器.我应该将WEB API存储在Controller文件夹中,然后调用它PersonWebAPIController吗?它会起作用吗?

asp.net-mvc odata asp.net-web-api

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

如何将方法的返回类型声明为传递给方法的数组中最后一个lambda的返回类型

我要求一些我认为不可能的东西,如果是的话,我会删除问题.

我有方法:

public Object convertBy(Function... functions) {
}
Run Code Online (Sandbox Code Playgroud)

这些功能是:

interface FLines extends Function {
    @Override
    default Object apply(Object t) {
        return null;
    };

    public List<String> getLines(String fileName);
}

interface Join extends Function {
    @Override
    default Object apply(Object t) {
        return null;
    };

    public String join(List<String> lines);//lines to join
}

interface CollectInts extends Function {
    @Override
    default Object apply(Object t) {
        return null;
    };

    public List<Integer> collectInts(String s);
}

interface Sum<T, R> extends Function<T, R> {
    @Override
    default Object apply(Object t) …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

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