전체 글(23)
-
[gcc/g++] long double operate error 2021.10.01
-
익명함수(Anonymous function)
익명함수란 함수명이 없는 함수를 의미한다. 함수를 선언해 사용하면 함수를 메모리에 잡고 호출하고 여타 시간을 쓰기 마련이다. 하지만 이렇게 리소스를 사용한 함수를 한번만 사용한다면 낭비이다. 그래서 몇번 사용하지 않을 함수를 위해 존해는것이 익명함수이다. 람다함수와 하는 역할이 비슷하다고 할 수 있다.사용법은 다음과 같다. foo := func(x int) int { return x * x } fmt.Println(foo(10)) local var과 마찬가지로 전역함수보다 나중에 호출된다. package main import "fmt" func foo(x int) { fmt.Println("선언함수가 계산 : ",x*x) } func main() { foo := func(x int) { fmt.Print..
2021.04.13 -
curl - http 프로토콜 정리
curl 이란 curl은 command line 용 data transfer tool. HTTP/HTTPS/FTP/LDAP/SCP/TELNET/SMTP/POP3 등 프로토콜을 지원하고 linux,unix, winodws 계열등 주요 OS에서 구동됨. C/C++에서 역시 libcurl 라이브러리를 사용하여 연계가 가능하다. 사용법 curl + [options] + 의 형식으로 사용됨. http/https 위주의 옵션을 정리함 short -k --insecure https 사이트를 SSL certificate 검증없이 연결한다. wget 의 --no-check-certificate 과 비슷한 역할 수행 -l --head HTTP header 만 보여주고 content 는 표시하지 않는다 -D --dump-h..
2021.04.06 -
Einstein summation notation
아인슈타인 표기법으로 이를 libaray function으로 구현한것이다. 아인슈타인 표기법 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아인슈타인 표기법(Einstein notation) 또는 아인슈타인의 합 규약(Einstein summation convention)은 수학의 선형대수학을 물리학에 응용하면서 좌표계에 관한 공식을 다룰 ko.wikipedia.org Tensorflow, pytorch, numpy 등에 구현되어있고, einops라는 lib도 존재한다. github.com/arogozhnikov/einops arogozhnikov/einops Deep learning operations reinvented (for pytorch, tensorflow, jax an..
2021.04.05 -
Mozart: Allegro in D Major, K. 626b/16
모차르트가 17세에 작곡한것으로 추정되는 미발표곡으로 모차르트 탄생 265주년을 맞아 공개되었다. 조성진의 초연이다. 모차르트 초기곡 답게 경쾌하고 우아하고 통통튀는 모차르트 다운 곡이라는 생각이들고, 그런 부분에 또 충실한 연주인것 같다.
2021.03.15 -
[BOJ2580] 스도쿠
백트래킹 연습문제로 적당한것같다. 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 81%에서 시간 초과가 났다. check 부분을 비효율적으로 짜서 그런건데 재귀되는 함수에서 배열을 너무 많이 생성한듯. //81% 시간 초과 for (int i = 0; i 1) return false; if (sdoku[i][y..
2020.10.28