전체 글 72

mysql_options() - 연결 옵션을 설정

mysql_options() - 별도 연결 옵션을 설정하는데 사용될 수 있으며, 연결 시 작동에 영향을 미칠 수 있다.형태int mysql_options(MYSQL *mysql, enum mysql_option option, const void *argument)인수mysql: MYSQL* 핸들option: 사용자가 설정을 원하는 옵션argument: 옵션 값. (옵션이 정수라면, 포인터로 가리킨다)리턴값성공: 0(Zero). 실패: 알 수 없는 옵션을 사용하면, Non-zero. ▶ mysql_init() 함수 후에 그리고 mysql_connect() 또는 mysql_real_connect()함수 전에 호출되어야 한다.mysql_init();mysql_options() ß mysql_init()와 my..

mysql_real_connect() - MySQL 데이터베이스 연결

mysql_real_connect() - Mysql 데이터베이스 엔진으로 연결 시도.형태 & 인수MYSQL *mysql_real_connect(MYSQL *mysql, /* MYSQL 구조의 어드레스 */const char *host, /* 호스트 이름 또는 IP 어드레스 (default = localhost) */const char *user, /* MySQL Login ID (default = 현재 로그인 이름) */const char *passwd, /* 패스워드 (default = none) */const char *db, /* 데이터베이스 이름 (default = none) */unsigned int port, /* TCP/IP 연결 포트 (use default) */const char *uni..

mysql_config명령을 이용한 MySQL C API 컴파일

♧ mysql_config는 MySQL 클라이언트를 컴파일링하고그것을 MySQL로 연결하는데 필요한 유용한 정보를 제공한다. ▶ mysql_config 옵션:옵션설명--cflags찾는 컴파일러 프래그들은 파일과 핵심 컴파일러 플래그들을 포함하며,libmysqlclient 라이브러리를 컴파일 할 때 사용된 정의한다.--includeMySQL을 찾는 컴파일러 옵션은 파일을 포함한다.(이 옵션 대신에 일반적으로 Note --cflags 을 사용한다는 것을 명심하라.)--libsMySQL 클라이언트 라이브러리로 링크하기 위해 요구되는 라이브러리들과 옵션들.--libs_r스레드에 안전한 MySQL 클라이언트 라이브러리로 링크하기 위해 요구되는 라이브러리와 옵션.--plugindir플러그인 디렉토리.--socket..

MySQL C API 데이터 타입

MYSQL이 구조는 하나의 데이터베이스 커넥션을 다루는 방법을 나타낸다. 이것은 대부분 모든MySQL 함수에 사용된다. 사용자는 MYSQL 구조의 카피를 만들 필요가 없다. 이런 카피가 사용 가능하다는 보장이 없다. MYSQL_RES이 구조는 로우들을 리턴한 쿼리의 결과를 나타낸다 rows (SELECT, SHOW, DESCRIBE,EXPLAIN). 쿼리에서 리턴된 정보는 이 장의 나머지에 result set 로 호출된다. MYSQL_ROW이것은 데이터의 열 하나의 타입에 따라 나타난다. 이것은 일반적으로 계산되는 바이트 문자열(스트링)의 어레이로 실행된다.(필드 값이 바이너리 데이터를 포함하고 있다면,이런 값들이 null 바이트를내부적으로 포함하고 있기 때문에 사용자는 이것들을 null-terminat..

MySQL C API 함수 개요

함수설명mysql_affected_rows()마지막 UPDATE, DELETE, INSERT 쿼리에 의해 변경된 행의 수를 리턴.mysql_autocommit()자동수행(autocommit) 모드 on/off를 전환한다.mysql_change_user()공개된 커넥션에서 사용자와 데이터베이스 변경.mysql_close()서버 연결을 종료.mysql_commit()트랜잭션을 수행.mysql_connect()MySQL 서버를 연결.(이 함수는 무시됨; 대신 mysql_real_connect() 사용)mysql_create_db()데이터베이스를 생성.(이 함수는 무시됨; 대신에 SQL 문CREATE DATABASE 을 사용)mysql_data_seek()쿼리 결과 세트에서 임의의 로우 숫자를 찾는다.mysql..

Code::Blocks openssl/MD5 라이브러리 첨부방법

1. ubuntu openssl 설치 : sudo apt-get install libssl-dev openssl * openssl만 설치하면 header file을 읽을수 없다. 개발을 위해서는 libssl-dev 패키지도 같이 설치한다. 2. Linux Code::Blocks MD5 라이브러리 사용하기 #include Project build options->Linker settings->Link libraries crypto 추가Here are the steps I used to make this work, be sure to follow them carefully:Go to Project build options->Compiler settings->#defines: type in CURL_STATI..

연결 리스트 <list> 기본사용법, insert #1

참고서적 : 한빛 C++ STL 프로그래밍 기본 사용법 부터 insert 세가지 형식의 사용법까지 포스팅 합니다. 1. 포함 헤더 파일 #include using namespace std; 2. 형식 list 변수 이름 list* 변수 이름 =newlist; 3. 반복자 (iterator) STL의 컨테이너 ::iterator 변수 이름 4. list의 주요 맴버 멤버 설명 begin 첫 번째 위치를 가리킨다. end 마지막 위치의 다음을 가리킨다. rbegin 역 방향으로 첫번째 위치를 가르킨다. rend 역 방향으로 마지막 위치를 가리킨다. push_front 첫 번째 위치에 데이터 추가 pop_front 첫 번째 위치의 데이터 삭제 push_back..

변수형 크기 / 형식 지정자

통상적으로 프로그램 할때 항상 사용하는 디파인이다.. 쓰다보면 편해서 이렇게 사용한다.. 그냥 참고용 //정수형//8Bittypedef unsigned charuchar; //(0 ~ 255)typedef unsigned charuint8; //(0 ~ 255)typedef signed charsint8; // (-128 ~ 127) //16Bittypedef unsigned shortuint16; //(0 ~ 65535)typedef signed shortsint16; // (-32768 ~ 32767) //32Bittypedef unsigned intuint32; // (0 ~ 4294967295)typedef signed intsint32; // (-2147484648 ~ 2147483647) //..

[펌]Boost.Asio 라이브러리 빌드 링크 모음

[출처] http://jacking.tistory.com/1068 Boost 라이브러리 빌드 링크 모음[ Windows ]Boost 라이브러리 빌드 및 설치 - VC++ (VS2012, Boost 1.53)http://warmz.tistory.com/903 boost 간단 설치기 (Windows환경) - VS 2010 중심http://blog.naver.com/ykish/100188390123 Boost 64비트로 빌드하기http://blog.naver.com/lunu/100160768950 VS2008에서 Boost 빌드하기http://blog.naver.com/dbwls0105/30069044946 버전 별로 이미 빌드된 라이브러리 배포하는 사이트http://boost.teeks99.com/bin/ ..