프로그래밍(2)
-
sqlite + kyotocabinet 사용
그럼 이 둘을 한데 합쳐서 만들게 된다면 다음 코드 정도가 된다. void makeFileDB2SqliteDB(const pconnstrct connOpts) { int rc; char err[5112]; char *errmsg; int total_cnt =0; int fileCnt = 0; sqlite3_stmt *stmt; sqlite3 *ptrSqliteConv; makeSqliteDBTable(connOpts); FileDBMgr->openSqliteConv(connOpts); FileDBMgr->openRNoSql(connOpts); ptrSqliteConv = FileDBMgr->ptrSqliteConv(); loadSQLStmtParam(connOpts, MISS_FILE_INFO_TABLE..
2023.03.15 -
내 멋대로 안드로이드 - 7
이제 XML 파싱도 끝났고 마지막 우리가 만들 플러그 인 클래스의 마지막 터치가 남아 있습니다 저번 시간에도 말씀 드렸듯이 자바의 꽃이라 불리우는 클래스 로딩은 말 그대로 자바의 클래스를 로딩하는 기술입니다. 자바의 JVM은 한마디로 인터프리터라고 불리는 데 인터프러터라는 의미는 바로 중간에 JVM이라는 스팩으로 시스템 커널과 사용자 애플리케이션 중간에 레이어를 추가 했다는 개념인데요 사용자가 할 수 있는 일이라고는 1. 자바를 코딩하고 2. 자바를 소위 바이트코드라는 클래스 파일을 만드는 컴파일 과정을 거치고 난 후 3. JVM에 갖다 맡기는 것입니다 (java.exe) 4. 그리고 자바는 자기만의 스팩을 가지고 커널과 통신에 의해서 사용자 애플리케이션을 구동하는 것입니다 이런 일련의 과정에서 바이트 ..
2022.07.21