小编ckl*_*lin的帖子

使用OpenGL ES 2.0 for iOS的线性代数库

有没有人知道iOS下使用OpenGL ES 2.0的线性代数库?

具体来说,我正在寻找一种方法,使用iOS设备上的GPU对任意大小的矩阵(例如,远大于4x4,更像是5,000 x 100,000)进行矩阵乘法.

gpgpu opengl-es ios opengl-es-2.0 metal-performance-shaders

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

ntp_gettime()是否实际返回纳秒精度?

在Ubuntu 12.04 LTS上的以下代码:

 #include <stdio.h>
 #include <sys/timex.h>
 #include <sys/time.h>

 int main(int argc, char **argv) 
 {
     struct timeval tv; 
     gettimeofday(&tv, NULL);

     struct ntptimeval ntptv;
     ntp_gettime(&ntptv);

     printf("gettimeofday: tv_sec = %ld, tv_usec = %ld\n", 
                tv.tv_sec, tv.tv_usec);
     printf("ntp_gettime:  tv_sec = %ld, tv_usec = %ld\n", 
                ntptv.time.tv_sec, ntptv.time.tv_usec);
 }
Run Code Online (Sandbox Code Playgroud)

返回:

 gettimeofday: tv_sec = 1366209548, tv_usec = 137736
 ntp_gettime:  tv_sec = 1366209548, tv_usec = 137743081
Run Code Online (Sandbox Code Playgroud)

这有点奇怪,因为该tv_usec值(如果的确是微秒计数)不应大于1000000。上面显示的结果使我认为ntp_gettime()实际上返回的是纳秒精度。

http://manpages.ubuntu.com/manpages/precise/man2/ntp_gettime.2freebsd.html 上的ntp_gettime()联机帮助页(实际上并不多)。

较早的手册页版本(适用于Hardy) http://manpages.ubuntu.com/manpages/hardy/man2/ntp_gettime.2.html声称它可能是纳秒级还是微秒级,具体取决于STA_NANO位是status由返回的字设置的ntp_adjtime()

有人确切知道吗?的短,在哪里ntp_gettime()ntp_adjtime() …

linux ntp ubuntu-12.04

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