小编Que*_*mer的帖子

是否应该使用Eval带有与GoTo相同的耻辱感?

它在每个计算机科学课上讲授,并在许多书中写,程序员不应该使用GoTo.甚至还有关于它的xkcd漫画.我的问题是,我们达到了关于Eval可以说同样的事情吗?

GoTo对程序流程和可读性没有影响,Eval在调试,程序执行和设计方面是相同的.

是否应该使用Eval与GoTo具有相同的耻辱,并且与xkcd漫画中的后果相同?

goto eval

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

为什么控制台输出这么慢?

所以我在Windows XP,Vista和7上使用一些不同的语言时注意到了这一点.如果每秒向控制台窗口转储几千行,通常会对系统性能产生负面影响.计算机速度快,而且总是更快,控制台看起来就像背景上的一些文本.瓶颈在哪里?

windows-xp console-application windows-vista windows-7

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

如何使用protobuf-net处理.proto文件

我已经开始使用protobuf-net lib在我正在维护的一些程序之间进行通信.我也能够将C#中的消息解码为Ruby.我的ruby ProtoBuf lib使用.proto文件生成ruby代码.为了不得不在尽可能少的地方进行更改,我希望protobuf-net使用相同的.proto文件.虽然看起来protobuf-net文件夹有一个名为ProtoBufGenerator和protobuf exe的Dll,但我无法找到任何关于我是否可以通过这种方式使protobuf-net工作的指令.

这可能吗?

c# ruby protocol-buffers protobuf-net

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

有没有办法检查另一个程序是否全屏运行

就像问题所说的那样.我可以看看其他人,程序是否全屏运行?

全屏意味着整个屏幕被遮挡,可能以与桌面不同的视频模式运行.

c# fullscreen

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

如何将流的子部分公开给用户

我有一个包含许多数据的流.我想在另一个流中公开一段数据.我想要提取的数据通常超过100mb.由于我已经有了数据流,因此将数据复制到另一个流并返回它似乎是浪费.我正在寻找的是一种引用第一个流中的数据,同时控制第二个流可以引用多少数据的方法.这可能吗

c# stream filestream

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

UIWebView不适合设备屏幕

我有一个网页视图,我想填写iDevice的全屏.我把它放在视图中心设置为中心并与容器边缘齐平.然而,当我加载应用程序时,视图比它运行的模拟iPhone大.我做了一些搜索,一些建议自动布局,这已经应该是视图的中心.我发现的另一件事是通过代码设置大小.

self.webView.frame = self.view.bounds
Run Code Online (Sandbox Code Playgroud)

我甚至将应用程序从通用应用程序更改为iPhone,对布局没有影响.

完整来源:

class ViewController: UIViewController {

    @IBOutlet weak var webView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        self.webView.frame = self.view.bounds

        webView.frame = self.view.bounds
        var uri = NSURL(string:"http://google.com")
        var req = NSURLRequest(URL: uri)
        webView.loadRequest(req)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}
Run Code Online (Sandbox Code Playgroud)

uiwebview ios swift

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

Silverlight布局最佳实践

我正在使用Silverlight编写一个相当大的界面.随着我的进步,xaml文件变得越来越大,并且变得越来越丑陋.

问题

  1. 是否有任何资源可以使xaml更具可读性?例如,我如何显示属性的顺序(例如高度和宽度优先),以便它看起来最整洁?
  2. 另一个问题是有多种方法可以用grids和实现接口stack panels.使用其中一种是否有首选方法?

我正在寻找建议和其他可用作示例的资源的链接.

silverlight xaml coding-style

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

如何在JavaScript中访问字节级信息?

普遍接受的答案是,你不能.然而,越来越多的证据表明,基于读取非基本HTML类型的数据类型的项目的存在,情况并非如此.执行此操作的一些项目是ProtoBufSmokescreen的JavaScript版本.

Smokescreen是一个用JS编写的flash解释器,所以如果不能直接得到字节,这些项目是如何解决的?Smokescreen的来源可以在这里找到.我已经看了一遍,但现在JS不是我的主要语言,解决方案让我望而却步.

javascript byte bytecode

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

什么时候适合在webclient或httpwebrequest上使用WCF?

我想了解何时使用WCF服务而不是仅使用webclient或httpwebrequest.我想我也希望了解适合两者的设计模式之间的区别.

wcf networking

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

C#中的奇数(循环/线程/字符串/ lambda)行为

我有一段代码,我认为因为封闭而可以工作; 但是,结果证明不是这样.这里发生了什么不能产生预期的输出(每个单词之一)?

码:

string[] source = new string[] {"this", "that", "other"};
List<Thread> testThreads = new List<Thread>();
foreach (string text in source)
{
    testThreads.Add(new Thread(() =>
    {
        Console.WriteLine(text);
    }));
}

testThreads.ForEach(t => t.Start())
Run Code Online (Sandbox Code Playgroud)

输出:

other
other
other
Run Code Online (Sandbox Code Playgroud)

c# multithreading closures loops

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