#include #include using namespace std; class state { public: //데이터를 저장할 자료형 선언 char ip[20]; char date[20]; char time[20]; //데이터베이스의 컬럼과 위치를 맞춤 BEGIN_COLUMN_MAP(state) COLUMN_ENTRY(1, ip) COLUMN_ENTRY(3, date) COLUMN_ENTRY(4, time) END_COLUMN_MAP() }; //OLEDB 객체 선언 CDataSource ds; CSession session; CCommand cust; int main() { try { //COM 초기화 HRESULT hr = CoInitialize(0); if (FAILED(hr)) { cout
실행하려고 했더니 실행할 수 없는 프로그램이라는 에러가나서.. 멍때리다가.. 개발용 컴퓨터는 64비트인데... 타겟이 되는 컴퓨터는 32비트일 거라는 생각이 들어 해결책을 찾았네요.. 프로젝트 옵션에서 아래처럼 Windows XP가 들어있는 항목으로 바꾸니 잘됩니다.( 참고: http://stackoverflow.com/a/13161980 ) 그리고 프로그램 실행시 필요했던 DLL도 나중에 찾기 귀찮으니 같이 업로드를..
비주얼 스튜디오 6.0 프로젝트를 비주얼 스튜디오 2013에서 컴파일시 아래 에러 발생해서... 유니코드로 프로젝트를 바꿀려다가 찾아보니 다른 방법이 있네요..( 유니코드로 변경시 수정해야 하는 코드들이 많아질거 같아서 걱정했는데 일단은 다행입니다...) error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.C:\Program Fi..
2015.9.6다시 확인해보려고 실행시켜 봤는데 실행시키면 아래와 같은 에러가 뜨면서 Bus error dmesg 명령으로 확인해보면 아래와 같은 에러 메시지가 보였습니다.Unhandled fault: external abort on non-linefetch (0x1018) at 0xb6f55134 아래 세 줄을 코드에 추가해주어야 에러 없이 정상적으로 수행이 됩니다.(http://stackoverflow.com/a/20874882)system("echo 5 > /sys/class/gpio/export");system("echo 65 > /sys/class/gpio/export");system("echo 105 > /sys/class/gpio/export"); 비글본 블랙 P8의 2번과 8번에 LED를 ..
어제 주문했는데 생각보다 빨리 하루만에 보드가 도착했습니다. 개봉해보니 USB 미니 케이블과 BeagleBone Black 보드, 그리고 퀵 스타드 가이드가 들어있습니다... 비글본블랙크기는 라즈베리파이와 비슷한 크기군요. 라즈베리파이 살때에는 안들어있던 USB 미니 케이블을 기본적으로 제공해 주네요 퀵스타드가이드에 나온대로 USB 미니케이블을 비글본블랙과 노트북을 연결해주고 좀 기다려보니 새로운 드라이브가 윈도우즈에서 잡힙니다. 새로 잡힌 E드라이브에 들어가서 64비트용 드라이버를 설치하려고 실행시켰는데... 설치 도중에 에러가 나버렸습니다. 검색해보니 인증된 드라이버가 아니라서 그렇다는 군요.. http://corefido.co.kr/customer/pop_faq.php?ptype=view&code=..
OpenWeatherMap에서 제공하는 서울의 날씨 데이터를 JSON으로 받아와서 파이썬을 사용해서 파싱을 해봤습니다. 우선 전체 JSON 데이터의 형태입니다. 이 중에 몇 가지만 파싱해서 보기좋게 출력을 해보았습니다. { "coord":{"lon":126.98,"lat":37.57}, "sys":{"message":0.0103,"country":"KR","sunrise":1429735588,"sunset":1429784064}, "weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}], "base":"stations", "main":{"temp":288.243,"temp_min":288.243,"temp_max":288..
/* * ADC.c * * Created: 2015-03-03 오전 12:37:57 * Author: webnautes */ #define F_CPU 16000000UL //1. baud rate를 선택 #define USART_BAUDRATE 9600 //2.시스템 클록과 원하는 baud rate를 이용하여 UBRR 값을 계산한다. #define UBRR_VALUE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) #include #include void adcInit(void) //ADC 초기화 함수 { ADCSRA |= ((1
잘그리지 못하지만 그려봤습니다.. Cathode 타입 Anode 타입 아래 표는 Anode의 경우를 나타낸 것입니다. 회로도에 연결시 반대로 했으면 보기 편할뻔 했네요 abcdefg2진수0LOWLOWLOWLOWLOWLOWHIGH0b010000001HIGHLOWLOWHIGHHIGHHIGHHIGH0b011110012LOWLOWHIGHLOWLOWHIGHLOW0b001001003LOWLOWLOWLOWHIGHHIGHLOW0b001100004HIGHLOWLOWHIGHHIGHLOWLOW0b000110015LOWHIGHLOWLOWHIGHLOWLOW0b000100106LOWHIGHLOWLOWLOWLOWLOW0b000000107LOWLOWLOWHIGHHIGHLOWHIGH0b010110008LOWLOWLOWLOWLOWLOW..
#include #include int main(void) { //포트D를 출력으로 설정한다. DDRD = 0xFF; while (1) { //포트D의 값을 0xFF로 한다. LED가 켜진다. PORTD = 0xFF; _delay_ms(300); //300ms 대기 //포트D의 값을 0x00으로 한다. LED가 꺼진다. PORTD = 0x00; _delay_ms(300); //300ms 대기 } return 0; }
Avr로 EEPROM을 쓰고 읽는 예제. ( at24/fm24 모듈을 이용 ) 1. TWI (I2C) 초기화 마스터가 초기화한다는 것은 TWI클럭 주파수(SCL)이 세팅된다는 것이다. 이 것은 TWBR에 bit reate를 설정하고 TWSR에 prescaller를 설정함으로써 이루어진다. 2. START condition 전송 3. 슬레이브의 주소 전송 나누어서 두번 전송된다. 4. 데이터 전송 5. STOP 상태를 보낸다. 6. START condition 전송 7. 슬레이브 주소 전송 8. SDA 버스로부터 데이터 수신 9. STOP condition 전송 123456789101112131415161718192021222324252627282930313233343536373839404142434445..