Каков эквивалент QueryPerformanceCounter Windows на OSX?

Посмотрите на этот пример:

StringBuilder sb = new StringBuilder();
sb.append("Test String");

File f = new File("d:\\test.zip");
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(f));
ZipEntry e = new ZipEntry("mytext.txt");
out.putNextEntry(e);

byte[] data = sb.toString().getBytes();
out.write(data, 0, data.length);
out.closeEntry();

out.close();

Это создаст Zip-файл, расположенный в корне D: с именем «test.zip», который будет содержать один файл с именем «mytext.txt», , Конечно, вы можете добавить другие записи zip, а также указать вспомогательную директорию, например:

ZipEntry e = new ZipEntry("folderName/mytext.txt");

. Здесь вы можете найти дополнительную информацию о сжатии с помощью java:

http: / /www.oracle.com/technetwork/articles/java/compress-1565076.html

27
задан Patrick Cuff 21 January 2009 в 11:49
поделиться

4 ответа

http://www.tin.org/bin/man.cgi?section=3&topic=clock_gettime (и другие функции, упомянутые там) - это Posix! Откатится к худшим счетчикам, если HPET не существует. (хотя это не должно быть проблемой)

http://en.wikipedia.org/wiki/High_Precision_Event_Timer

Разрешение должно составлять около + 10 МГц.

7
ответ дан Ronny Brendel 14 October 2019 в 14:31
поделиться

Попробуйте повышение ptime для портативной синхронизации с высоким разрешением.

Обновление (запрошенный, 2 года на, комментарием Mark's ниже):

В эти дни я использовал бы std::chrono::high_resolution_clock; пример .

5
ответ дан timday 14 October 2019 в 14:31
поделиться

Назад в день у Вас был или uclock, или Вы копались в ассемблере для чтения RDTSC.

G.

-3
ответ дан graham.reeds 14 October 2019 в 14:31
поделиться

Он спросил об OS X. Используйте эти API из CoreAudio:

AudioConvertHostTimeToNanos(AudioGetCurrentHostTime())
2
ответ дан 28 November 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: