小编Anr*_*nri的帖子

Visual Studio帮助系统针对错误的框架版本

有时,当我按下F1Visual Studio代码编辑器时,它会打开带有.NET Micro Framework的MSDN页面的浏览器.我的项目使用的是.NET Framework 4.5,其中没有Micro Framework的痕迹.

例如F1,MulticastDelegate在我的代码编辑器中按下可打开此链接而不是此链接.

有人有同样的问题吗?

更新:
正如Jeff Braaten建议的那样,我检查了Debug帮助上下文,看起来很好.有上下文之间没有差别(除了关键字)ActionMulticastDelegate,例如.

同样告诉生成的URL For Action:

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.Action);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
Run Code Online (Sandbox Code Playgroud)

用于MulticastDelegate:

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.MulticastDelegate);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
Run Code Online (Sandbox Code Playgroud)

因此,最有可能的是,VS不是如何生成请求,而是MSDN搜索引擎如何解释它.

msdn visual-studio visual-studio-2012

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

在Visual Studio中调暗/隐藏日志记录行

是否有任何方法可以使视觉工作室变暗或隐藏/显示我的代码的日志记录行?
我们在项目中使用了大量的日志记录,因此很难读取这样的代码.

我希望它像这样,例如:

我希望它像这样,例如:

visual-studio visual-studio-2012

8
推荐指数
3
解决办法
1021
查看次数

iPhone使用GData框架将视频上传到youtube应用程序

我想将视频从我的应用上传到youtube.我正在使用示例YoutubeTest来实现此目的.我为我的应用设置了开发人员密钥和客户端ID.现在,当尝试使用示例源代码上传视频时,它显示的错误是:

2012-03-19 10:51:07.947 YouTubeTest [539:f803] serviceBase:objectFetcher:failedWithStatus:400 data:2012-03-19 10:51:07.985 YouTubeTest [539:f803]错误:错误Domain = com.google. GDataServiceDomain Code = 400"无法完成操作.(com.google.GDataServiceDomain error 400.)"UserInfo = 0x6c49e50 {}

有没有人成功实施过GData,可以从iphone应用上传视频到youtube.任何人都可以给我示例源代码.

iphone youtube-api

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

解析与创建的Javascript对象

这里和对象之间的实际区别是什么:pp2

var Person = function(name) { this.Name=name; }
var p = new Person("John");

var p2 = JSON.parse('{"Name":"John"}');
Run Code Online (Sandbox Code Playgroud)

当我更好地new Person()从解析的JSON 创建和复制值时,有什么情况,而不是使用解析的JSON对象,因为我会使用实例Person

PS.假设我从WebSocket获得了JSON字符串,无论如何我将不得不解析它.

javascript json

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

volatile,Interlocked:试图打破代码

首先,我试图找出使用Interlocked仍然需要volatile字段定义,这是我真正的问题.

但.懒得分析生成的MSIL我决定在实践中检查它.

我想为MSDN例如volatile使用时的代码应该在发布版本与优化打破.没有什么打破.代码工作正常(在这种情况下 - 主线程正常终止)开启和关闭优化.

  1. volatile当我从一个线程使用Interlocked并从另一个线程读取而没有锁定时,我是否仍然需要字段上的关键字?
  2. 一个问题的代码的简单例子哪里volatile有区别?
  3. 当我删除volatile关键字并在发布中构建时,为什么MSDN示例仍然有效?

用于说明问题1的代码段.

class Example
{
    volatile int val;

    void Do()
    {
        Task.Run(() => { while (val == 0) Console.WriteLine("running"); });

        Thread.Sleep(1000);
        Interlocked.Increment(ref val);
        Console.WriteLine("done.");
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading volatile thread-safety

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

C#旋转变换

我可以旋转面板和文字90º,它适合我.但旋转180º不起作用,我看不到文字.我该怎么办才能修复它?

else if (m_orientation == AfyLabelOrientation.TurnedLeft90)
        {
            e.Graphics.TranslateTransform(0, this.Height - 5);
            e.Graphics.RotateTransform(270);

            if (!TextShadow_)
            {
                e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width));
            }
            else if (TextShadow_)
            {
                //Drawing text shadow
                e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(Color.Gray), new RectangleF(Padding.Left + 1, Padding.Top - 1, this.Height, this.Width));

                //Drawing text
                e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width));
            }
        }
        else if(m_orientation == AfyLabelOrientation.Overturned)//This don't work
        {
            e.Graphics.TranslateTransform(this.Width, 0);
            e.Graphics.RotateTransform(180);

            if (!TextShadow_)
            {
                e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(Padding.Left, Padding.Top, this.Height, this.Width)); …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

如何防止向左/向右滑动垂直滚动

当我尝试向左/向右滑动我的应用程序内容时,也会垂直滚动创建凌乱的用户体验.有没有办法防止它?

这是我处理滑动的方式

// angular directive
link: function(scope, element, attrs) {
        $ionicGesture.on('swiperight', function(){console.log("swiped");}, element );
}
Run Code Online (Sandbox Code Playgroud)

javascript scroll swipe angularjs ionic

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

链接任务的正确方法

我想链接Tasks,然后并行启动链.这个片段只是为了说明我的问题:

        var taskOrig = new Task(() => { });
        var task = taskOrig;
        foreach (var msg in messages)
        {
            task=task.ContinueWith(t => Console.WriteLine(msg));
        }
        taskOrig.Start();
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了我内心的一点点完美主义者不喜欢先执行空方法() => { }.

有什么办法可以避免吗?

我明白它几乎不影响性能(除非你经常这样做),但仍然如此.性能在我的情况下很重要,因此检查每次迭代中是否存在任务都不是这样做的方法.

c# multithreading task-parallel-library

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

xUnit 测试引擎的 InlineDataAttribute + 可选方法参数

当您不在 中指定可选参数值时,是否可以使 xUnit 测试工作InlineDataAttribute

例子:

[Theory]
[InlineData(1, true)] // works
[InlineData(2)]       // error
void Test(int num, bool fast=true){}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing xunit optional-parameters optional-arguments

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

有条件地渲染容器

是否可以根据条件为模板渲染容器knockout.js

这不起作用,但显示了我想要做的事情:

<div data-bind="foreach: items">
 <!-- ko if: $data.startContainer -->
 <div class="container">
 <!-- ko -->

 <div data-bind="html: $data.contentElement"></div>

 <!-- ko if: $data.endContainer -->
 </div>
 <!-- ko -->
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript knockout-2.0 knockout.js

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