小编Ahm*_*eim的帖子

?:?? 运算符而不是IF | ELSE

public string Source
{
    get
    {
        /*
        if ( Source == null ){
            return string . Empty;
        } else {
            return Source;
        }
        */
        return Source ?? string.Empty;
    }
    set
    {
        /*
        if ( Source == null ) {
            Source = string . Empty;
        } else {
            if ( Source == value ) {
                Source = Source;
            } else {
                Source = value;
            }
        }
        */
        Source == value ? Source : value ?? string.Empty;
        RaisePropertyChanged ( "Source" );
    } …
Run Code Online (Sandbox Code Playgroud)

c# ternary-operator

84
推荐指数
3
解决办法
23万
查看次数

MVVM将EventArgs作为命令参数传递

我正在使用Microsoft Expression Blend 4
我有一个浏览器..,

[XAML] ConnectionView"后面的空代码"

        <WebBrowser local:AttachedProperties.BrowserSource="{Binding Source}">
            <i:Interaction.Triggers>
                <i:EventTrigger>
                    <i:InvokeCommandAction Command="{Binding LoadedEvent}"/>
                </i:EventTrigger>
                <i:EventTrigger EventName="Navigated">
                    <i:InvokeCommandAction Command="{Binding NavigatedEvent}" CommandParameter="??????"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
        </WebBrowser>  
Run Code Online (Sandbox Code Playgroud)

[C#] AttachedProperties类

public static class AttachedProperties
    {
        public static readonly DependencyProperty BrowserSourceProperty = DependencyProperty . RegisterAttached ( "BrowserSource" , typeof ( string ) , typeof ( AttachedProperties ) , new UIPropertyMetadata ( null , BrowserSourcePropertyChanged ) );

        public static string GetBrowserSource ( DependencyObject _DependencyObject )
        {
            return ( string ) _DependencyObject . GetValue ( BrowserSourceProperty …
Run Code Online (Sandbox Code Playgroud)

browser wpf eventargs expression-blend

60
推荐指数
6
解决办法
9万
查看次数

任务<>不包含'GetAwaiter'的定义

客户

iGame Channel = new ChannelFactory<iGame> ( new BasicHttpBinding ( BasicHttpSecurityMode . None ) , new EndpointAddress ( new Uri ( "http://localhost:58597/Game.svc" ) ) ) . CreateChannel ( );

public Task<SerializableDynamicObject> Client ( SerializableDynamicObject Packet )
{
    return Task<SerializableDynamicObject> . Factory . FromAsync ( Channel . BeginConnection , Channel . EndConnection , Packet , null );
}
Run Code Online (Sandbox Code Playgroud)

合同

    [OperationContract ( AsyncPattern = true )]
    IAsyncResult BeginConnection ( SerializableDynamicObject Message , AsyncCallback Callback , object State );

    SerializableDynamicObject EndConnection ( IAsyncResult …
Run Code Online (Sandbox Code Playgroud)

c# wcf silverlight-5.0 async-ctp

51
推荐指数
4
解决办法
11万
查看次数

编写自己的BIOS

我并不疯狂,只是重新发明轮子:D
我写过启动加载器,鼠标和键盘迷你驱动程序,迷你操作系统等等.

我总是试图避免DOS中断,只使用BIOS,尝试前进一个统一的迷你操作系统,但突然我决定编写自己的BIOS :)

传说:
我是高级程序员,然后是低级程序员.有一天,我将成为机器语言程序员!

BIOS是用汇编语言编写的吗?我该如何闪光?机制是什么?我可以开始编辑当前的BIOS吗?

x86 assembly bios

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

为什么空函数不会作为LLVM IR中的死代码删除?

从这个简单的C程序开始:

void nothing(void) {}
int main() {
  int i;
  for (i = 0; i < 10; ++i) {
    nothing();
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的传递输出如下:
注意:IR语句为绿色.

; Function Attrs: nounwind readnone ssp uwtable
define void @nothing() #0 {
entry:
  ret void
}

; Function Attrs: nounwind readnone ssp uwtable
define i32 @main() #0 {
entry:
  ret i32 0
}
Run Code Online (Sandbox Code Playgroud)

IR

问:使用O3其认为是最高级别的优化,为什么没有nothing功能尚未消除的死代码?

c clang llvm-clang llvm-ir llvm-codegen

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

Socket.IOControl - 模糊文档

我尝试 - 第一次 - 通过如此低级别的方式控制套接字.
通过教程,我遇到了以下几点:

byte[] byTrue = new byte [4] {1, 0, 0, 0};
byte[] byOut = new byte [4] {1, 0, 0, 0};

_Socket.IOControl(IOControlCode.ReceiveAll, byTrue, byOut);  
Run Code Online (Sandbox Code Playgroud)

我提到了MSDN文档,但它确实很模糊.

题:

这两个字节的数组是什么?他们用的是什么?
文档说OPTIONS - 有哪些选择?

.net c# socket.io

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

WPF:圆角图像

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Background="Black">
    <!-- Rounded yellow border -->
    <Border BorderThickness="3" BorderBrush="Yellow" CornerRadius="10" Padding="2"
        HorizontalAlignment="Center" VerticalAlignment="Center">
      <Grid>
         <!-- Rounded mask (stretches to fill Grid) -->
         <Border Name="mask" Background="White" CornerRadius="7"/>
         <!-- Main content container -->
         <StackPanel>
             <!-- Use a VisualBrush of 'mask' as the opacity mask -->
             <StackPanel.OpacityMask>
                 <VisualBrush Visual="{Binding ElementName=mask}"/>
             </StackPanel.OpacityMask>
             <!-- Any content -->
             <Image Source="http://chriscavanagh.files.wordpress.com/2006/12/chriss-blog-banner.jpg"/>
             <Rectangle Height="50" Fill="Red"/>
             <Rectangle Height="50" Fill="White"/>
             <Rectangle Height="50" Fill="Blue"/>
         </StackPanel>
      </Grid>
    </Border>
</Page>
Run Code Online (Sandbox Code Playgroud)

这个XAML来自WPF - 简单的圆角适用于任何东西,但它不起作用我=(

<Border Canvas.Left="55"
        Canvas.Top="30"
        Width="100"
        Height="Auto" …
Run Code Online (Sandbox Code Playgroud)

wpf xaml rounded-corners

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

单向加密方法

这只是一个理论问题.我正在开始编写一个巨大的多服务器/多客户端网络视图.

问题:不可逆加密单向加密
的可能方法有哪些?在我的案例和.NET中最适合实现的是什么?

任何人都可以只提供一个方法名称列表!

c# encryption cryptography

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

C#:进入文件夹的类

我想通过添加文件夹来组织我的解决方案并将类组织到它们中
如何访问这些类,因为我试图访问它们但是
文件夹看起来不像java中的包

c# directory visual-studio-2010

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

WCF 中的动态 ExpandoObject

尝试通过枚举类型进程和动态数据的操作来 Ping/Pong 我的服务。

[ServiceContract ( CallbackContract = typeof ( iStackoverflowCallBack ) )]
public interface iStackoverflow
{
    [OperationContract]
    void Ping ( Process Operation , dynamic Data );
}

[ServiceContract ( )]
public interface iStackoverflowCallBack
{
    [OperationContract]
    void Pong ( Process Operation , dynamic Data );
}
Run Code Online (Sandbox Code Playgroud)

为什么这个服务有连接问题?

  • 在实现两个接口时dynamic自动转换为object.
  • ping荷兰国际集团从消费我的服务,ping没有在所有到达服务,但该服务是否工作正常。

解决方案 :

[DataContract]
public class SerializableDynamicObject : IDynamicMetaObjectProvider
{
    [DataMember]
    private IDictionary<string,object> dynamicProperties = new Dictionary<string,object>();

    #region IDynamicMetaObjectProvider implementation
    public DynamicMetaObject GetMetaObject (Expression expression)
    { …
Run Code Online (Sandbox Code Playgroud)

c# wcf dynamic

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