기타(36)
-
WPF 따라하기 - BackgroundWorker
https://youtu.be/KfY6DqWtcqs?list=PLxU-iZCqT52Cmj47aKB1T-SxI33YL7rYS 위의 영상에 나오는 코드 따라해봄 UI가 XML로 되어 있는 것 빼고는 아직까지 C#과 동일 using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documen..
2022.07.09 -
golang <-> javascript json통신
* 웹알못의 기록 * 예제 1 * 서버 mux.HandleFunc("/get-time", func(rw http.ResponseWriter, r *http.Request) { ctime := Response{ CurrentTime: time.Now().Format(time.RFC3339), } byteArray, err := json.Marshal(ctime) if err != nil { fmt.Println(err) } rw.Header().Set("Access-Control-Allow-Headers", "Content-Type") rw.Header().Set("Content-Type", "application/json; charset=UTF-8") rw.Header().Set("Access-Contr..
2022.01.27 -
go언어 - Cross Compile (Windows -> Linux Arm)
* 윈도우에서 빌드 하고 Jetson TX2에서 실행하기위한 크로스컴파일 방법 기록 * hello.go package main import "fmt" func main() { fmt.Print("Hello world") } * 기본적으로 빌드를 하면 윈도우용 실행화일이 생성된다(hello.exe) * 빌드할 환경 변수를 설정 set GOOS=linux set GOARCH=arm64 * 환경변수를 설정하고 나서 빌드하면 확장자 없는 hello 파일이 생성된다 * hello 파일을 WinSCP를 이용해서 파일을 Jetson TX2로 복사 * ssh로 접속
2022.01.25 -
[javascript] 벽돌깨기 게임
* 계속 업데이트 예정 : 버튼을 누르면 시작 HTML 삽입 미리보기할 수 없는 소스 * 의문사항 1) 단독으로 브라우저에서 실행할 때는 paddle이 마우스 따라 다녔는데, 블로그에서는 그게 안되네. * 수정 사항 1) [소스코드] Ball 클래스 추가 참조) https://developer.mozilla.org/ko/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it
2022.01.14 -
go언어 따라해보기(3) - slice
* slice 이것저것 더보기 package main import "fmt" func main() { //빈 동적 배열(slice) 생성 var a []int fmt.Println("len(a) = ", len(a)) fmt.Println("cap(a) = ", cap(a)) /* 길이 : 쓰고 있는 공간 Capacity : 확보한 공간 */ //길이 : 5, capacity : 5 동적 배열(slice) 생성 b := []int{1, 2, 3, 4, 5} fmt.Println("len(b) = ", len(b)) fmt.Println("cap(b) = ", cap(b)) //길이 : 0, capacity : 8 동적 배열(slice) 생성 c := make([]int, 0, 8) fmt.Println(..
2021.12.13 -
go - web 따라해보기(1)
유튜브 보고 따라 친건데, 다음과 같이 하면 브라우저에서 저 문구들을 볼 수 있다(포트번호는 3000번) 더보기 더보기 package main import ( "fmt" "net/http" ) type fooHandler struct{} func (f *fooHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello Foo!") } //핸들러 함수를 등록할 수 있다 func barHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello Bar!") } func main() { //어떤 경로의 요청이 들어왔을 때 //어떤 일을 할 것인지 http.Ha..
2021.12.12 -
go언어 따라해보기(2) - 문자열, Swap, 구조체, 포인터, 가비지 콜렉터
* UTF8 문자열 한글자씩 출력하기 더보기 s := "Hello 월드" s2 := []rune(s) for i := 0; i < len(s2); i++ { fmt.Print(string(s2[i], ",")) } 결과 H,e,l,l,o, ,월,드, * 배열 역순으로 놓기 더보기 arr := [5]int{1, 2, 3, 4, 5} for i := 0; i < len(arr)/2; i++ { arr[i], arr[4-i] = arr[4-i], arr[i] } fmt.Println(arr) * swap (a와 b를 바꾸기) 더보기 a := 1 b := 2 a, b = b, a fmt.Print("a : ", a, ", b : ", b) * 구조체 선언 및 할당 더보기 package main import "f..
2021.12.07 -
go언어 따라해보기(1) - 표준 입출력, if, switch.. case, for, 함수사용법
강좌 보면서 따라한 내용을 혹시나 해서 기록해본다 package main //이 패키지의 이름은 main이다 //main이라는 package는 '프로그램 시작점'이라는 약속 //아래의 package를 가져와서 포함한다 //fmt를 포함한 아래 목록은 표준 package import ( "bufio" "fmt" "os" "strconv" "strings" ) //func : 함수 //main 함수는 시작점이다 func main() { fmt.Print("Input Number 1 : ") //표준 입력을 받기 위한 객체 reader := bufio.NewReader(os.Stdin) //input string과 error를 리턴 받는데, error는 변수에 담지 않는다 line, _ := reader.Re..
2021.12.04 -
[안드로이드 스튜디오] 외부라이브러리 추가시 문제(maven)
워낙 안드로이드 문외한이라 제목이 맞는지도 잘 모르겠음 아무튼 따라하기 하다가 아래처럼 외부 라이브러리를 추가하고(build.gradle) Sync(코끼리?)를 눌렀더니 문제 발생하고 구글링 시작함..-_- 삽질에 삽질을 거듭한 결과 * build.gradle * setting.gradle 이렇게 하니깐 Sync가 됨 아직 원인은 모름... 문외한이라..-_-
2021.11.19 -
C++ 몰랐던 것들.. (1)
1. 변수의 최대 최소값 구하기 #include int val1 = -10; int val2 = -5; std::cout
2021.11.04