小编mic*_*jas的帖子

.NET 4.0内存映射文件性能

我想知道是否有人尝试过新的.NET 4.0内存映射文件功能?我知道它们和OS一样古老,但.NET中的原生处理是新的.

有没有人能够测试这个并说一些性能?我对二进制文件的随机部分,写入速度等的访问时间非常感兴趣.与原生WinAPI MMF的性能比较也不错.

谢谢!

c# performance binaryfiles .net-4.0 memory-mapped-files

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

Silverlight使用MVVM将集合绑定到DataForm中的Combobox

我有这个问题,我有使用MVVM编写的Silverlight应用程序.我需要创建绑定到ViewModel属性的DataForm,我想添加ComboBox并用同一ViewModel中其他集合的值填充它.

码:

<dataFormToolkit:DataForm CurrentItem="{Binding NewUser, Mode=TwoWay}" AutoGenerateFields="False" Height="298">
            <dataFormToolkit:DataForm.EditTemplate>
                <DataTemplate>
                    <StackPanel>

                        <dataFormToolkit:DataField Label="Email">
                            <TextBox Text="{Binding Email, Mode=TwoWay}"/>
                        </dataFormToolkit:DataField>

                        <dataFormToolkit:DataField Label="J?zyk">
                            <ComboBox ItemsSource="{Binding Path=Languages, Mode=TwoWay}"/>
                        </dataFormToolkit:DataField>

                    </StackPanel>
                </DataTemplate>
            </dataFormToolkit:DataForm.EditTemplate>
        </dataFormToolkit:DataForm>
Run Code Online (Sandbox Code Playgroud)

所有这些都由具有以下属性的NewAccountVM处理:

private User newUser;
    public User NewUser { 
        get 
        { 
            return newUser; 
        }
        set
        {
            if (value != newUser)
            {
                newUser = value;
                RaisePropertyChanged("NewUser");
            }
        }
    }

    private ObservableCollection<Language> languages;

    public ObservableCollection<Language> Languages
    {
        get { return languages; }
        set 
        {
            if (languages != value)
            {
                languages = value;
                RaisePropertyChanged("Languages");
            } …
Run Code Online (Sandbox Code Playgroud)

data-binding silverlight combobox mvvm dataform

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

拦截调用C#中的属性get方法

我们假设我们有这个类:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,是否有可能在C#中拦截对属性get方法的调用,运行其他一些方法并返回该方法的结果而不是属性值?我希望能够在幕后做一些额外的逻辑.缺点是这个类无法更改(在C#级别).也许有些IL?

.net c# cil dynamic

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

R生成频率表

我有这样的样本矢量:

v <- c(1, 2, 1, 3, 2, 3, 3, 4, 1, 4)
Run Code Online (Sandbox Code Playgroud)

我想得到的是频率表,它会告诉我数字的频率,然后是另一个数字.

输出:

  1 2 3 4
1 0 1 0 1
2 1 0 1 0
3 1 1 1 0
4 1 0 1 0
Run Code Online (Sandbox Code Playgroud)

然后以百分比表示相同的值.

r vector frequency

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