Saya menggunakan raspberry pi 3 dan ingin mendapatkan waktu komputer lokal dengan localtime(), tapi saya tidak tahu bagaimana cara melakukannya. Guru saya mencoba membantu saya, tetapi dia bahkan tidak tahu caranya dan akhirnya mengerjakan kodenya
#include <stdio.h>
#include <time.h>
int main () {
time_t rawtime;
struct tm *info;
time( &rawtime );
info = localtime( &rawtime );
printf("Current local time and date: %s", asctime(info));
return(0);
}
dan kemudian dikompilasi menjadi perakitan, tapi menurut saya itu karena hal-hal yang rumit dan ingin tahu apakah ada cara yang lebih mudah untuk menemukan waktu lokal dalam perakitan senjata. Terima kasih
clock_gettime
, tetapi jika Pi 3 memiliki sumber waktu yang dapat dibaca langsung oleh ruang pengguna, memanggilnya melalui VDSO mungkin merupakan cara terbaik Anda untuk menghindari peralihan dari pengguna ke kernel dan sebaliknya (Kernel mengekspor beberapa halaman kode dan data yang berisi implementasi ruang pengguna dari panggilan sistem sepertigetpid
. Pembungkus pustaka C normal menggunakannya secara default jika diperlukan. Satu langkah ke dalamnya dengan debugger) - person Peter Cordes   schedule 10.12.2019