问题列表 - 第9697页

如何在Java中将Map转换为List?

将a转换Map<key,value>为a 的最佳方法是List<value>什么?只是迭代所有值并将它们插入列表中或者我忽略了什么?

java collections list map

643
推荐指数
10
解决办法
68万
查看次数

我可以在不使用堆的情况下编写C应用程序吗?

我正在体验嵌入式环境中的堆栈/堆冲突(有关背景,请参阅此问题).

我想尝试重写代码,以便它不会在堆上分配内存.

我可以在不使用C的堆中编写应用程序吗?例如,如果我需要动态内存分配,我将如何使用堆栈?

c embedded heap

10
推荐指数
3
解决办法
3823
查看次数

Linq查询2个字段的最大值

我认为标题有点神秘,这就是我想要做的......

我在我的表格中有两个日期时间字段.现在我想选择最大(即未来最远)日期大于'今天'的行

few examples: (today is 6-22)
date1: null, date2: null : no match, all lower than now
date1: null, date2: 5-31: no match, all lower than now
date1: null, date2: 6-23: match, 6-23 is larger than now
date1: 5-31, date2: 7-23: match, 6-23 is larger than now
date1: 7-21, date2: 1-23: match, 7-21 is larger than now
date1: 7-21, date2: null: match, 7-21 is larger than now
Run Code Online (Sandbox Code Playgroud)

所以在一些伪代码中:

select*from table where(max(date2,date2))> now

此致,米歇尔

linq

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

将.NET WebService暴露给其他平台(Java)

我想在.NET中开发一个Web服务,并希望这个Web服务可以在Java中使用.我需要遵循哪些步骤.我写了几个Web服务但是客户端都是.Net.请让我知道我应该遵循的步骤.

另外我的网络服务将把二进制文件作为输入,请让我知道如何实现这一目标?

.net asp.net

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

如何将字节数组转换为其数值(Java)?

我有一个8字节的数组,我想将其转换为相应的数值.

例如

byte[] by = new byte[8];  // the byte array is stored in 'by'

// CONVERSION OPERATION
// return the numeric value
Run Code Online (Sandbox Code Playgroud)

我想要一个执行上述转换操作的方法.

java algorithm numbers bytearray

86
推荐指数
5
解决办法
14万
查看次数

在堆上创建数组并使用指针对它们进行寻址

我无法理解下面的代码,我希望在堆上创建一个数组并用字符9填充为0(我知道我可以像使用[]表示法的普通堆栈数组一样索引数组要做到这一点,但我这样做是为了尝试更深入地理解指针):

int *ptrHeapArray = new int[10]; 

    for(int f=9; f>=0 ;f--)
    {
        *ptrHeapArray = f;
        ptrHeapArray++;
    }
    for(int f=0; f<10; f++)
        cout << ptrHeapArray[f]  << "\n";
Run Code Online (Sandbox Code Playgroud)

它打印出完全意外的值.

据我所知,'new'命令在堆上创建一个数组,并向我发回一个指向数组所在地址的指针.由于我指定的指针(ptrHeapArray)是int大小,我假设我可以使用指针后递增来导航数组.然而,结果表明我的假设是错误的.

这让我想到,'new'关键字传回的指针可能只是指向整个数组的指针,并且由于某种原因不能用于单步执行数组.所以我尝试创建另一个指向'new'关键字返回的指针的指针,并使用它来执行我的数组填充:

int *ptrHeapArray = new int[10];  //array to hold FRANK data in 32 bit chunks
int *ptrToHeapArrayPointer = ptrHeapArray;

for(int f=9; f>=0 ;f--)
{
    *ptrToHeapArrayPointer = f;
    ptrToHeapArrayPointer++;
}
for(int f=0; f<10; f++)
    cout << ptrHeapArray[f]  << "\n";   
Run Code Online (Sandbox Code Playgroud)

这很好.任何人都可以向我解释为什么我必须这样做,并且不能只使用通过'new'关键字传递给我的指针?

谢谢

c++ heap pointers new-operator

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

为什么java.lang.Thread.join()方法的名称是这样的?

有谁知道为什么java.lang.Thread的方法join()成员被命名为?它的javadoc是:

等待这个线程死亡.

当在一些线程上调用join时,调用线程正在等待另一个线程死并继续执行.据说调用线程也会死掉,但仍然不清楚为什么作者使用这个名字.

concurrency multithreading naming

13
推荐指数
3
解决办法
1781
查看次数

Windows 2000上的ASP.NET 3.5

我试图让一个ASP.NET 3.5站点在Windows 2000机器上运行(不是我的想法!!!)但是我遇到了一些问题.我一直在努力将所需的DLL文件复制C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5到我的app bin目录中.这成功地让我超越了"未找到装配"的错误.

但是,我现在收到以下错误.

无法找到编译器可执行文件csc.exe"

我怎样才能解决这个问题?它主要是我希望利用的LINQ功能.

asp.net .net-3.5

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

如何从日期时间C#获得时间

假设我的值为6/22/2009 10:00:00 AM.我如何从这个日期时间到10:00 Am.

c# time datetime

125
推荐指数
11
解决办法
30万
查看次数

如何通过编程方式从TFS获取完整的文件夹历史记录?

我在TFS源代码控制系统下有一个文件夹,假设在"$/My Project/Branches/Dev"路径下.

它刚刚从另一个位置移动,即"$/My Project/Dev".

现在,当我从VS中的Source Control Explorer请求其历史记录时,我获得了完整的历史记录,其中描述的移动操作只是其中一个更改集.

但是当我尝试使用TFS SDK获取历史记录时,我只获得了文件夹移动时的最新历史记录.我怎样才能获得完整的历史记录?

我正在使用以下代码:

    TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsServerURL);
    VersionControlServer vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));

    // Null means All
    VersionSpec versionFrom = null;

    System.Collections.IEnumerable enumerable = vcs.QueryHistory(_tfsPath,
          VersionSpec.Latest,
          0,
          RecursionType.Full,
          "",
          versionFrom,
          VersionSpec.Latest,
          Int32.MaxValue,
          true,
          true);
Run Code Online (Sandbox Code Playgroud)

c# tfs

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