zoukankan      html  css  js  c++  java
  • android开发:jni下native代码获取毫秒级时间

    #include <android/log.h>
    #define LOG_TAG ""
    #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
    
    
    
    struct timeval xTime;
    int xRet = gettimeofday(&xTime, NULL);
    long long xFactor = 1;
    long long now = (long long)(( xFactor * xTime.tv_sec * 1000) + (xTime.tv_usec / 1000));
    LOGD("sec_d = %d, sec_ld = %ld, sec_lld = %lld
    ", xTime.tv_sec, xTime.tv_sec, xTime.tv_sec);
    LOGD("usec_d = %d, usec_ld = %ld, usec_lld = %lld
    ", xTime.tv_usec, xTime.tv_usec, xTime.tv_usec);
    LOGD("now_d = %d, now_ld = %ld, now_ld = %lld
    ", now, now, now);
    
    LOGD("sizeof(int) = %d
    ", sizeof(int));
    LOGD("sizeof(long) = %d
    ", sizeof(long));
    LOGD("sizeof(long long) = %d
    ", sizeof(long long));

    输出为:

    sec_d = 1327656212, sec_ld = 1327656212, sec_lld = 1327656212666
    usec_d = 838745, usec_ld = 838745, usec_lld = 1327656212666
    now_d = 338605759, now_ld = 511318374, now_ld = 1327656212838 (正确结果)
    sizeof(int) = 4
    sizeof(long) = 4
    sizeof(long long) = 8
     
  • 相关阅读:
    Idea 找不到tomcat server 服务器选项
    idea永久使用
    Jax
    我的2014
    Mysql锁机制
    mysql 查询效率提升
    Java 静态工厂方法
    java 面试题(转)
    Java Semaphore
    Java CyclicBarrier
  • 原文地址:https://www.cnblogs.com/VincentLEcho/p/4253540.html
Copyright © 2011-2022 走看看