일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬#subprocess#communicate()
- 파이썬 #
- 파이선 행
- PDF 개행문자
- ROS #Robotics #ROS기초
- 논문번역 꿀팁
- 파이썬 텍스트 변환 #파이썬 공부
- 파이썬 예시
- 파이썬#파이썬경로#파이썬폴더#파이썬디렉토리
- 리눅스기초#리눅스명령어#리눅스 tail#tail#모의해킹 리눅스
- 파이썬 음성인식
- ROS #spin() #spinOnce() #ROS기초
- 파파고 꿀팁
- 스트림 암호 one-time-pad 공격#보안#암호
- 파이썬
- 패스트 캠퍼스 #자율주행 #비전
- 파파고 번역
- 통계 #ROC #TPR #FPR #TNR #이진분류 #Accuracy #Recall
- 크롬오류#크롬검색어자동완성끄기#검색어자동완성오류#검색어자동완성 제거#검색어 노란선#검색어반복입력
- 파이썬 유튜브
- 파이썬 #파이썬프로젝트 #파이썬 예시 #파이썬 파일경로 #파이썬 자동화
- 파이썬 파일 전송
- 파이썬 채팅
- 파이썬 열
- 파이썬 음성파일 텍스트 변환
- 리눅스#모의해킹#리눅스명령어#head 명령어
- pdf 번역
- 파이썬 프로젝트
- 파이썬 엑셀 파일 읽고 쓰기
- QGC#QGrouncControl#GLIB오류
목록■ 분류 전체보기 (134)
개발자비행일지
C++ 언어의 분기문과 반복문 그리고 배열을 이해하기 위한 예제로 경주게임을 만들어 본다. 게임의 구조는 다음과 같다. 아래의 그림은 실행화면 이다. 1. 타일이라는 배열은 화면을 만들기 위한 문자열을 포함한다. 2. map이라는 2차원 배열을 통해서 경주에 사용될 경기장의 경계값을 표현하게 한다. 3. arrIndexX 배열은 1,2,3,4,5 각 숫자들이 현재 몇번째 column에 있는지 표현하기 위해 사용한다. 4. tmp는 현재 숫자가 있는 곳을 표현 하기 위해 사용하는데, map위에서 이 값을 이용해서 출력한다. /*----------------------------------------------------------------------------- * DESC: 숫자로 달리기 경주 게임 만..
스트림 암호의 일종인 One Time Pad는 강력한 복잡성을 가지고 있는 암호이지만, 구조적 한계로 인해 공격 방법이 존재한다. One time Pad는 원문 메시지와 비밀키(secret key)를 배타적 논리합(Exclusive-OR) 연산을 수행하여 암호화합니다. 이때 Secret key의 길이는 메시지의 길이와 동일해야만 한다. 즉 E(k,m) = m ^ secret_key = c(ciphertext) 복호화 과정 역시 암호문에 암호화에 사용한 비밀키를 다시 한번 XOR함으로써 진행됩니다. D(k,c) = c ^ secret_key = m(plaintext) Key가 균등분포(Uniform)을 따르고 예측할 수 없는 난수라고 가정했을 때 One-Time Pad는 암호학적으로 완벽히 안전(Perfe..
버스 스누핑은 캐시 일관성(cache coherence)를 위해 사용하는 기술이다. 캐시 일관성이란 공유 메모리 시스템에서 각 클라이언트(프로세스)가 가진 로컬 캐시 간의 일관성을 유지하는 것을 말한다. 예를 들어 각 클라이언트가 각각 자신의 로컬 캐시를 가지고 다른 여러 클라이언트와 메모리를 공유 하고 있을 때, 캐시의 갱싱으로 인한 데이터 불일치가 발생할 수 이싿. 예를 들어 두 클라이언트가 변수 A를 공유하고 있다고 하며, 그 값은 0으로 선언되어 있다고 하자. 이 때, 클라이언트 1이 A=1 이라는 명령을 수행하였고, 동시에 클라이언트 2가 변수 A를 읽어 들이게 되면, 클라이언트 1은 A=1로 인식하고 클라이언트 2는 A=0으로 인식하게 된다. 즉, 공유하는 메모리에 대해서 다른 값을 가지게 된..
Ardupilot에서 library의 SITL 폴더에 있는 Sim_Aricraft.cpp 파일을 분석하던 도 중 , C++에 익숙치 않는 내가 이해 할 수 없는 문법이 존재했다. 콜론(:) 의 존재이다.!!! 한참을 구글링 하다가 이 존재가 초기화 리스트 란 것을 알아냈다. 이 초기화 리스트는 클래스의 각 멤버를 생성자에서 초기화 할 때, 생성자 뒤에 콜론연산자(:)를 사용해서 객체의 멤버를 초기화 할 때 사용하는 리스트 이다. 초기화 리스트 또는 콜론 초기화라고 한다. class Aircraft { public: Aircraft(const char *frame_str); // called directly after constructor: virtual void set_start_location(cons..