일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 최단경로
- deque
- gui
- 라즈베리파이3
- 라즈베리파이 uboot
- 한수
- .config
- 디바이스 드라이버
- uboot
- AWS
- 인접행렬
- tftp
- GPIO
- STL deque
- 라즈베리파이3 라즈비안
- tftp-hpa
- stack
- tftp 서버
- 백준
- DFS
- u-boot
- 라즈베리파이3 ftfp
- 모듈
- putty
- dfs recursive
- 2309
- 라즈비안
- Module.symvers
- 일곱 난쟁이
- 디바이스드라이버
- Today
- Total
목록분류 전체보기 (25)
달공이와 임베디드
"deque" 디큐가 아니다. 덱이라고 부른다. deque를 사용하여, queue와 stack을 구현할 수 있다. STL에 queue와 stack 이 있는데, 왜 따로 구현하냐고? http://www.cplusplus.com/reference/queue/queue/ queue - C++ Reference container_typeThe second template parameter (Container)Type of the underlying container www.cplusplus.com http://www.cplusplus.com/reference/stack/stack/ stack - C++ Reference container_typeThe second template parameter (Contai..
#include #include #include #include using namespace std; class GuiView; class GUIViewManager { private: static vector gui_list; static int gui_update_interval_milliseconds; GUIViewManager(int _gui_update_interval_milliseconds = 10) : gui_update_interval_milliseconds(_gui_update_interval_milliseconds){} ~GUIViewManager(); public: static GUIViewManager* getInstance() { static GUIViewManager instan..
#include #include #include using namespace std; bool isChangeStated = false; void updateGui() { isChangeStated = true; } void finishUpdateGui() { isChangeStated = false; } void ShowLedState(bool& isLEDon) { while(1) { if (isChangeStated) { finishUpdateGui(); cout
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tyS4S/btqBziEHkvI/5E5NeuXjd9LJacjMpteKfk/img.png)
인접 행렬 그래프 1 단방향 그래프 인접 행렬로 그래프를 나타냄 dfs-recursion 3번 노드 출발점 코드 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 32 33 34 35 36 37 38 39 40 41 42 43 44 #include #include using namespace std; int graph[7][7] = { {0, 0, 0, 0, 1, 0, 0}, {1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 1, 0, 0, 0}, {0, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0,..
※ 주의:본 글은 개인 공부를 위해 작성되었으므로, 오류가 있을 수 있습니다.오류를 발견하시면, 댓글로 남겨주시면 감사하겠습니다.본 글에서는 우분투 리눅스 16.04 기준으로 계정을 하나 생성하고 이 계정을 특정 그룹에 넣으며, sudo 권한을 주는 방법에 대해 알아보려고 합니다. 또한, 부가적으로 계정 비밀번호 변경, 계정 삭제에 대해서도 간단히 알아보고자 합니다. 우선, 만들고자 하는 계정 아이디 및 추가 하고자하는 그룹은 다음과 같습니다. 추가하고자 하는 계정 아이디: posjkh해당 계정을 추가하고자 하는 그룹: apple 1. 계정 생성하기 계정을 생성하는 명령어는 useradd 입니다. useradd 뒤에 추가하고자 하는 계정명을 쓰면 기본적으로 계정이 생성됩니다. 그러나 계정생성시 거의 필수..
※ 주의:본 글은 개인 공부를 위해 작성되었으므로, 오류가 있을 수 있습니다.오류를 발견하시면, 댓글로 남겨주시면 감사하겠습니다. 이번 글에서는 라즈베리파이3에서 OpenCV를 설치하는 방법에 대해 다루어보려고 합니다. OpenCV는 기본적으로 영상을 처리하기 위해 사용되므로, OpenCV 이외에 이미지 및 영상과 관련된 부가적인 라이브러리 설치가 필요합니다. 본 글에서 다루는 OpenCV는 python3 기반 라이브러리입니다. 1. OpenCV-python 설치하기 파이썬 기반 OpenCV를 설치하는 방법은 아래와 같습니다. 기본으로 사용되는 python 버전이 2.7인 경우, pip 명령어를 사용하면 python version 2와 관련된 라이브러리를 설치하게 되므로 주의하시기 바랍니다. pip은 p..
※ 주의:본 글은 개인 공부를 위해 작성되었으므로, 오류가 있을 수 있습니다.오류를 발견하시면, 댓글로 남겨주시면 감사하겠습니다. 라즈베리파이에서 꾀 긴 시간을 요하는 빌드작업을 하다보면, 화면 보호기로 인해 작업이 중단되는 경우가 종종 있습니다. 이를 방지하기 위해서는 다음과 같이 절전 모드를 해제하여 주시면 됩니다. 1. /etc/lightdm/lightdm.conf 파일 수정 $ vim /etc/lightdm/lightdm.conf#xserver-command=X => #xserver-command=X -s 0 -dpms 2. 명령어 입력 $ sudo xset s off : screen saver off$ sudo xset -dpms : display power mgmt signaling off$ ..
※ 주의:본 글은 개인 공부를 위해 작성되었으므로, 오류가 있을 수 있습니다.오류를 발견하시면, 댓글로 남겨주시면 감사하겠습니다. CUDA : Compute Unified Device Architecture CUDA ("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU 기술이다. CUDA는 엔비디아가 개발해오고 있으며 이 아키텍처를 사용하려면 엔비디아 GPU와 특별한 스트림 처리 드라이버가 필요하다. CUDA는 G8X GPU로 구성된 지포스 8 시리즈급 이상에서 동작한다. CUDA 플랫폼은 컴퓨터 커널의 실행을 위해 GPU의 ..
https://www.acmicpc.net/problem/1463 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 123456789101112131415161718192021222324252627282930313233343536373839404142#include using namespace std; const int N ..
디바이스 드라이버 프로그램의 구성 디바이스 드라이버는 크게 세가지 부분으로 나뉘어 진다.다음 예제는 GPIO 를 통한 LED 제어를 하기 위해 만들어진 코드이다. 1. 디바이스 드라이버의 전체적인 사용함수 정의부 및 디바이스 드라이버 커널 적재/반납부 "file_operations 구조체에 미리 정의되어 있는" 함수 중에서 구현하고자 하는 디바이스 드라이버에서 사용될 함수를 선언하여 주고, 모듈 형태로 구성되는 디바이스 드라이버를 "커널내부에 문자장치로 등록"하여, 사용자 어플리케이션이 장치에 접근할 때 사용할 선언되있는 함수를 이 문자 장치(디바이스 드라이버 모듈)과 연결하는 역할을 수행한다. ※ 윈도우에서는 디바이스를 따로 처리하지만, 리눅스에서는 디바이스를 "Virtual File System (V..