问题列表 - 第15151页

C#非Windows远程桌面

我想创建一个简单的远程桌面应用程序(您可以远程查看屏幕并与之交互).作为第一步,我尝试截取屏幕,每秒1次,将它们压缩为JPEG并将其发送(没有交互),但我发现即使在局域网上这也很慢.

你对如何做得更好有任何暗示吗?这样的项目有C#示例代码吗?

.net c# remote-desktop

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

iPhone游戏中的声音效果

我正在为iPhone制作一个opengl游戏.我即将开始为应用添加声音效果.我想知道为此目的最好的框架是什么.

AV基础是我最好的选择吗?我还缺少任何其他人,比如Open AL?

iphone audio openal core-audio

3
推荐指数
1
解决办法
3092
查看次数

tempDB如何工作?

我试图理解tempDB以下是我脑海中浮现的疑惑.

  1. 数据的生命周期是tempDB多少?假设一个查询正在做一些Order BytempDB用于执行该操作.此查询完成后,其他人也执行使用该查询的查询tempDB.第二个查询是否会查找第一个查询所写的记录,tempDB还是会被删除?
  2. 是否在Sql Engine 内部创建了可见tempDB?如何知道由于此查询而创建了哪个临时表?是否有任何命名约定后面的Sql引擎命名这些临时表?

我是新来的tempDB,请原谅我问这么愚蠢(如果有的话)的问题:-)

如果有人能指出一个可以帮助我了解tempDB的好资源,那将是非常好的.

sql sql-server tempdb

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

在C#中进行冒泡排序的最优雅方法是什么?

可以清理吗?

using System;  
class AscendingBubbleSort 
{     
    public static void Main()
    {
        int i = 0,j = 0,t = 0;
        int []c=new int[20];
        for(i=0;i<20;i++)
        {
            Console.WriteLine("Enter Value p[{0}]:", i);
            c[i]=int.Parse(Console.ReadLine());
        }
        // Sorting: Bubble Sort
        for(i=0;i<20;i++)
        {
            for(j=i+1;j<20;j++)
            {
                if(c[i]>c[j])
                {
                    Console.WriteLine("c[{0}]={1}, c[{2}]={3}", i, c[i], j, c[j]);
                    t=c[i];
                    c[i]=c[j];
                    c[j]=t;
                }
            }
        }
        Console.WriteLine("bubble sorted array:");
        // sorted array output
        for(i=0;i<20;i++)
        {
            Console.WriteLine ("c[{0}]={1}", i, c[i]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# arrays bubble-sort

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

stl的multimap如何插入尊重排序?

我有一些带有整数索引的数据.我不断生成需要添加到我拥有的数据集合中的新数据,按索引排序,同时我希望能够轻松地开始数据并迭代它.这听起来像std :: multimap正是我需要的.

但是,我还需要按照插入顺序保存具有相同索引的数据,在这种情况下,这意味着当我遍历数据时,我会在之后的数据之前得到早期数据.

multimap会这样做吗?

我没有找到任何保证,这是这种情况.在sgi手册中,我没有看到是否提及.我在gcc 4.3.4实现上尝试了它,对于一些有限的测试用例似乎是正确的,但当然我想知道标准是否要求这个并且我可以依赖这个事实.

编辑:为了更清楚地回答一些答案,我希望数据首先按(非唯一)索引排序,然后按插入时间排序.我原本希望第二部分可以免费使用multimap,但似乎没有.

c++ multimap

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

在网格上旋转CGPoint的最佳方法是什么?

我想根据角度在屏幕上旋转CGPoint,旋转锚定在另一个点上.想知道最有效的方法是什么?

iphone math rotation

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

有没有办法将Ping-Host视为PowerShell中的布尔值?

我想做这样的事情:

if (Ping-Host server1) { blah }
Run Code Online (Sandbox Code Playgroud)

有人知道一个简单的方法吗?

powershell ping

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

陷入JDK 6

JDK 6中是否存在早期版本中不存在的问题?我有兴趣在Timestamp.valueOf()的工作方式中找到一些令人惊讶的变化,如下面的变化.

Timestamp.valueOf(),提供时间戳,其中包含带有单个数字的日期或月份.例如.2009-9-20,2009-9-3,2009-12-4等,在JDK 6中表现不同 - 它抛出IllegalArgumentException,表示时间戳格式不正确.而JDK 5(和早期版本)工作得很好,提供正确的值,前缀为那些单个数字的'0'.

JDK 6只是更严格,因为该方法确实认为它的参数是JDBC时间戳转义格式的String.但是,这个BREAKS代码用JDK 5编写.

代码如:

String s = "2009-9-1 00:00:00";
Timestamp t = Timestamp.valueOf(s);
Run Code Online (Sandbox Code Playgroud)

然而,JDK 6很好,小时,分钟,秒为单位数.通过查看JDK 6中Timestamp类的源代码,我发现了什么是错的.我找到了一个数组intDate [],它被初始化为{4,2,2},并且根据这个来检查日期中每个项目的长度阵列.

现在为什么时间部分工作正常,即使它们有单个数字?因为检查长度与等效数组intTime []的代码在源中被注释掉了.

JDK 5中的Timestamp类没有任何这些检查,并且可以正常使用这些输入.

我没有在官方网站的任何地方找到这样的奇怪之处.虽然我发现另一个人有同样的问题.这个问题很容易解决,我有兴趣找到JDK 6中发生的其他奇怪的变化.

java jdk1.6 jdk1.5

3
推荐指数
1
解决办法
618
查看次数

将css类名传递给asp.mvc视图助手

在ASP.NET MVC视图助手中,您可以执行类似的操作

<%= Html.ActionLink("click me", "DoSomething", null, new { someAttribute = "a value" } )  %>
Run Code Online (Sandbox Code Playgroud)

这将产生以下HTML

<a href="DoSomething" someAttribute="a value">click me</a>
Run Code Online (Sandbox Code Playgroud)

我的问题是......如果我想设置"class"属性怎么办?

<%= Html.ActionLink("click me", "DoSomething", null, new { class = "a-class-name" } )  %>
Run Code Online (Sandbox Code Playgroud)

那将无法编译,因为"class"是一个保留字.

有解决方法吗?

c# asp.net-mvc html-helper object-initializers

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

SerialPort数据丢失 - C#

我正在开发一个SerialPort应用程序,其中一个非常简单的部分就是给我一些问题.我只是想从端口读取一个恒定的数据流,并在它进入时将其写入二进制文件.问题似乎是速度:我的代码在我的9600波特率测试设备上工作正常,但是当转移到115200bps的直播设备,我似乎正在丢失数据.发生的事情是在一段可变的时间之后,我错过了1个字节,抛出了其余的数据.我尝试过几件事:

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    bwLogger.Write((byte)serialPort1.ReadByte());
}
Run Code Online (Sandbox Code Playgroud)

要么

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    byte[] inc = new byte[serialPort1.BytesToRead];
    serialPort1.Read(inc, 0, inc.Length);

    bwLogger.Write(inc);
}
Run Code Online (Sandbox Code Playgroud)

还有一些变化.我不能使用ReadLine(),因为我正在使用恒定的数据流(对吧?).我试过摆弄缓冲区大小(serialPort1.ReadBufferSize和硬件FIFO缓冲区).理想情况下,出于可用性目的,我将在软件方面处理此问题,而不是让用户必须更改Windows驱动程序设置.

有任何想法吗?

c# serial-port

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