小编mr.*_*sky的帖子

为什么Arrays.sort是快速排序算法,为什么不是另一种排序算法呢?

为什么?它更快还是更有效?

对于具有一个核心的系统,我们可以使用quicksort.我们应该在具有两个内核,四个内核或八个内核的系统上使用什么?

java algorithm

19
推荐指数
4
解决办法
3万
查看次数

con.txt和C++

#include <fstream>

int _tmain(int argc, _TCHAR* argv[])
{
   std::ofstream F("con.txt", std::ios::out);

   F << "some text in con.txt";

   F.close();

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

some text in con.txt
Run Code Online (Sandbox Code Playgroud)

如果我用" con.txt" 替换" ",something.txt那么something.txt将包含字符串" some text in something.txt."

我认为文件con.txt与控制台文件绑定...在第一种情况下真的发生了什么?

c++ windows fileoutputstream

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

排序5万个数字

假设我们需要对5 000 000个数字进行排序.假设,这些数字存储在一个文件中.解决此问题的最有效算法是什么?并行排序算法......

怎么做?也许有用的链接)

我不能使用标准算法

因此我问你关于方法和算法:)

好的..我读过有关并行合并的内容......但对我来说并不清楚.

解决方案,第一个版本

代码位于此处

java sorting algorithm parallel-processing

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

方法getBytes()返回未知字节



import java.io.UnsupportedEncodingException;
import java.util.Arrays;

public class Main {
 public static void main(String[] args)
 {
  try 
  {
   String s = "s";
   System.out.println( Arrays.toString( s.getBytes("utf8") ) );
   System.out.println( Arrays.toString( s.getBytes("utf16") ) );
   System.out.println( Arrays.toString( s.getBytes("utf32") ) );
  }  
  catch (UnsupportedEncodingException e) 
  {
   e.printStackTrace();
  }
 }
}

Run Code Online (Sandbox Code Playgroud)

安慰:


[115]
[-2, -1, 0, 115]
[0, 0, 0, 115]
Run Code Online (Sandbox Code Playgroud)

它是什么?

[-2,-1] - ???

另外,我注意到,如果我这样做:


String s = new String(new char[]{'\u1251'});
System.out.println( Arrays.toString( s.getBytes("utf8") ) );
System.out.println( Arrays.toString( s.getBytes("utf16") ) );
System.out.println( Arrays.toString( s.getBytes("utf32") ) ); …
Run Code Online (Sandbox Code Playgroud)

java string unicode

5
推荐指数
2
解决办法
2200
查看次数

挂毯.日期输出

怎么做?

<t:output format="literal:dd.MM.yyyy" value="myItem.activity.do_create_date"/>
Run Code Online (Sandbox Code Playgroud)

我想知道如何格式化日期输出?

java tapestry

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

char*(64位(Windows 7))

假设我有代码:

// My.cpp
#include <iostream>

int main( int argc, char ** argv ) 
{
   if ( argc > 1 )
      std::cout << argv[ 1 ] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

(我使用MVSC++ 2008)

当我在cmd.exe中运行我的程序时:

My.exe argument
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

a r g u m e n t 
Run Code Online (Sandbox Code Playgroud)

为什么?????

c++

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

非常非常粗糙的排序

假设我们有一个数组(int [] m).

我需要对它进行排序......结果必须是:

上半场的所有项目必须少于或等于下半场的任何项目.

怎么做?...

java arrays sorting algorithm

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

如何"重新定义"一个char*到另一个char*?

这样的事情:(这是任务,如何做到这一点,而不是改变主要功能的主体)

我觉得这太简单了...但是......我不知道怎么做......

#include <iostream>

#define "a" "b"

int main( int argc,char ** argv) {
   std::cout << "a";
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

//输出:b

怎么做?

c++ c-preprocessor

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

如何创建self-extracted_archive(以编程方式)

那么,怎么做呢?

如何将文件打包为self-extracted_archive.算法是什么?

c++ algorithm

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