일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mvwin
- epoll_wait
- edge trigger
- REDIS
- architecture
- 풀이
- iptables
- .nret core 배포
- wrefresh
- packet filter
- doupdate
- DOCKER-USER
- BOF
- 취약점
- cbpf
- rfc5508
- level trigger
- vtable
- packet flow
- C언어
- LOB
- Docker
- 어셈블리어
- .net core 7
- ncurses
- Compiler
- NAPT
- wnourefresh
- epoll
- ioctl
- Today
- Total
목록Programing Language (2)
Tuuna Computer Science
streem language tag 201506 analysis Goal Analysis yacc으로 인한 AST의 변환 가정 분석 parse.y에서 함수 호출이나 if구조 분석 그리고 Action부분 분석 AST를 실행하는 부분 분석 Start! if(3>5){ // } else{ // } 위와 같은 코드가 있을 경우 토큰부터 실행까지 분석하기 lex.l (([1-9][0-9]*)|0) { lval->nd = node_int_new(atol(yytext)); LEX_RETURN(lit_number); };해당 정수 토큰이 발견될 경우 node_double_new 함수를 호출하여 토큰값 yytext를 node_int_new함수의 인자로 전달 if{TRAIL} LEX_RETURN(keyword_if); {..
streem language core analysis Tag201503 strm_struct struct strm_stream{ strm_task_mode mode; //생성/필터/소비 중의 하나 unsigned int flags; //flag strm_func start_func; //개시 함수 strm_func close_func; //후처리 함수 void* data; //스트림 고유 데이터 strm_stream* dst; //출력 스트림 strm_stream* nextd; //출력 링크 }; strm_loop() I/O 대응 후 이벤트를 발생시킨다. 발생한 이벤트에 대응하는 처리를 수행한다. 입력이라면 데이터를 읽어 들이고 나누는 작업 등이 된다. 이벤트 처리 결과를 파이프라인 다음 스트림으로 전송..