본문 바로가기

놀기/초간단 샘플4

코드 수행 시간 측정하기 코드 수행 시간 측청은 간단하면서도 외우기는 귀찮다. 어디에 써놓고 필요할 때 보는 것이 편하다. 그런 의미에서 여기에 끄적인다. gettimeofday() 함수는 아래와 같이 시간을 얻어올 수 있는데, microseconds를 얻을 수 있다. GETTIMEOFDAY(2) Linux Programmer's Manual GETTIMEOFDAY(2) NAME gettimeofday, settimeofday - get / set time SYNOPSIS #include int gettimeofday(struct timeval *tv, struct timezone *tz); int settimeofday(const struct timeval *tv, const struct timezone *tz); Featur.. 2021. 10. 15.
포스트맨(Postman)이 만들어준 코드로 예제 만들기 (C 언어, curl library) 위와 같이 작성 후, 포스트맨으로 아래와 같은 코드를 만들었다. CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.0.6:3000/"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers.. 2021. 10. 11.
[초간단] Java에서 랜덤 값 만들기 (Math.random()) Math.random()은 0.0부터 1.0미만의 double 형태의 값을 반환한다. 만약 0~9의 값을 만들고 싶으면 아래와 같이 10을 곱한 후, int로 변경하면 뒤의 소숫점 부분이 날아가서 0~9의 값을 얻을 수 있다. double dValue = Math.random(); int iValue = (int)(dValue * 10); System.out.println(iValue); 아래와 같이 값을 더 크게 만들어 10으로 나눈 나머지 값을 취해도 같고. 원하시는 방법으로. double dValue = Math.random(); int iValue = (int)(dValue * 1000) % 10; System.out.println(iValue); 2021. 8. 26.
[초간단] Java Sleep 코드 부연 설명 없이 아래와 같이 Thread.sleep()을 사용한다. sleep 시간은 ms 단위이므로 1000으로 설정 시, 1초 동안 sleep 한다. 또한 try-catch 문으로 앞뒤를 감싸야한다. try { Thread.sleep(1000); //1초 대기 } catch (InterruptedException e) { e.printStackTrace(); } 2021. 8. 26.