小编Jim*_*988的帖子

使用引用来布置简单的函数是一种好习惯

我有一个功能:

$query = "SELECT * from lol";
database_query( $query );
Run Code Online (Sandbox Code Playgroud)

考虑到$query在database_query函数中永远不会改变它,使用指针是一个好习惯,$query这样函数不需要为传入的值的新迭代分配更多的内存吗?

function database_query( &$query ){
    //do stuff that does not affect $query
}
Run Code Online (Sandbox Code Playgroud)

php pass-by-reference

5
推荐指数
2
解决办法
104
查看次数

Visual Studio 2012添加数据库并创建名为users的第一个表

我有Visual Studio 2012 Express,并设置了一个剃刀c#.net项目.

我右键单击AppData并添加了一个Microsoft SQL数据库,并将其命名为"EspressoCoffees"

现在我可以看到它存在,我转到数据库资源管理器并右键单击表并单击添加表.

桌面设计师出现了,我做了几个列,确保"Id"仍然是主键.

  1. 我到底在哪里命名这张桌子?有一个表属性面板,我不能编辑它的名称,因为它是灰色的?
  2. 当我保存表格时,它让我选择文件的位置,这是什么文件?表或数据库???
  3. 如果我将SQL文件保存在应用程序数据部分中......它不会以任何方式出现在Tables文件夹下.

sql visual-studio-2012

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

我不明白的C++错误:语法缺失';' 在标识符之前

class Dialogue
{
public:
    int id;
    int trigger;
    Question descendants[5]; // Max questions per dialogue
    string text;
};

class Question
{
public:
    int id;
    int descendant;
    int ancestor;
    string text;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试构建它时,它会对问题后代的位错误说明:

错误1错误C2146:语法错误:缺少';' 在标识符'后代'之前c:\ users**\documents\visual studio 2012\projects\game\game\dialogue.h 8 1游戏错误2错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int c:\ users**\documents\visual studio 2012\projects\game\game\dialogue.h 8 1游戏

c++ class identifier

5
推荐指数
0
解决办法
6646
查看次数

在Direct X中绘制一个矩形

在这里使用教程,我设法在屏幕上显示一个红色三角形:http://www.directxtutorial.com/Lesson.aspx?freeonid = 9-4-4

CUSTOMVERTEX OurVertices[] =
{
    { 0, 0, 0, 1.0f, D3DCOLOR_XRGB( 127, 0, 0 ) },
    { WIDTH, 0, 0, 1.0f, D3DCOLOR_XRGB( 127, 0, 0 ) },
    { 0, 300, 0, 1.0f, D3DCOLOR_XRGB( 127, 0, 0 ) },
    { WIDTH, 300, 0, 1.0f, D3DCOLOR_XRGB( 127, 0, 0 ) }
};

d3dDevice->CreateVertexBuffer(3*sizeof(CUSTOMVERTEX),
    0,
    CUSTOMFVF,
    D3DPOOL_MANAGED,
    &vBuffer,
    NULL);

VOID* pVoid;    // the void* we were talking about

vBuffer->Lock(0, 0, (void**)&pVoid, 0);    // locks v_buffer, the buffer we …
Run Code Online (Sandbox Code Playgroud)

c++ vertex directx-9

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

向EditorFor添加一个类 - razor c#

(编辑器用于名为"ADate"的DateTime属性

我正在尝试这个,但它不起作用.

@Html.EditorFor(model => model.ADate, new { cssClass = "date" } )
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个:

@Html.TextBoxFor(model => model.ADate, new { @class = "date" })
Run Code Online (Sandbox Code Playgroud)

但它输出type = text .. ofcourse它确实.

所以我尝试了一个模板......我在共享中添加了一个文件夹:

Shared/EditorTemplates
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个名为Date.cshtml的.cshtml局部视图

现在我在里面放什么:哦......

我试图了解很多帖子和堆栈溢出条目,但它并没有陷入其中.

我们的目标是一个附加日期选择器的类".date"延伸跨越整个应用程序".date"类用于...的TextBoxFor可与我加入类部分...但正如我所说,从日式的变化到文本 :(

c# asp.net-mvc editorfor razor

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

PHP使用命名空间 - 包含命名空间下所有类的解决方案

是否有必须在命名空间下单独包含所有类的解决方案?

我的Laravel文件变得越来越大,因为我必须继续包含一大堆名称空间...这非常糟糕!

作为临时解决方案,为什么以下不起作用:

namespace.Blah.txt:

use Blah\Blah; 
use Blah\Bloh;
Run Code Online (Sandbox Code Playgroud)

php代码:

eval( file_get_contents( "namespace.Blah.txt" );
Run Code Online (Sandbox Code Playgroud)

如果我可以让它工作,我可以评估一个文件的内容...我明白它有点像菜鸟......但是...该死!

php namespaces laravel php-7

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

无法将lambda表达式转换为类型'string',因为它不是委托类型 - OrderBy和DbGeography by ref

这失败并出现错误:

private IQueryable<Field> PrepareAllFieldsQuery( ref DbGeography geo, int page, int amount, string sort, string order, ISearchCriteria searchCriteria )
{
    var query = this.context.Fields
                            .Where( x => x.DeletedAt == null )
                            .OrderBy( x => x.GeoLocation.Distance( geo ) );
    ...
}
Run Code Online (Sandbox Code Playgroud)

这很好

private IQueryable<Field> PrepareAllFieldsQuery( DbGeography geo, int page, int amount, string sort, string order, ISearchCriteria searchCriteria )
{
    var query = this.context.Fields
                            .Where( x => x.DeletedAt == null )
                            .OrderBy( x => x.GeoLocation.Distance( geo ) );
    ...
}
Run Code Online (Sandbox Code Playgroud)

不同的是这次我DbGeography没有通过ref. …

c# linq

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

阻止TestInitialize运行一个TestMethod方法

我有一套单元测试需要TestInitialize运行才能运行...但是,有一个特定的测试,我希望能够在不运行的情况下运行TestInitialize.有没有办法做到这一点?

它可能看起来像这样:

[TestClass]
public class BingBangBoom
{
    [TestInitialize]
    public void Setup()
    {
        // ...
    }

    [TestMethod]
    public void Bing()
    {
        // ...
    }

    [TestMethod]
    public void Bang()
    {
        // ...
    }

    [TestMethod(PreventInitialize)]
    public void Boom
    {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

不用担心,如果没有,我可以提出替代解决方案

编辑 - RE DavidG:

拥有这个似乎很遗憾:

[TestClass]
public class BingBangBoom
{
    [TestInitialize]
    public void Setup()
    {
        // ...
    }

    // 10 very related methods
}

[TestClass]
public class BingBangBoom2
{
    // 1 method, even though it's …
Run Code Online (Sandbox Code Playgroud)

c# attributes unit-testing

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

Google图表,如何将空数据添加到列中

我有以下行,其中的列声明为null作为我没有数据时的值...但它没有正确绘制图形...如何为列添加空数据以便该行将通过通过最后一个条目和当前条目之间的平均值?:

        function DrawChart() {      
            // Create the data table.
            var data = new google.visualization.DataTable();

            data.addColumn('date', 'Date');   
            data.addColumn('number', 'a name');                 
            data.addColumn('number', 'a name 2');                 
            data.addColumn('number', 'a name 3');                 

            data.addRows( [
                [new Date( 2013,  7,  1 ),1.5,null,null],
                [new Date( 2013,  6,  28 ),-1.5,null,null],
                [new Date( 2013,  6,  21 ),null,-1,null],
                [new Date( 2013,  6,  15 ),null,0,2],
                [new Date( 2013,  6,  7 ),1.5,null,null],
                [new Date( 2013,  6,  5 ),-1,null,null],
               [new Date( 2013,  6,  1 ),0.5,2,null],
            ] );  

            // Set chart options
            var options = …
Run Code Online (Sandbox Code Playgroud)

javascript google-visualization

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

是否有像C#中的C++新声明

我想知道newC#中是否有类似C++ 的声明

C#允许你这样做,它只是稍微加密了代码:

FuncCall( new Foo() {
    Bar = "sausage",
    Boo = 4
} );
Run Code Online (Sandbox Code Playgroud)

我只是觉得这在C++中有点草率:

unique_ptr<Foo> foo( new Foo() );
foo.Bar = "sausage";
foo.Boo = 4;

FuncCall( move( foo ) );
Run Code Online (Sandbox Code Playgroud)

Foo可能看起来像这样:

class Foo
{
public:
    Foo();

    string Bar;
    int Boo;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不只是将所有内容放入构造参数中?

因为当你必须这么多时,这是愚蠢的:

Foo( int width, int height, string title, string className, string thjis, stihjrjoifger gfirejgoirejgioerjgoire ) 它一直在继续......虽然我已经拥有了我班级内的属性......所以只是想知道它是否可以完成..

c++ c++11 c++14

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