일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- edge trigger
- mvwin
- NAPT
- .net core 7
- ncurses
- BOF
- REDIS
- LOB
- Compiler
- ioctl
- epoll
- DOCKER-USER
- C언어
- level trigger
- wnourefresh
- epoll_wait
- Docker
- wrefresh
- 취약점
- architecture
- 어셈블리어
- .nret core 배포
- packet flow
- vtable
- iptables
- packet filter
- cbpf
- rfc5508
- doupdate
- 풀이
- Today
- Total
Tuuna Computer Science
C++ Async Logging Logging을 해보자! 일반적인 소프트웨어 경우 Logging은 필수다. 그렇기 어떻게 Logging을 할 수 있고 어떤식으로 Logging을 구현하는 것이 효율적인것인가에 대해 알아볼것이다. Logging의 중요성 : 인터넷에 검색해보면 자세히 나온다. 일반적인 IO의 문제점 Logging을 하기위해 가장 많이 쓰이면서 간단한 방법은 Synchronous하게 IO를 작동시키는것이다. 즉, 코드실행중간에 Logging 코드를 실행하여 File에 Write또는 Read하는 것이다. 아래 코드를 살펴보자 #include #include class Logging{ private: std::ofstream file; void writeFile(std::string msg){ f..

2020 공개SW 개발자대회 결과 보고서를 옮겨놓은 것을 의미합니다. 제작 완성기간 2020.08.20 해당 프로젝트는 냉장고 속 흔히 볼 수 있는 식재료를 어플의 카메라로 찍어 해당 식재료들을 이미지 인식(딥러닝 + 머신러닝)을 통해 식재료를 파악하고 이를 바탕으로 레시피를 추천해주는 프로젝트이다. 예를 들어 재료가 사과와 마늘이라면 이를 어플로 찍어 서버로 전송하면 이미지속의 사과와 마늘을 인식하고 이 재료들로 만들 수 있는 요리의 레시피를 제공한다. 화면 은 어플리케이션을 실행하면 보이는 초기화면이다. 해당 화면의 아래 카메라 버튼을 누르면 스마트폰의 카메라가 활성화된다. 활성화된 카메라로 식재료를 촬영하면 된다. 화면 은 활성화된 카메라로 식재료를 찍었을 시 나타나는 화면이다. 아래 카메라 버튼을..
BFS 방식 하나의 Start NonTerminal Symbol에서 한번의 유도과정을 거치고 token stream과 일치할 시 종료 그렇지 않으면 유도된 과정을 worklist에 추가하고 제일 앞을 꺼냄. 예시를 보자 grammr이 아래와 같이 있을 때 E→T E→T+E T→int T→(E) worklist → E 를 먼저 넣는다. 그리고 E를 꺼내온다. Start Symbol E는 T와 T+E로 유도가 가능하다. 이를 worklist에 넣는다. worklist→T→T+E 그리고 T를 꺼낸다. T는 int와 (E)로 유도가 가능하다. 이를 worklist에 넣는다. worklist → T+E → int → (E) T+E를 꺼낸다. T+E는 int+E, (E)+E, T+T, T+T+E로 유도가 가능하다...