Форум программистов, компьютерный форум CyberForum.ru

SQLite Блокровка/разблокировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экспорт двухмерного массива в JPEG / BMP (график) http://www.cyberforum.ru/cpp-beginners/thread918493.html
Уважаемые форумчане, Предисловие: есть программа, которые делает определенные итерационные расчеты и на каждой итерации выдает пачку txt файлов - в каждом из который содержатся данные о величине той или иной физической величины в определенной точке пространства (проекции - т.е. двухмерный вид) Что хочется получить в результате: Чтобы кроме txt-файлов программа сохраняла уже...
C++ Элементы Комбинаторики Даны натуральные числа a1,...a10. Предположим что имеется 10 монет достоинством a1,...,a10. Обозначим через bk число способов, которыми можно выплатить сумму k, т.е. bk - число решений уравнения a1x1+a2x2+...+a10x10=k, где xi может принимать целые неотрицательные значения. получить b0,...,b20. #include "stdio.h" #include <locale.h> #include <math.h> int main() {... http://www.cyberforum.ru/cpp-beginners/thread918466.html
C++ оооочень странно не выполняется условие
bool c = true; if(c == true) { cout << "w" << endl; loading(); c = false; } этот код должен выполнятся вроде бы 1 раз, но он выполняется постоянно.
Компилятор ругается на fopen C++
#include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; int main() { FILE *f = fopen("D:\lab.txt","r"); //вот тут вылазит //warning C4129: 'l' : unrecognized character escape sequence //я думала вообще что надо писать "rt", но на него тоже ругается, не могу понять(
C++ Блин почему выдает ошибку, исправьте пож http://www.cyberforum.ru/cpp-beginners/thread918452.html
Блин почему выдает ошибку, исправьте пож #include <iostream> #include <conio.h> using namespace std; class Bus { public: int number;
C++ Шаблон класса stack вопрос на похожую тему: Создал шаблон класса стек Stack < T >. Помещаю в стек и извлекаю из него для печати данные типа: int, char и определенный мною класс Rational (дробь). (для Rational есть перегреженная операция передачи в поток). Всё это работает. Теперь хочу получить доступ к отдельным полям Rational внутри функции Show(). Но компилятор не видит в подставляемом типе Т ... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 10
Завершенные тесты: 1
06.07.2013, 16:15     SQLite Блокровка/разблокировка
Цитата Сообщение от Avazart Посмотреть сообщение
Я так и не понял как правильно это делать через колбеки: sqlite3
Я делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include "../sqlite/sqlite3.h"
 
static int callback( void *NotUsed, int argc, char **argv, char **azColName )
{
    for ( int i = 0; i < argc; i++ ) {
        printf( "%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL" );
    }
    printf( "\n" );
    return 0;
}
 
int main( int narg, char **arg )
{
    int         r;
    sqlite3 *   db = 0;
    char *      err_msg = 0;
 
    if ( narg != 2 ) {
        fprintf( stderr, "%s \"REQUEST\"\n", arg[0] );
        return 1;
    }
 
    r = sqlite3_open( "test_db", &db );
    if ( !r ) {
        r = sqlite3_exec( db, arg[1], callback, 0, &err_msg );
        if ( r == SQLITE_OK ) {
            fprintf( stderr, "sqlite3_exec(): ok\n" );
        } else {
            fprintf( stderr, "sqlite3_exec(): %s\n", err_msg );
            sqlite3_free( err_msg );
        }
    } else {
        fprintf( stderr, "sqlite3_open(): error %s\n", sqlite3_errmsg( db ) );
    }
 
    if ( db ) {
        r = sqlite3_close( db );
        fprintf( stderr, "sqlite3_close(): %s\n", r == SQLITE_OK ? "ok" : "fail" );
    }
 
    return 0;
}
Добавлено через 1 минуту
Пример результата запроса "SELECT * FROM my_table" уже созданной БД:
id = 1
name = John
text = aaa

id = 2
name = Ben
text = bbb

id = 3
name = CCC
text = c

id = 4
name = DDD
text = d

id = 5
name = EEE
text = ee

id = 6
name = FFF
text = fff
 
Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru