相关疑难解决方法(0)

使用LINQ将集合拆分为`n`部分?

有没有一种很好的方法可以n使用LINQ 将集合拆分为多个部分?当然不一定均匀.

也就是说,我想将集合划分为子集合,每个子集合包含元素的子集,其中最后一个集合可以是不规则的.

.net c# linq data-structures

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

Windows Phone摄像头通过UDP"非常"慢

我一直在做一个私人项目,在那里我想学习如何在Windows手机上编程,在某一点上我开始摆弄插座和相机,一个好主意想到了视频输入(愚蠢我甚至尝试).

但现在我在这里,我有一些很好的东西,它就像一个魅力,但Lumia 800不能足够快地通过for循环.它发送一个帧,每个让我们说7-8秒,我觉得很奇怪,它应该足够强大.感觉和看起来像在没有色情片的56k调制解调器上观看色情片.

我还意识到一帧是317000像素,每帧总共大约1MB我也发送xy坐标,所以我的每帧占用2.3MB,仍然以不同的方式解决这个问题以保持低位.所以我猜我需要做圆顶魔法才能使位置和像素值都达到可接受的大小.因为atm我会以一个可接受的速度获得它,它需要至少60MB/s来获得30fps之类的东西,但那是另一天的问题.

//How many pixels to send per burst (1000 seems to be the best)
    const int PixelPerSend = 1000;
    int bSize = 7 * PixelPerSend;
    //Comunication thread UDP feed   
    private void EthernetComUDP() //Runs in own thread
    {
        //Connect to Server
        clientUDP = new SocketClientUDP();
        int[] ImageContent = new int[(int)cam.PreviewResolution.Height *   (int)cam.PreviewResolution.Width];
        byte[] PacketContent = new byte[bSize];
        string Pixel,l;
        while (SendingData)
        {
            cam.GetPreviewBufferArgb32(ImageContent);
            int x = 1, y = 1, SenderCount = 0;
            //In dire need of a …
Run Code Online (Sandbox Code Playgroud)

c# udp asyncsocket windows-phone-7.1

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

标签 统计

c# ×2

.net ×1

asyncsocket ×1

data-structures ×1

linq ×1

udp ×1

windows-phone-7.1 ×1