Programming 530

Parenj, Paren#이 이제 thread를 지원합니다.

Parenj 1.8.1과 Paren# 0.2.1에서 간단하게 thread(쓰레드 생성)와 join(쓰레드 종료를 기다림)를 지원합니다. Parenj | https://bitbucket.org/ktg/parenj Paren# | https://bitbucket.org/ktg/parensharp 예제: > (set t1 (thread (for i 1 10 1 (pr "" i)))) (set t2 (thread (for j 11 20 1 (pr "" j)))) (join t1) (join t2) 1 11 2 12 3 4 5 136 7 8 9 1014 15 16 17 18 19 20 : null 요즘 느끼는 건.. "CPU가 변하면 프로그래밍 언어도 변해야 한다."입니다. 예전 C나 C++이 처음 나왔을 때는 ..

Programming 2014.04.14

[C++] Thread(쓰레드, 스레드)

http://arer.tistory.com/45 쓰레드(thread)는 라이브러리에 정의되어있다. 쓰레드(thread)란 프로세스내에서 실행되는 실행 단위이다. 주로 프로그램에는 하나의 스레드로 구성되는데 프로그램은 여러개의 스레드를 가질 수 있다. 이러한 방식을 멀티스레드 라고 한다. 멀티스레드를 실행하면 각 스레드들은 일정시간동안 번갈아가면서 실행된다. 예를들어 1을 1000번 출력하는 스레드 T1과 0을 1000번 출력하는 스레드 T2가 있다고할 때 1이 1000번 출력되고 0이 1000번 수행되는 것이 아니라 1과 0이 번갈아가면서 실행된다(정확히 101010...이 출력되지는 않고 실행할때 마다 조금식 다르게 출력된다.) C++에서 스레드는 아래와 같이 사용한다. thread(함수); 1 2 3..

Programming 2014.04.13

한글 인코딩의 이해 2편: 유니코드와 Java를 이용한 한글 처리

http://helloworld.naver.com/helloworld/76650 JVM 기본 인코딩은 JVM 로딩 시에만 초기화되므로, 코드 중간에서 file.encoding 프로퍼티를 바꾸는 것은 아무 의미가 없다. 만약 file.encoding이 지정되어 있지 않다면, OS 환경 변수(예: LANG) 값을 따른다. NHN Business Platform 쇼핑서비스개발팀 오영은 참고 이 글은 "한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드"에 이어지는 글로, 월간 "마이크로소프트웨어" 2012년 5월호에 "유니코드와 JAVA를 이용한 한글 처리"라는 제목으로 실렸습니다. 프로그래밍에서 문자열을 다루다 보면, 여러 인코딩 방식(CES, Character Encoding Scheme)을 마주하게..

Programming 2014.03.21

[PHP-22. 로그인(login) 프로그램 구현1]

http://www.zetswing.com/bbs/board.php?bo_table=JS_LEC&wr_id=26&page=3 로그인 처리 프로그램 개발 웹사이트에 방문한 여러 사용자중에서 회원과 비회원을 분별하기위해 로그인 기술을 사용한다. 로그인을 통해 얻어지는 세션변수를 통해 같은 PHP파일에서 다른 결과물을 사용자에게 출력할수 있다. 예를들어 daum.net에 접속시 비회원은 메일을 보낼수 있는 버튼이 있지만 비회원은 메일을 보낼수 있는 버튼이 보이지 않는것이 로그인 기술을 사용한것이다. 보통 로그인 처리 프로그램은 쿠키변수 또는 세션변수로 처리할수 있습니다. 로그인처리 프로그램은 보안에 신경써야 하기때문에 보통 세션변수를 사용합니다. 왜그럴까요? 한번 생각해봅시다. (*^-^)(^-^*)☆ 로그인..

Programming 2014.03.19

[git] 작업의 취소

http://ecogeo.tistory.com/276 개별파일 원복 git checkout -- : 워킹트리의 수정된 파일을 index에 있는 것으로 원복 git checkout HEAD -- : 워킹트리의 수정된 파일을 HEAD에 있는 것으로 원복(이 경우 --는 생략가능) git checkout FETCH_HEAD -- : 워킹트리의 수정된 파일의 내용을 FETCH_HEAD에 있는 것으로 원복? merge?(이 경우 --는 생략가능) index 추가 취소 git reset -- : 해당 파일을 index에 추가한 것을 취소(unstage). 워킹트리의 변경내용은 보존됨. (--mixed 가 default) git reset HEAD : 위와 동일 commit 취소 git reset HEAD^ : 최종..

Programming 2013.12.23