일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SW검정
- SQLite
- PID 제어
- 전세
- 모터종류
- 유클리드 거리
- PID
- Linux
- 주성분 분석
- SW 검정
- 리본
- 플레인 스위핑
- 진보성
- 모든 경우수 돌기
- algorithm 함수
- 주식
- 보정서
- 직선의 방정식
- 알고리즘
- 특허
- 네트워크 문제 해결
- WebService
- vc mfc
- gsoap
- 최소 신장 트리
- 리눅스
- Ctrl z
- pca
- 동적프로그래밍
- 동적 프로그래밍
- Today
- Total
목록프로그램 일반 (10)
1 ANSI escape code 원본 출처 : http://sunyzero.egloos.com/4282610 터미널 테스트 코드 echo -e "\e[33m" echo 문이 실행된 후에는 프롬프트 색상이 모두 노란색으로 바뀜. 이 후 타이핑하는 모든 글자는 다 노랗게 보임. 원상복귀는 echo -e "\e[m" 예제의 "\e[33m"과 같은 형태를 ANSI escape sequence라고 부르는데, echo문에서 이를 출력하여 실행하려면 ANSI escape code를 인식하는 옵션인 -e를 같이 넣어줘야 한다. 넣지 않으면 그냥 문자열로 인식해서 단순출력해버린다. 또한 ANSI escape sequence에서 시작문자인"\e["는 CSI(Control Sequence Introducer)라고 부르며 ..
오픈소스 소프트웨어 라이선스의 준수사항, 주요 쟁점, 사례, 관리/활용방안에 대한 자세한 내용은 KLDP.org 사이트의 오픈소스 소프트웨어 라이선스 가이드 문서에 자세하게 기술되어 있습니다. 특히, 3.2 라이선스별 준수사항에는 GPL 2.0, LGPL 2.1, BSD License 등 총 5개의 라이선스에 대해 자세하게 설명되어 있습니다. 아래 표는 컴퓨터프로그램보호위원회 사이트에서 발췌한 자료인데, 좀 더 직관적으로 정리된 것 같습니다. [출처: 컴퓨터프로그램보호위원회] 5개 라이선스 공히 무료 이용가능, 배포 허용가능, 소스코드 취득가능, 소소코드 수정가능 항목은 동일하나, 2차적 저작물 재공개 의무, 독점SW와 결함가능 항목에서는 차이가 있습니다. GPL은 MySQL이 채택하고 있는 라이선스 모..
2008/12/08 12:03] :: 겉보기에는 플래시랑 비슷하기는 한데, 플래시하고는 미묘하게 좀 어긋나 있습니다. 실버라이트는 RIA 시장에 진출하기 위한 일종의 플랫폼에 가깝습니다. RIA는 인터넷 어플리케이션이 좀 더 풍부한 사용자 경험을 가지게 해주는 그런 걸 말합니다. 아주 간단히 말해서 인터넷 웹 브라우저 상에서 드래그&드롭이 가능해지게 되는, 그런 형태입니다. 동영상들이 나오고 그래프가 실시간으로 그려지고 그런 것도요. 이런 동작은 물론 플래시로도 가능하지만, 플래시는 애초에 벡터 그래픽 & 애니메이션 툴의 성격이 강했고, 코딩을 통해서 어느정도 인터랙션이 가능해지기는 했지만 이를 이용해서 인터넷 어플리케이션을 만드는 것은 조금 어려웠습니다. 플래시가 애니메이션이나 게임 외에 적용된 부분이..
11. UDP: User Datagram Protocol 11.1 개요 UDP는 datagram-oriented의 간단한 transport layer protocol이다. 하나의 process는 단 하나의 UDP datagram을 만들어 내고 단 하나의 IP datagram이 다음 layer로 보내지게 된다. 반면에 TCP는 stream-oriented protocol로서 하나의 application에 의해 만들어진 data의 양은 IP datagram의 개수와는 상관이 없다. 다음 Figure 11.1에 UDP encapsulation을 나타내었다. UDP는 datagram이 목적지에 도달하리라는 보장이 없어 신뢰성이 부족하다. 그래서 TCP를 더 선호하게 될 때가 많다. 그리고 IP datagram의..
SQLite 컴파일 하기.. 현재 최신버전이 3.6.3 이더군요... 돌아다니는 문서들을 보면.. 3.3.x 기준인거 같더군요.. 이 문서에 따르면 컴파일시.. 오류가 나는데.. "tcl.h" 파일이 없는 오류입니다.. 이것을 피하려면.. 컴파일시에 NO_TCL 를 정의하면 됩니다.. PreDefine 하면 되는데요.. 이렇게 해결은 되는데.. 문제는 3.6.3 에서는 이렇게 해결이 안됩니다... 해당 c 파일에 NO_TCL 관련해서 #ifndef 가 되어있지 않다는 겁니다.. 그렇다고 해당 c 파일을 제거한다해도 오류가 납니다.. 따라서 해결 방법은.. 1. SQLite 사이트의 다운로드 페이지에서 소스를 받는데.. "sqlite-amalgamation-3_6_3.zip (899.86 KiB)" 를 받..
유니코드 에 대해서 유니코드를 알려면 현재 저희가 너무나 친숙하게 사용하고 있는 ASCII 코드를 알 필요가 있습니다. ASCII 코드는 한 바이트의 코드로 모든 영문자를 저장할 수 있는 아주 간단한 코드 테이블입니다. PC 가 주로 영문 권에서 만들어지다 보니 ASCII 는 당연히 표준처럼 쓰였고, 한 바이트로는 표현할 수 있는 글자 수가 너무 많은 우리나라와 같은 많은 나라들은 각기 ASCII 코드를 확장해서 2바이트로 표현하기 시작했습니다.글자 한자를 표현하기 위해 너무나 복잡한 코드 체계가 존재했기 때문에 이러한 혼동을 잠재우기 위해 지구상의 모든 글자를 담을 수 있는 코드 테이블을 만든 게 유니코드입니다.이러한 유니코드를 실제 바이트에 표현하기 위해 여러 가지 인코딩 방식이 등장했습니다.그 중에..
* PID제어란 제어 대상물(PV)의 상태를 측정하여 설정치(Set-Point)와의 편차가 없어지도록 출력을 계산하는 Feed-Back제어계의 하나의 방법으로서 비례연산(P), 적분연산(I), 미분연산(D)의 결과를 가산하여 조작 출력으로 하는 제어연산방식이다. 비례연산 (P) : 현재 편차의 크기에 비례하고 편차가 없어지는 방향으로 출력을 산출하는 연산으로서 Parameter는 비례대(Pb)로 불려진다. 적분연산 (I) : 과거에서의 편차를 적분한 치에 의하여 편차가 없어지는 방향으로 출력을 산출하는 연산으로서 Parameter는 적분시간(Ti) 라고 한다. 적분 연산 결과가 그 편치에 의한 비례연산의 결과와 동일하게 되는 시간까지의 변하는 시간을 적분시간이라고 정의한다. 즉 적분시간이 짧을수록 강하게..
맨날 헤깔리는 함수포인터 정리를 잘해놓았다 http://www.newty.de/fpt/fpt.html#passPtr 2.1 Define a Function Pointer Regarding their syntax, there are two different types of function pointers: On the one hand there are pointers to ordinary C functions or to static C++ member functions. On the other hand there are pointers to non-static C++ member functions. The basic difference is that all pointers to non-static memb..
커널의 변수도 당연히 직접적인 접근할 수 없습니다. linking을 하지 않으므로 당연히 불가능합니다. mdelay() 자체는 macro이지만 그 macro를 계속 따라가다 보면 결국은 커널 변수에 대한 접근 혹은 커널 함수를 부르게 될 겁니다. 따라서 mdelay() 호출은 불가능합니다. system call은 linking으로 연결되지 않습니다. 예를 들어 system call인 read의 구현은 kernel source 상에 fs/read_write.c에 sys_read()라는 함수로 되어 있습니다. user는 read system call을 glibc 내부의 함수 read()를 불러서 수행하게 됩니다. glibc 내부의 read()라는 함수의 내용은 단순히 system call instructio..
코딩룰에 관한 문서