小编Mac*_*iek的帖子

WPF ListView ItemTemplate问题

假设我有以下类层次结构:

public static class Constants
{
    public enum MyEnum
    {
       Value1 =0,
       Value2,
       Value3
    }
}

public class Data : INotifyPropertyChanged
{
    public Data(string name, ushort id, Constants.MyEnum e)
    {
        DataName = name;
        DataId = id;
        DataEnum = e;
    }

    #region Properties
    // get / set implementation not shown
    public string DataName;
    public ushort DataId;
    public Constants.MyEnum DataEnum;
    #endregion

    // INotifyPropertyChanged implementation not shown
    // Fields implementation not shown
}

public class DataContainer
{
    public DataContainer()
    {
        ContainedData = new …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf listviewitem

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

初始化聚合联盟

我有一个工会:

union my_union 
{ short int Int16; float Float; };
Run Code Online (Sandbox Code Playgroud)

我想创建:

const my_union u1 = ???;
const my_union u2 = ???;
Run Code Online (Sandbox Code Playgroud)

并将它们的值初始化为不同类型:u1 - > int16 u2 - > float

我怎么做 ?如果无法实现上述目标,是否有任何变通方法?

c++ const unions

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

是否值得通过引用传递"简单"类型的值?

考虑以下 :

int increment1 (const int & x)
{ return x+1; }

int increment2 (const int x)
{ return x+1; }
Run Code Online (Sandbox Code Playgroud)

我理解传递对类对象的引用,但是我想知道是否值得将引用传递给简单类型?哪个更优化?通过引用传递或通过值传递(在simle类型的情况下?)

c++

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

寻找安全,便携的密码存储方法

我正在研究应该在Win32和Linux上运行的C++项目,该软件将被部署到小型计算机上,通常在远程位置工作 - 每台机器可能包含它自己的用户/服务人员池.

最近,我们的客户要求我们通过密码保护引入访问控制.

我们要符合以下标准:

  • 支持远程登录
  • 支持远程密码更改
  • 支持远程密码重置EDITED
  • 支持意外/有目的的删除数据检索
  • 支持安全存储

我能够使用现有的库来满足"远程"需求,但我需要考虑的是一种存储这些数据的方法,最好是以一种既可以在两个平台上运行又不会让用户看到的方式/读它,加密不是问题 - 这是存储方法本身.

任何人都可以推荐一种可以帮助我满足这些标准的安全存储方法吗?

编辑

我们最初考虑使用便携式SQLite数据库,但我们感兴趣的是限制用户向数据访问数据.我们怎样才能做到这一点?(文件对用户不可见,文件无法由用户手动打开等)

编辑2

对于迄今为止的响应干杯,我们能否专注于限制文件本身访问的方法?加密不是问题.我们正在寻找的是隐藏和/或备份文件的方法,并且只允许"MyApp.exe"使用它.

到目前为止,我们还在研究备用NTFS流,但我们不确定这是否适用于Linux

c++ security

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

std :: multimap的问题

我有以下内容:

enum Type 
{ One = 0, Two};

class MySubClass
{
private:
MySubClass(); // prohibited
MySubClass(const MySubClass&); // prohibited
MySubClass & operator (const MySubClass&); // prohibited
public :
MySubClass(int x);
};

class MyClass 
{
MyClass(int x) : m_x(new SubClass(x)) 
{}
~MyClass() 
{ delete m_x; }
private :
MySubClass * m_x;
};

typedef multimap<Type, MyClass> my_multimap;
typedef pair<Type, MyClass> my_pair;
Run Code Online (Sandbox Code Playgroud)

我正在尝试执行以下操作:

my_multimap my_map;
my_map.insert(my_pair(One, MyClass(5)));
Run Code Online (Sandbox Code Playgroud)

我得到一个未处理的异常结果,该应用程序正在尝试读取0xfeeefeee等.

这是怎么回事?我怎样才能解决这个问题?请注意,这是我正在处理的简化案例;

c++

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

C#/ LINQ /获取匹配条件的子集合的所有元素?

我有一个 :

ObservableCollection<X> x_collection = new ObservableCollection();

public class X
{
    public X() 
    { 
         Items = new ObservableCollection<Y>();
         for(int i = 0; i < 10; i++)
         {

             Items.Add(new Y(i % 2 == 0));
         }
    }
    public ObservableCollection<Y> Items {get; set;}
}

public class Y
{
    public Y() : this(true) {}
    public Y(bool y) { MyProperty = y; }
    public bool MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何创建一个LINQ查询,该查询将返回IEnumerable或ObservableCollection,它只会获得具有MyProperty == true的Y元素?我确实意识到这可能是一个非常简单的问题,但我对LINQ atm很困惑.

如果可能的话,我想要一个lambda查询 - 它们对我来说更容易理解

c# linq

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

Azure云服务IP范围

使用Azure云服务(PaaS)时,如果我部署了包含N个角色的解决方案,那么它们的IP范围是多少?是否可以将某个池中的IP分配给角色?

我正在寻找的是拥有至少2-3个具有"众所周知的IP地址"的角色实例(同类) - 这是否可以实现?

最好的祝福

ip azure paas

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

Owin IAppBuilder.Map意外地处理了所有请求

string path = "/SomeSubPath";
            app.Map(new PathString(path),
                (application) =>
                {
                    app.Run((ctx) =>
                    {
                        Debug.WriteLine("{0} : {1}", path, ctx.Request.Path);

                        return Task.FromResult(0);
                    });
                });

            app.Use(async (ctx, next) =>
            {
                var watch = new Stopwatch();

                watch.Start();
                await next();
                watch.Stop();
                Debug.WriteLine("Request handled in {0} [ms]", watch.ElapsedMilliseconds);
            });

            app.Use(async (ctx, next) =>
            {
                Debug.WriteLine("{0} : {1}", "/", ctx.Request.Path);
                await next();
            });
Run Code Online (Sandbox Code Playgroud)

考虑上面的管道配置.

在我的启动类中,我想将"SomeSubPath"映射到一个独有的中间件处理程序.IE浏览器.以"/ SomeSubPath"开头的请求应该由一些独占的中间件处理,而所有其他请求应该由管道的其余部分处理.我正在使用此处找到的IAppBuilder.Map扩展.令我惊讶的是,中间件正在拦截所有请求,从而抑制应用程序的其余部分处理这些请求.

  • 为什么会这样?
  • 我怎样才能做到这一点?

c# asp.net owin katana

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

标签 统计

c++ ×4

c# ×3

asp.net ×1

azure ×1

const ×1

data-binding ×1

ip ×1

katana ×1

linq ×1

listviewitem ×1

owin ×1

paas ×1

security ×1

unions ×1

wpf ×1