1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xulongfei0612-NetSurveyW

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
my_berkeleyDB.h 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
kernel0612 Отправлено 27.08.2014 16:17 2a9424d
#ifndef MY_BERKELEYDB_H
#define MY_BERKELEYDB_H
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "db.h"
#include <time.h>
#include <errno.h>
#include <Windows.h>
#include <string>
using namespace std;
#define DBHOME "../dbdata"
class my_berkeleyDB
{
public:
my_berkeleyDB(void);
~my_berkeleyDB(void);
int open(const char* dbname,DBTYPE type);
int close();
int put(char* key,int keySize,void* value,int valueSize);
int put(void* value,int valueSize);
int get(char* key,int keySize,void** value,int* valueSize);
int get(void** value,int* valueSize);
public:
void init_bdb_settings();
void init_bdb_env();
void close_bdb_env_db();
void start_deadlock_detect_thread();
static void bdb_err_callback(const DB_ENV *dbenv, const char *errpfx, const char *msg);
static void bdb_msg_callback(const DB_ENV *dbenv, const char *msg);
static void *bdb_deadlock_detect_thread(void *arg);
BOOL FindFirstFileExists(LPCTSTR lpPath, DWORD dwFilter);
BOOL FilePathExists(LPCTSTR lpPath);
BOOL FolderExists(LPCTSTR lpPath);
BOOL IsDirectory(const char *pDir);
BOOL DeleteDirectory(const char * DirName);
private:
DB* _db;
DB_ENV* _env;
int _bclose;
int _bopen;
char *env_home;
u_int32_t cache_size;
u_int32_t txn_lg_bsize;
u_int32_t log_auto_remove;
u_int32_t page_size;
int txn_nosync;
int deadlock_detect_val;
int checkpoint_val;
int mempool_trickle_val;
int mempool_trickle_percent;
int qstats_dump_val;
u_int32_t re_len;
u_int32_t q_extentsize;
};
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xulongfei0612-NetSurveyW.git
git@api.gitlife.ru:oschina-mirror/xulongfei0612-NetSurveyW.git
oschina-mirror
xulongfei0612-NetSurveyW
xulongfei0612-NetSurveyW
master