小编VNa*_*haM的帖子

使用LINQ使用2个列表创建字典

我试图从2个列表创建一个字典,其中一个列表包含键,一个列表包含值.我可以使用for循环,但我试图找到是否有办法使用LINQ.示例代码将非常有用.谢谢!!!!

c# linq

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

在WPF中获取用户输入的简单,快捷的方法?

我最近开始在我的一个项目中使用C#和WPF.

是否有快速获取用户输入的方法?我无法找到一个WPF项目.

我不想创建另一个窗口,添加确定和取消按钮,并为所有内容添加事件处理程序.我可以做到,但我想知道一种更简单的方法.

AFAIK,这在胜利形式中是可能的.只需一行代码即可获得用户输入.我也可以在WPF中完成吗?

c# wpf

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

如何移动到VI中的下一个括号中

是否有任何快捷方式可以移动到下一个括号内.例如:

int func()
{

 if(true)
 {//this point

   for(int i=0;i<10;i++)
   {//need to jump from here to

    //blah blah blah

   }

 }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用[[但不确定如何移动到下一个封闭括号来移动到函数的开头.感谢您的任何信息......

c++ vi vim

14
推荐指数
3
解决办法
5707
查看次数

有限访问的朋友类

我想创建一个B类的朋友类.我想这样做,因为这些非常相互作用,A需要改变B类的内部(我不希望使用public公开).但我想确保它只能访问几个选定的函数而不是所有函数.

例:

class A
{
};

class B
{
private:
 void setState();
void setFlags();
friend class A
};
Run Code Online (Sandbox Code Playgroud)

我希望A能够访问setState但不能访问setFlags ...是否有设计模式或这样做的好方法,或者我在这种情况下完全访问或完全没有访问权限.

谢谢

c++ design-patterns

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

在wpf datagrid组合框列中显示一些静态值

我正在尝试使用DataGrid第一列是a的ComboxBox.这ComboxBox有一个硬编码的静态值,可能的值是:Employee, Contractor, Supplier

如何在DataGrid不绑定到a 的情况下显示一些静态值DataSource.我是WPF的新手,所以更详细的解释会有所帮助.

c# wpf datagrid datagridcomboboxcolumn

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

是否可以将WPF窗口打包为COM对象

我正在尝试使用旧版c ++非托管gtk gui应用程序中的WPF窗口.是否可以打包WPF窗口(包括xaml文件)并在c ++ gui应用程序中将其用作常规com对象.您是否预见到这种方法存在任何问题或问题?

如果可能的话,任何链接或教程或任何有关如何操作的建议将非常有帮助.谢谢.

c# c++ com wpf window

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

如何使用protobuf-net扩展?

我创建了一个.proto文件,并且ProtoBufTool成功创建了.cs文件.我是csharp的新手,我正在尝试设置扩展字段.但不知道怎么做?有没有人有任何使用protobuf-net使用扩展的例子.

我的.proto文件:

package messages;
message DMsg 
{
    optional int32 msgtype = 1;
    extensions 100 to max;
}
extend DMsg
{
optional string fltColumns = 101;
}
Run Code Online (Sandbox Code Playgroud)

这是创建的类:

//------------------------------------------------------------------------------
// 
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// 
//------------------------------------------------------------------------------

// Generated from: message.proto
namespace messages
{
[global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"DMsg")]
public partial class DMsg : global::ProtoBuf.IExtensible
{
  public DMsg() {}


private int …
Run Code Online (Sandbox Code Playgroud)

c# protobuf-net

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

如何在ember应用程序中获取控制器中模板复选框的值

我试图找出是否在控制器中选中了复选框.

这是我的模板:

<script type="text/x-handlebars">
  {{view Ember.TextField valueBinding="firstname" placeholder="First Name"}}
  <input type="checkbox" name="remember_me"> Remember me </input>
  <button {{action save }}>Save</button>
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend({
    save: function(){
//need to get the value of "remember_me" here
      alert(this.get("firstname"));
    }
});
Run Code Online (Sandbox Code Playgroud)

如何在控制器中获取"remember_me"的值(无论是否选中).我可以在复选框上执行valueBinding.如果是的话,请你给我一个示例语法.

的jsfiddle:

http://jsfiddle.net/Rtd4d/

ember.js

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

将 C# 中的结构序列化为 C++,反之亦然

有没有一种简单的方法可以序列化 C# 结构,然后从 C++ 反序列化它。我知道我们可以将 csharp 结构序列化为 xml 数据,但我必须在 c++ 中实现 xml 反序列化器。

C# 中哪种序列化器最容易从 C++ 反序列化?我希望两个应用程序(一个 C++ 和另一个 csharp )能够使用数据结构进行通信

c# c++ serialization

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

如何使用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
查看次数

非虚基类的虚拟派生类

我有一个从非虚拟类派生的虚拟类.但是,当我将c派生类转换为基类时,该类已损坏.我正在使用调试器查看成员变量,并且当我执行该转换时,成员变量都已损坏.当我使用调试器进行转换(可能是虚拟指针)时,我看到有4字节的差异.对于Ex:

class A//non-virtual class
{
 ~A();
int fd;
};
class B:public A
{
virtual ~B();
};
Run Code Online (Sandbox Code Playgroud)

现在说B类型的obj的地址是:0x9354ed0.现在当我转换它(A*)(0x9354ed0)时,调试器将字节移动4个字节.因此,铸造的obj的起始地址是0x935ed4

将派生虚拟类转换为基于非虚拟类是错误的吗?4字节差异的原因是什么?什么是正确的投射方式?感谢您提供任何意见或解释.

c++ inheritance

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

如何从列表1中获取list2中不存在的字符串子集?

我有两个清单

list 1 = { "fred", "fox", "jumps", "rabbit"};
list2 ={"fred", "jumps"}
Run Code Online (Sandbox Code Playgroud)

现在我需要得到一个list3,其中包含list2中不存在的list1元素.列表3应该是

list3  = {"fox", "rabbit"};
Run Code Online (Sandbox Code Playgroud)

我可以通过使用循环手动执行此操作,但我想知道是否有类似list3 = list1 - list2或其他更好的方式比使用循环.

谢谢

.net c#

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