Software2012.05.29 09:11

1. Core Objects와 Interfaces.

 

Database connection object: sqlite3

Prepared statement object: sqlite3_stmt

 

Database connection과 Prepared statement objects들은 아래 C/C++ I/F에 의해 제어 되어진다.

- sqlite3_open()

- sqlite3_prepare()

- sqlite3_step()

- sqlite3_column()

- sqlite3_finalize()

- sqlite3_close()

 

sqlite3_open()

:

 

sqlite3_prepare()

:이 Routine은 SQL text를 prepared statement object로 변환하고 그 object에 포인터를 반환한다. 이 인터페이스는 sqlite3_open()에서 이전 호출에 의해서 생성되는 database connection 포인터 준비되어진 SQL statement를 포함하는 text string를 필요로한다. 이 API는 실제로 SQL statement를 평가하지 않는다. 이것은 거의 평가하기위해서 SQL statement를 준비한다.

 

sqlite3_step()

:이 Routine은 sqlite3_prepare() I/F에 의해서 이전에 생성되어진 prepare statement를 값을 구하기 위해서 사용되어진다. 이 statement는 최대 포인터를 평가하고 여기서 결과의 첫번째 row는 이용 가능하다. 결과의 두번째 row로 나아가기 위해서는 sqlite3_step()을 다시 수행하여야한다. statement가 완료될때까지 sqlite3_step()을 수행하는것을 계속하여야한다. 결과(ex: INSERT, UPDATE, 또는 DELETE statements)를 반환하지 않은 statement들은 sqlite3_step()를 단일 호출할때 완료된다.

 

sqlite3_column()

:

 

 

sqlite3_finalize()

:이 Routine은 sqlite3_prepare()의 이전 호출에 의해서 생성된 prepared statement를 파괴한다. 모든 prepared statement는 메모리 누수를 피하기 위해서 이 루틴 호출을 사용하는 것을 파괴하여야 한다.

 

sqlite3_close()

:

 

source: sqlite.org, "http://www.sqlite.org/cintro.html."

'Software' 카테고리의 다른 글

sqlite C/C++ I/F  (0) 2012.05.29
Windows Phone 7 Device Driver  (0) 2010.10.28
CreateThread Function[미완료]  (0) 2010.10.07
Posted by Act of God
Software/C/C++2012.04.17 16:43

How to build zlib on MinGW that is operating on Windows.

$make -f win32/Makefile.gcc

$make install INCLUDE_PATH=[path] LABRARY_PATH=[path] BINARY_PATH=[path] -f win32/Makefile.gcc

 

How to build bzip on MinGW that is operating on Windows.

$make

$make install PREFIX=[path]

 

How to build freetype2 on MinGW that is operating on Windows.

- freetype2 is software font engine.

$./configure --prefix=[path] --disable-shared

$make

$make install

 

How to build CELT on MinGW that is operating on Windows.

- CELT(Contrained Energy Lapped Transform) is lossy audio compression format.

$./configure --prefix=[path] --disable-shared

$make

$make install

 

How to build lame on MinGW that is operating on Windows.

- LAME is mp3 encoder.

$./configure --prefix=[path] --disable-shared

$make

$make install

 

We can download below four libraries on www.xiph.org

 

How to build libogg on MinGW that is operating on Windows.

-

$./configure --prefix=[path] --disable-shared

$make

$make install

 

#it depend on libogg

How to build libvorbis on MinGW that is operating on Windows.

- Vorbis is lossy audio codec. It is commonly used in conjunction with the Ogg container format.

$./configure --prefix=[path] --disable-shared

$make

$make install

 

How to build vo-aacenc on MinGW that is operating on Windows.

$./configure --prefix=[path] --disable-shared

$make

$make install

 

How to build Theora on MinGW that is operating on Windows.

- Theora is a free lossy video compression format.

 

How to build libvpx on MinGW that is operating on Windows.

- libvpx is codec library for VP8 video streams.

 

How to build Frei0r on MinGW that is operating on Windows.

- Frei0r is a minimalistic plugin API for video sources and filters.

 

How to build libass on MinGW that is operating on Windows.

- libass is a portable library for SSA/ASS subtitles rendering.

 

How to build libgsm on MinGW that is operating on Windows.

- libgsm is codec to be GSM full rate audio.

 

 

Posted by Act of God
Software/Linux2012.01.12 03:26
GPU
$chmod +x ati-driver-installer-11-12-x86.x86_64.run
$sudo sh ati-driver-installer-11-12-x86.x86_64.run

Synaptic Touchpad

$sudo apt-get install touchpad-indicator

Built-in Speaker
$sudo apt-get install linux-backports-modules-alsa-lucid-generic

'Software > Linux' 카테고리의 다른 글

Compaq 436 Ubuntu 설치 시 필요한 사항  (0) 2012.01.12
Ubuntu version의 Code name  (0) 2011.11.22
.debug_pubnames와 .debug_pubtypes  (0) 2011.05.17
U-boot[미완료]  (0) 2011.04.13
Linux 괜찮다~~~~~툴들  (0) 2011.04.12
GNU ARM Toolchain 설치[미완료]  (0) 2011.04.07
Posted by Act of God