问题列表 - 第22070页

从多个字段填充选择列表

我的问题非常简单.假设我有一个用户下拉列表.在数据库中,我的用户表有3个字段:

 user_id
 user_name
 user_firstname
Run Code Online (Sandbox Code Playgroud)

在我的MVC应用程序中,我想将这些用户链接到项目.这就是为什么我想要下拉列表.

现在,我希望有一个选择列表,ID为值,firstname和lastname为'text'

  SelectList sl = new SelectList(users, "user_id", "user_name");
Run Code Online (Sandbox Code Playgroud)

现在我如何在文本中获得名字?这应该相当容易,但似乎不是......

asp.net-mvc selectlist linq-to-sql

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

为什么我的重载逗号运算符不会被调用?

我试图用这样的非朋友非成员函数重载逗号运算符:

#include <iostream>
using std::cout;
using std::endl;

class comma_op
{
    int val;

public:
    void operator,(const float &rhs)
    {
        cout << this->val << ", " << rhs << endl;
    }
};

void operator,(const float &lhs, const comma_op &rhs)
{
    cout << "Reached!\n";      // this gets printed though
    rhs, lhs;                  // reversing this leads to a infinite recursion ;)
}

int main()
{
    comma_op obj;
    12.5f, obj;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我试图让浮点数从两边使用逗号运算符.有一个成员函数只允许我写obj, float_val,而有一个额外的帮助非朋友非成员函数允许我写float_val, obj; 但是不会调用成员操作符函数.

GCC哭泣:

comma.cpp: In function …
Run Code Online (Sandbox Code Playgroud)

c++ gcc operator-overloading comma-operator

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

visual C++ express 2010并设置env变量解决方案

我是C++ dev从vim/g ++迁移到visual 2010 c ++.在博客中我已经读过VC++目录不再存在,我应该在vs 2010中使用属性页但我不知道如何......这就是我需要做的.我有解决方案(50个项目很强),所有这些都使用boost,pthreads,xercesc和其他一些libs.我有env变量指向我硬盘上的那些库.如何告诉VS将它们用作额外的包含路径?同样,它是2010版本,所以没有vs每个解决方案设置可用.我不想在每个项目中手动设置它.

c++ visual-studio-2010 visual-studio visual-c++

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

MySQL获取下一个游标问题

我从MySQL游标中获取值时遇到问题.

我创建了一个临时表,它只是另一个表的副本(原始表有一个变量名,它作为过程的参数传递,因为MySQL不支持变量表名,我必须创建一个副本 - 不能直接使用原文).

临时表创建很顺利,应该在其中的所有数据都在那里.然后我定义一个游标来迭代我的临时表...但是当我尝试从一个while循环中的光标中获取时,我的变量没有填充来自"cursored"表的数据......大多数只是NULL,只有最后2个似乎内部有正确的值.

这是我的代码块:

-- variables to be filled from the cursor
DECLARE id,rain,snow,hs,clouds,rain2,cape,status,done int;
DECLARE v_v,v_u double;

-- cursor declaration
DECLARE iter CURSOR FOR (SELECT id,cape,rain,snow,hstones,clouds,raining,wind_u,wind_v FROM temp_tbl);
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

-- drop the old temporary table if any
DROP TABLE IF EXISTS temp_tbl;

-- a statement to create the temporary table from a table with the specified name
-- (table_name is a parameter of the stored procedure this chunk …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures cursor

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

使用setTimeout的自定义对象调用方法会丢失范围

我在构建Javascript对象时遇到问题,并使用setTimeout调用该对象中的方法.我尝试了各种变通方法,但总是在循环的第二部分中,范围变为窗口对象而不是我的自定义对象.警告:我是javascript的新手.

我的代码:

$(function() {
 slide1 = Object.create(slideItem);
 slide1.setDivs($('#SpotSlideArea'));
 slide1.loc = 'getSpot';
 slide2 = Object.create(slideItem);
 slide2.setDivs($('#ProgSlideArea'));
 slide2.loc = 'getProg';
 slide2.slide = 1;
 setTimeout('triggerSlide(slide1)', slide1.wait);
 setTimeout('triggerSlide(slide2)', slide2.wait);
});

function triggerSlide(slideObject) {
 slideObject.changeSlide(slideObject);
}

var slideItem = {
 div1: null,
 div2: null,
 slide: 0,
 wait: 15000,
 time: 1500,
 loc: null,
 changeSlide: function(self) {
  this.slide ? curDiv = this.div1:curDiv = this.div2;
  $(curDiv).load(location.pathname + "/" + this.loc, this.slideGo(self));
 },
 setDivs: function(div) {
  var subDivs = $(div).children();
  this.div1 = subDivs[0];
  this.div2 = subDivs[1];
 },
 slideGo: function(self) …
Run Code Online (Sandbox Code Playgroud)

javascript oop scope settimeout

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

从浏览器画布保存图片

我目前正在ASP .NET MVC中开发一个网站,我需要用户能够在画布上绘制图片的功能,这些图片可以保存在数据库中.这样做的最佳方法是什么?优选地是非常轻量级的解 我认为闪存将是最容易访问的平台,并且可能有一些很好的免费解决方案.

谢谢

flash asp.net-mvc canvas paint

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

资源争用

在使用Pix分析我的应用程序时,我注意到GPU正在通过(在DX10模式下)大部分时间处于空闲状态,等待资源不可用.(并且总是与CPU排在一起(例如,如果CPU处理第X帧,GPU也在处理第X帧)这个问题)

一些说明:

1)应用程序是GPU限制的(CPU基本上是空闲的(在最繁重的场景中占CPU使用率的20%))

我的问题是:

1)我如何解释这些结果?在Pix的每一帧中我看到2-3个小红条(据我所知,意味着资源不可用),然后是中/大灰条(这意味着GPU空闲).另一边的CPU有一些操作,一个大的空条,然后是其他一些操作(等待什么?)

另一个注意事项,当GPU空闲时,CPU通常正在工作.(相反,显然无效)

2)什么电话可以使资源变得不可用?

带有DISCARD的MAP被认为是阻塞电话吗?
获取对象的DESC的查询?
共享着色器效果被认为是一种争论?
别的什么?

我的一般框架是:

41 DrawPrimitives/DrawIndexedPrimitives(大多数对象都是实例化的)
7/8使用discard锁定顶点缓冲区
9更改像素着色器/顶点着色器
1 setrendertarget

谢谢!

PS截图pix

http://img191.imageshack.us/img191/6800/42594100.jpg

如果我使用单个绘制调用(具有相同的gpu负载(例如具有x粒子或实例化对象的粒子引擎))而不是完整的游戏,我得到一个完整的蓝色条和GPU正确2-3帧后面的CPU ...

编辑:我越来越关注效果框架可能是这个问题的原因.我在更多对象之间共享一种效果,以节省内存和创建它们的时间.在没有争用的情况下可以安全地假设吗?

c# c++ directx

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

如何让Doxygen"链接"到枚举定义?

我有以下代码:

/// \file Doxygen_tests.h

/**
 *
 * \enum    Tick_Column_Type
 *
 * \brief   Values that represent Tick_Column_Type. 
**/

enum Tick_Column_Type {
    TC_OPEN,         ///< Opening price
    TC_HIGH,         ///< High price

    TC_MAX,          ///< Required as last enum marker.  
};

/**
 *
 * \struct  Tick_Data_Row
 *
 * \brief   Holder for one row or snapshot of tick data.
 *
**/

struct __declspec (dllexport) Tick_Data_Row {
    Tick_Data_Row ();                       ///< Constructor.  Sets all columns to NaN
    void        init ();                    ///< Helper function to reset everything to NaN …
Run Code Online (Sandbox Code Playgroud)

c++ enums doxygen

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

Shell命令匹配键值对

我有一个包含对列表的文件key=value,每个对都有自己的行.使用shell命令获取指定键值的最佳方法是什么?

regex shell scripting

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

忽略属性上的二进制序列化

我有一个普通的C#POCO.在班级,我正在装饰对象[Serializable()].

也就是说,我Sum()在其中一个属性上使用Linq ,并且在序列化时收到错误.如果可能的话,我想简单地忽略这个属性.但是,[XmlIgnore()]它仅用于Xml序列化,而不是二进制.任何想法或想法?

代码是这样的,我想忽略ValueTotal:

[Serializable()]
public class Foo
{
  public IList<Number> Nums { get; set; }

  public long ValueTotal
  {
    get { return Nums.Sum(x => x.value); }
  }
}
Run Code Online (Sandbox Code Playgroud)

c# serialization

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