Слияние кода завершено, страница обновится автоматически
#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 )