小编Jar*_*Par的帖子

如何使用auto_ptr作为处理另一个成员变量的成员变量

我有一个这样的课:

class A 
{

 private:

 B* ptr;

}
Run Code Online (Sandbox Code Playgroud)

但是B ptr在不同的A对象之间共享.我如何使用auto_ptr,以便在A被破坏时B保持打开,以便指向同一个ptr的其他A对象可以继续而不会出现问题.这看起来不错:

class A
{
public:

 auto_ptr< B > m_Ptr;

private:

 B* ptr;

}
Run Code Online (Sandbox Code Playgroud)

人们实现这一点的方式有何不同以及他们彼此看到的任何问题/优势......谢谢

c++ auto-ptr

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

我为控制台应用程序附加了什么过程?

当我想调试.net控制台应用程序时,我会附加什么进程?

c# debugging visual-studio

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

删除Linq查询中的WHERE子句

我有一个包含许多位列的产品信息表.可以从具有每列复选框的界面查询此表.复选框分为几个相关组.

例如,其中三列描述了产品适用于各种市场,包括汽车,航空和海运.

如果没有选中这些复选框,我希望执行以下SQL.

SELECT * FROM Products
Run Code Online (Sandbox Code Playgroud)

如果检查了Automotive,则应执行以下SQL

SELECT * FROM Products WHERE Automotive = 1
Run Code Online (Sandbox Code Playgroud)

如果检查了多个,我希望选项一起进行OR运算

SELECT * FROM Products WHERE 
    Automotive = 1 
    OR 
    Aviation = 1
Run Code Online (Sandbox Code Playgroud)

在古老的C#和SQL中,我可以通过有条件地将SQL结合在一起来实现这个逻辑,但是我在使用Linq生成相同的逻辑时遇到了麻烦.

我的问题是如何有条件地将WHERE子句及其元素添加到我的查询中.

我更喜欢只有一个点执行查询,所以,如果可能的话,我想避免使用C#,如果要分支到不同的查询.

c# linq linq-to-sql

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

外置硬盘上的Visual Studio 2008?

我的笔记本电脑在Vista Ultimate上出现安装错误,现在它不允许我运行Visual Studio.我能够毫无问题地在HP TouchSmart上安装Visual Studio 2008,现在我在那里使用它.我希望能够旅行.所以我想知道我是否选择安装了Visual Studio的文件夹并将其放在我的外部硬盘驱动器上并将其从那里运行.这可能吗?我以前设法用其他程序做到了.

xcopy external hard-drive visual-studio-2008 visual-studio

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

Visual Studio 2010 RC是否会过期?

Visual Studio 2010 RC是否会过期?对不起,如果这不是正确的地方,但它看起来不像.

visual-studio-2010 visual-studio

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

ILMerge实际上是合并程序集,还是只将所有内容放在一个文件中?

ILMerge做什么?

它是创建一个新的程序集,还是只将多个程序集放入一个dll中?

我是从以下角度问:

  • 当我合并具有InternalsVisibleTo彼此属性的程序集时会发生什么?
  • 如果我从完全限定的程序集名称中进行字符串反射,会发生什么

谢谢

.net ilmerge

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

c#中的运算符问题

我正在将vb代码转换为c#

来自telerik库的枚举:

namespace Telerik.Windows.Controls
{
    // Summary:
    //     Provides flags for enumerating the ViewModes supported by Telerik.Windows.Controls.RadScheduler.
    [Flags]
    public enum AvailableViewModes
    {
        // Summary:
        //     Enables Day view.
        Day = 1,
        //
        // Summary:
        //     Enables Week view.
        Week = 2,
        //
        // Summary:
        //     Enables Month view.
        Month = 4,
        //
        // Summary:
        //     Enables Timeline view.
        Timeline = 8,
        //
        // Summary:
        //     Enables All views.
        All = 15,
    }
}
Run Code Online (Sandbox Code Playgroud)

和vb中的代码是

cal.AvailableViewModes = cal.AvailableViewModes And Not AvailableViewModes.All …
Run Code Online (Sandbox Code Playgroud)

c# vb.net operators vb.net-to-c#

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

C#调用一个函数?

嗨,我收到此错误,我是否必须添加一个特殊的命名空间?"无法找到类型或命名空间名称'call'......"

private void start_btn_Click(object sender, EventArgs e)
{
    call DoIt();

}

void DoIt() 
{
    ...code
}
Run Code Online (Sandbox Code Playgroud)

c#

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

延迟Div OnLoad

我有一个div,我想使用jQuery延迟onLoad一段时间.这是我的代码不起作用:

$('#PriceBox').delay(8000).fadeIn(400); 
Run Code Online (Sandbox Code Playgroud)

jquery delay

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

如果我想在我的数据库中找到确切的搜索结果,我该用什么代替"FirstOrDefault()"?

我目前在我的控制器中使用以下代码:

Instructor instructor = db.Instructors.FirstOrDefault(
    o => o.UserName == User.Identity.Name);
Run Code Online (Sandbox Code Playgroud)

用户名选择某人.我的理解是,如果我的用户具有相似的用户名,我将无法使用"FirstOrDefault()"(当我有名为"MrUserOne"的用户搜索"MrUser"时,"MrUserTwo"和"MrUser"可能会产生"MrUserOne",因为这是"第一个"出现的搜索结果),如果我对"FirstOrDefault"未来遇到的困难的理解是正确的,我应该在它的位置使用什么?

或者我对FirstOrDefault如何运作的理解错了?

c# asp.net-mvc entity-framework asp.net-mvc-3

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