일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Codility
- MySQL
- 아두이노
- 라즈베리파이
- 아두이노 핀맵
- 아두이노 핀 맵
- ubuntu
- mysql c
- html input
- Arduino
- 아두이노 와이파이
- Arduino pin map
- vm
- 아두이노 wifi
- 아두이노 핀
- 웹 프로그래밍
- Arduino pin
- HTML
- Virtual Box
- 아두이노 프로미니
- Mysql c API
- database
- 알고리즘
- web
- wifi멀티탭
- mysql api
- 아두이노 pro mini
- 코딜리티
- Raspberry Pi
- 데이터베이스
- Today
- Total
목록전체보기 (79)
offfff
1. 다음과 같은 순서로 프로그래밍 한다. - MySQL 서버와 연결- Query 문 실행- Result set 가져오기- 모든 행 가져오기- Result set 해제 2. 소스코드 데이터베이스에 저장된 데이터를 가져오는 코드이다. #include #include void finish_with_error(MYSQL *con){fprintf(stderr, "%s \n", mysql_error(con));mysql_close(con);exit(1);} int main(int argc, char **argv){MYSQL *con = mysql_init(NULL);if (con == NULL) {fprintf(stderr, "mysql_init() failed \n");exit(1);} if (mysql_rea..
1. 사용자 계정 추가 $ mysql -u root -p 터미널 창에서 mysql을 루트 권한으로 실행한다. mysql> CREATE USER user01@localhost IDENTIFIED BY '1q2w3e!'; 유저 아이디 유저 비밀번호 밑줄로 된 부분(ID, PW)는 원하는대로 설정'user01'이라는 계정이 생성된다. 2. 데이터베이스 접근 권한 mysql> GRANT ALL ON testdb.* to user01@localhost; user01에게 testdb에 대한 모든 접근권한을 준다. 3. 소스코드 테이블을 생성하고 데이터를 넣는 예제 #include #include //#에러 출력 함수void finish_with_error(MYSQL *con){fprintf(stderr, "%s \..
1. 다음과 같은 순서로 프로그래밍 한다 - Connection hadle structure 초기화- MySQL Server와 연결- Query 문 실행- 연결 종료 2. 소스코드 아래 코드는 MySQL 데이터베이스 서버에 'testdb'라는 새로운 DB를 생성하는 코드이다. #include #include int main(int argc, char **argv){//# Connection handle structure 선언 및 초기화MYSQL *con = mysql_init(NULL);if (con == NULL){fprintf(stderr, "%s \n", mysql_error(con));exit(1);} //# MySQL Server와 연결// root : 서버에 접속할 사용자 ID// root_p..
1. MySQL 클라이언트 라이브러리 설치 sudo apt-get install libmysqlclient-dev 설치 환경(리눅스 계열)마다 다름 2. MySQL 설치 경로 MySQL은 아래 경로에 설치된다. /user/include/mysql/usr/lib/mysql 다른 경로에 있는 경우도 있다 /usr/local/include/mysql/usr/local/lib/mysql 3. 테스트 예제 위의 과정을 성공적으로 완료했는지 확인할 수 있다 에디터로 소스파일 이름(test.c)을 만들어 다음 코드를 작성한다 #include #include int main(int argc, char **argv){printf("MySQL client version : %s \n", mysql_get_client_in..
공홈에서 운영체제 버전에 맞게 다운로드 가능하나여기서는 우분투 패키지 명령어로 설치하는 방법을 알아본다 공식 다운로드 페이지 : http://dev.mysql.com/downloads/mysql/ 1. 터미널 창에서 다음 명령어 입력 apt-get install mysql-server 2. 다른 버전 설치를 원할 때 apt-cache search mysql-server mysql-server와 관련된 패키지 목록을 띄워준다그냥 mysql-server로 설치시에는 가장 최신버전을 설치한다 3. 패키지 종류 - mysql-server : MySQL 서버 프로그램- mysql-client : MySQL 클라이언트 프로그램- libmysqlclient-dev : MySQL 데이터베이스 개발 파일- libmysq..
버추얼 박스 관리자 페이지에서'시작' 버튼 클릭 후, 아래와 같이 새로운 창이 생성되며, 가상머신이 실행된다 (1) 국가 선택 후, 'Install Ubuntu' 클릭 (2) 설치 중, 업데이트 다운로드 첫번째 항목(업데이트 다운로드) 만 클릭두번째 항목은 서드파티 소프트웨어도 설치 여부, 하지 않아도 된다'continue' 버튼 눌러 계속 설치 진행 (3) 설치 타입 'Erase disk and install Ubuntu' 선택 후, 'install now' 버튼 클릭 (4) Where are you?(시간대 설정) '서울'위치 클릭 후, 'continue' 클릭 (5) 키보드 레이아웃 'Korean' 클릭 후, '101/104 key compatible'로 설정'continue' 클릭하여 설치 진행 ..
1. 우분투 이미지 다운로드 다운로드 링크 : http://www.ubuntu.com/download/desktop 다운로드 버튼 클릭 후, 기부하라고 나온다모두 0으로 설정하면 무료로 다운로드도 가능하다 2. 가상머신 설정 변경 만든 가상머신에서 우클릭 후, '설정' 클릭혹은 상단 톱니바퀴 모양 '설정(S)' 버튼 클릭 (1) 시스템 메뉴, '마더보드' 탭 플로피 디스크 체크 해제칩셋은 인텔의 경우 ICH9 설정 (2) '프로세서' 탭 프로세서 개수, 원하는 만큼, 실행제한 100%로 설정운영체제가 알아서 잘 관리해준다 (3) 디스플레이 메뉴, '화면' 탭 비디오 메모리 128MB 혹은 컴퓨터 사양에 맞게 설정3차원 가속 사용하기 재량껏 설정 (4) 저장소 메뉴 '컨트롤러: IDE' 하위의 비어있음 클..
1. Virtual Box 설치 다운로드 링크 : https://www.virtualbox.org/wiki/Downloads 컴퓨터의 운영체제, CPU에 맞는 버전으로 다운받는다 2. Virtual Box 설치 후 실행 새로 만들기 버튼 클릭 후, 아래와 같은 순서로 가상머신을 만든다 (1) 운영체제 선택 이름을 자유롭게 설정하고 설치 할 운영체제를 선택 후, '다음' 클릭 (2) 메모리 크기 설정 가상머신에서 사용할 RAM용량 설정 컴퓨터 메모리 8G 중 4G만 할당했다 (3) 하드디스크 '지금 새 가상 하드 디스크 만들기(C)' 선택 후, '만들기' 클릭 가상하드의 format을 설정른 VM에서도 사용할 수 있는 형식이 있으나 Virtual Box만 사용할 것이므로, 'VDI' 선택 후, '다음' '..
리눅스에서 vi를 사용하여 코드를 작성하다 보면 비주얼 스튜디오, 이클립스 등 다른 IDE(통합개발환경)보다 불편한 점이 많다 이 글에서는 자동 들여쓰기, 문법 하이라이팅 등 코딩에 적합하도록 vi(또는 vim)를 설정하는 방법에 대해 다룬다 1. 패키지 설치 sudo apt-get install vim vi에디터 improved version인 vim 패키지를 설치 설치가 안된다면 네트워크 연결상태를 확인하거나 아래 명령어를 실행한 후 다시 시도한다. sudo apt-get update 2. 설정파일 수정 vi ~/.vimrc 해당 디렉토리에서 .vimrc 파일을 vi에디터로 편집 어떤 경로에서도 위의 내용으로 쳐도 무방하다. 아래 내용(출처 : http://norux.me/13)을 작성한다. set ..