小编Aid*_*a E的帖子

存在显式转换(您是否错过了演员?)

我有一个方法,它给了我用户的groupID,然后我想根据用户的GroupID获取新闻.

public IEnumerable<News> Getnews(int GroupID)
{
    Expression<Func<News, bool>> constraint = null;
    constraint = e => e.GroupID.Equals(GroupID);
    return newsRepository.GetMany(constraint);

}
Run Code Online (Sandbox Code Playgroud)

在这里我调用上面的方法:

News news = newsService.Getnews(GroupID);
Run Code Online (Sandbox Code Playgroud)

这是错误:

无法隐式将类型' System.Collections.Generic.IEnumerable<MeetingBoard.Model.News>' 转换为' MeetingBoard.Model.News'.存在显式转换(您是否错过了演员?)

c# asp.net-mvc

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

移动可视化工具(平板电脑)

我有一个项目可视化平板电脑上的一些数据.我可能会使用android来开发应用程序,但我不知道如何可视化实时数据?

在Android上可以使用哪些工具来执行此操作?我注意到我可以使用OpenGL ES,但后来我对此一无所知,这对我来说非常复杂.还有其他简单的工具可以获取实时数据并将其可视化吗?

我们有一个基本的Matlab/Simulink可视化,但需要更好的可视化.

有什么建议吗?

android visualization opengl-es tablet

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

java:将二进制转换为文本?

我写了这个代码,用于将二进制转换为文本.

public static void main(String args[]) throws IOException{

      BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
      System.out.println("Enter a binary value:");
      String h = b.readLine();
      int k = Integer.parseInt(h,2);  
      String out = new Character((char)k).toString();
      System.out.println("string: " + out);
      } 
}
Run Code Online (Sandbox Code Playgroud)

看看输出!

Enter a binary value:
0011000100110000
string: ?
Run Code Online (Sandbox Code Playgroud)

有什么问题?

java binary

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

Android捏/缩放和glfrustum

我使用OpenGL绘制了几个2D形状,现在我想添加捏/缩放。我的观点是透视图(顶视图)。我假设它是z轴= 0的3D。

现在,我应该如何在活动中更改glfrustum并添加触摸方法,以便能够捏/缩放?

gl.glFrustumf(-ratio, ratio, -1, 1, 1, 25);
Run Code Online (Sandbox Code Playgroud)

我认为应该是这样

gl.glFrustumf(-ratio, ratio, -1, 1, 1*zoom, 25*zoom);
Run Code Online (Sandbox Code Playgroud)

但是如何编写触摸方法来更改此缩放参数以进行两指缩放?

现在的问题是rendrer,我在末尾添加了zoom方法,但是在zoom方法中,gl.glfrustum给了我错误,而onsurfacechanged却没有给我同样的错误!我该如何解决?

public class GLrenderer implements Renderer {
    public GLqueue tri;
    public GLrenderer() {
        tri = new GLqueue();


    }


    public void onSurfaceCreated(GL10 gl, EGLConfig eglConfig) {
        // TODO Auto-generated method stub
        gl.glDisable(GL10.GL_DITHER);
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);
        gl.glClearColor(.0f, .0f, .0f, 0f);
        gl.glClearDepthf(1f);
    }


    public void onDrawFrame(GL10 gl) {
        // TODO Auto-generated method stub
        gl.glDisable(GL10.GL_DITHER);
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_COLOR_BUFFER_BIT);

        gl.glMatrixMode(GL10.GL_MODELVIEW);
        gl.glLoadIdentity();
        GLU.gluLookAt(gl, 0, 0, -5, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

android opengl-es zoom

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

人机交互与交互设计

根据维基百科,人机交互涉及人(用户)和计算机之间交互的研究、规划和设计。

\n\n

交互设计是以下实践:

\n\n
    \n
  • 了解用户\xe2\x80\x99 的需求和目标
  • \n
  • 为用户设计工具来实现这些目标
  • \n
  • 设想系统的所有状态和转换
  • \n
  • 考虑用户\xe2\x80\x99s环境和技术的限制
  • \n
\n\n

那么学习人机交互硕士和交互设计硕士有什么区别呢?我认为交互设计的范围更广,也包括人机交互。哪一款更实用呢?

\n

human-computer-interface interaction-design

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

Windows 7:环境变量无法正常工作

我添加了一个环境变量"qt",其值为"C:\ qt\4.3.4\bin",并在系统变量中添加了路径.路径具有以下值,我在其末尾添加了新值"C:\ qt\4.3.4\bin".但它仍然不起作用,任何想法是什么问题?

"C:\Program Files (x86)\Java\jre6\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\IBM\RationalSDLC\ClearCase\bin;C:\Program Files (x86)\IBM\RationalSDLC\common;C:\qt\4.3.4\bin"
Run Code Online (Sandbox Code Playgroud)

path environment-variables windows-7

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

在OpenGL ES中放大/缩小

我想学习如何执行放大和缩小。这是旋转2D三角形的简单示例。您能否告诉我如何为这个简单的示例添加放大和缩小功能?

我应该使用gl.glScalef吗?怎么样?

public class GLrenderer implements Renderer {
    public GLqueue tri;
    private float angle = 0;

    public GLrenderer() {
        tri = new GLqueue();
    }

    @Override
    public void onSurfaceCreated(GL10 gl, EGLConfig eglConfig) {
        // TODO Auto-generated method stub
        gl.glDisable(GL10.GL_DITHER);
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);
        gl.glClearColor(.0f, .0f, .0f, 0f);
        gl.glClearDepthf(1f);
    }

    @Override
    public void onDrawFrame(GL10 gl) {
        // TODO Auto-generated method stub
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_COLOR_BUFFER_BIT);
        gl.glMatrixMode(GL10.GL_MODELVIEW);
        gl.glLoadIdentity();
        gl.glTranslatef(0, 0, -10);
        gl.glPushMatrix();
        gl.glRotatef(angle, 0, 0, 1);
        tri.draw(gl);
        gl.glPopMatrix();
        angle++;
    }

    @Override
    public void onSurfaceChanged(GL10 …
Run Code Online (Sandbox Code Playgroud)

android opengl-es zoom

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

实体框架工作:多对多关系表

我有一个新闻实体,我根据他们的新闻ID获取新闻.现在我定义了一个新实体,一个组,我希望根据他们的组ID获取新闻.我定义了一个Group news Table Aslo来将它与table联系起来. 在此输入图像描述

在新闻模型我有:

public virtual ICollection<GroupNews> RelatedGroupID { get; set; }
Run Code Online (Sandbox Code Playgroud)

所以我假设我定义了GroupNews表值,我可以在NewsService中使用它.

现在让我们来看看NewsService:

    Expression<Func<News, bool>> constraint = null;

    if (user_id > 0 && project_id > 0)
    {
        constraint = e => (e.CreatorID == user_id && e.RelatedProjectTags.Any(p => p.ProjectID == project_id));
    }
    else if (user_id > 0)
    {
        constraint = e => (e.CreatorID == user_id);
    }
    else if (project_id > 0)
    {
        constraint = e => (e.RelatedProjectTags.Any(p => p.ProjectID == project_id));
    }

    else
    {
        constraint = null;
    }

    IEnumerable<News> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc json entity-framework

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

实体框架:多对多关系,插入和更新

我有一个新闻实体,我根据他们的新闻ID获取新闻.然后我定义了一个新实体,一个组,我想根据他们的组ID获取新闻.我试图解决这个(多对多)使用关系,本文通过使用代码第一种方法.

在此输入图像描述

所以在我的背景下我补充说:

 public class Groupnews : DbContext
    {

        public DbSet<Group> Group { get; set; }
        public DbSet<News> News { get; set; }

        public Groupnews()
            : base("MyDb")
        {
        }

        public int NewsID { get; set; }
    }

this.HasMany(t => t.News)
    .WithMany(t => t.Groups)
    .Map(m =>
        {
            m.ToTable("GroupNews");
            m.MapLeftKey("GroupID");
            m.MapRightKey("NewsID");
        });
Run Code Online (Sandbox Code Playgroud)

现在,我可以使用这种方法基于他们的GroupID获取新闻.但问题在于插入新的新闻和更新.为此,我需要在GroupNews表中保存NewsID和GroupId.这样做.在我定义的新闻模型中:

    public virtual ICollection<Group> RelatedGroups { get; set; }

    public News()
    {
        RelatedGroups = new List<Group>();
    }
Run Code Online (Sandbox Code Playgroud)

和小组相同:

    public virtual ICollection<News> RelatedNews { get; set; }
    public Group()
    { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

改变二进制值元素的位置

我有一个包含二进制值的字符串(101101).现在我想检查最后一个字母是否为1,如果是,则将其更改为0.我怎样才能做到这一点 ?

java binary

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