소스
berkeley DB example 버클리 DB 예제
c 언어에 대한 소스입니다.cpp, java 등의 여러가지 버전이 존재하고 함수의 모양도 가지각색이라 잘 살펴봐야합니다... 1. 설치에 대해서 burkeley db install - ubuntu http://www.linuxfromscratch.org/blfs/view/svn/server/db.html 설치하는 방법http://kiuni.tistory.com/1 or $ sudo apt-get install libdb-dev$ sudo apt-get install libdb++-dev (apt-get을 추천합니다.) 컴파일 하는 방법$ g++ main.cpp -ldb (이걸 찾느라 30분은 헤맸다.. -ldb... 이런....ㅜㅜㅜ) 2. trouble shooting1) open 함수가 버전에 따라서..
[아두이노 프로젝트] IR 리모콘으로 조작하는 미니카 만들기 /IR remote, Servo moter, Dc moter
[아두이노 프로젝트] IR 리모콘으로 조작하는 미니카 만들기 IR remote / Servo moter / Dc moter 안녕하세요이번에 IC Banq에서 진행한 아두이노 비기너 킷 체험단으로 선정되어서프로젝트를 진행해보았습니다. 제가 진행한 프로젝트는 IR remote, Servo moter, Dc moter를 활용해서 무선 미니카 만들기입니다. 우선 결론/trouble shooting을 말씀드리겠습니다. 결론 부터 말씀드리자면 완성은 했지만 전원의 부족, 혹은 자료검색 부족으로 정상작동은 하지 않습니다. Trouble shooting은,1) 아두이노의 전원 공급이 부족해서 서보모터와 DC모터를 구동하는것은 불가능해보인다.별도의 전압원을 찾아야 한다.(제가 킷의 부품에 대한 이해가 부족하여 놓친 것이..
[아두이노] Motor Fan 결과 및 소스코드
[아두이노] Motor Fan 결과 및 소스코드 아두이노 DFROBOT의 비기너 킷의 project 13입니다. 1. 소스 /* Motor Fan*/ int buttonPin = 2; // button pin -- Digital 2int relayPin = 3; // relay pin -- Digital 3int relayState = HIGH; int buttonState; int lastButtonState = LOW; long lastDebounceTime = 0; long debounceDelay = 50; void setup() { pinMode(buttonPin, INPUT); pinMode(relayPin, OUTPUT); digitalWrite(relayPin, relayState); }v..
[아두이노] IR Receiver 소스 및 결과 화면
1. 소스 #include const unsigned int IR_RECEIVER_PIN = 11;const unsigned int BAUD_RATE = 9600; IRrecv ir_rev(IR_RECEIVER_PIN);decode_results results; void setup() { // put your setup code here, to run once: Serial.begin(BAUD_RATE); ir_rev.enableIRIn();} void printStatus(const decode_results* results) { const int protocol = results->decode_type; if (protocol == UNKNOWN) { Serial.println("not recogni..
flood fill을 구현해보았습니다. - 다른 분의 코드에서 확장
이번에 소개해드릴 알고리즘은 Flood fill입니다. 한글 위키피디아 : http://ko.wikipedia.org/wiki/%ED%94%8C%EB%9F%AC%EB%93%9C_%ED%95%84영문 위키피디아 : http://en.wikipedia.org/wiki/Flood_fill 그리고 참고한 소스에서 클래스 모양까지 만든 것입니다. /* * nonrecurcive */ #include #include class FloodFill { typedef struct StackType { int x; int y; } Stack; private: int m_row, m_col; int *m_map; public: FloodFill() : m_row(0), m_col(0), m_map(NULL) { } ~Flo..
엔터(enter,개행문자) 입력받기.
1. 개요 엔터 혹은 개행문자라 불리는 '\n'을 입력받아서 처리하는 코드를 작성해봤습니다. 2. 방법 방법은 2가지로 실험해봤습니다.1) gets2) getchar scanf는 엔터와 몇가지 아스키코드는 입력받지 않는 것으로 취급하기 때문에 논외로 하였습니다. 3. Source 1) gets #include int main() { char ch; gets(&ch); printf("%d\n", ch); if (ch == '\n') printf("Detecting Enter\n"); return 0; } 2) getchar #include int main() { int i; i = getchar(); printf("%d\n", i); if (i == '\n') printf("Detecting Enter\n..
상속에 대해서
상속에 대해서 보다가 궁금한게 생겼다. virtual 함수를 선언할 때 {] 뒤에 ;가 있는 것과 없는 것이 차이가 존재할까? 결론은 차이가 없다이다. (적어도 내 컴파일러는 동일하게 동작하였다.) #include class Test { public: virtual void render() {} virtual void draw() {}; }; class Exam : Test { public: void render() { printf("This is render() \n"); } void draw() { printf("This is draw() \n"); } }; int main(int argc, char *argv[]) { Exam ex; ex.draw(); ex.render(); return 0; }
java/자바 에서 call back에 대해서 공부해보기 -2
java/자바 에서 call back에 대해서 공부해보기 -2 1. 목적 callback 예제를 작성해보고 사용 방법을 이해해보자. callback을 사용하는 방법을 알게되었다. 1. 환경 셋팅 java, ubuntu 14.04 1. Source CallbackServer.java public class CallbackServer { public void sayHello(String s, CallbackImpl c) { if( s.equals("ENGLISH")) c.speakEnglish(); else if( s.equals("KOREAN")) c.speakKorean(); } } CallbackImpl.java public class CallbackImpl { int a=0; public void g..