Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Все четные элементы, стоящие левее минимального, уменьшить в 2 раза Здравствуйте, написала код к задаче "В массиве все четные элементы, стоящие левее минимального, уменьшить в 2 раза. Пример: из массива A: 3 2 1 0 4 должен получиться массив 3 1 1 0 4.", но код не работает. Помогите найти ошибку. const int N=5; int i,A,y,r,min; cout<<"Vvedite 5 chisel"<<endl; for (i=0;i<5;i++){ cout<<"A="<<" "; cin>>A;} for (i=0;i<N;i++){ https://www.cyberforum.ru/ cpp-beginners/ thread957912.html Проверка ввода данных в C++ C++
/* Программа сложения */ #include <math.h>/* подключение математической библиотеки */ #include <stdio.h>/*подсоединение раздела библиотеки с функциями ввода/вывода */ #include <conio.h>/* содержит функции для работы с экраном */ void main ()/* определение головного модуля */ { float x, y, rezult, a, b, c, d;/* объявление */ printf(" Laboratornaya rabota №1 \n\n");/* название */...
C++ Расшифруйте пожалуйста предикат Существует класс Person class Person { string Family, Name, Sex; int BirthDay,ExpTime; public: Person( char* f, char* n, int b, char* s, int e): Family(f), Name(n), BirthDay(b), Sex(s), ExpTime(e) {} string get_Family() const {return Family;} https://www.cyberforum.ru/ cpp-beginners/ thread957900.html C++ Парабола https://www.cyberforum.ru/ cpp-beginners/ thread957899.html
Найти координаты вершины параболы. y=ax^2+bx+c Язык: С++
C++ вывод гласных букв
Пишешь слово, он должен вывести только гласные буквы. Например, hello должен вывести e o #include <iostream> #define N 80 using namespace std; char str; int mystrlen(char* str){ int i = 0; while(str!='\0')
C++ программа которая выводит на экран словесную форму числа https://www.cyberforum.ru/ cpp-beginners/ thread957887.html
Написать программу, которая выводит на экран словесную форму числа. Например: 25="двадцать пять".
C++ rand() при создании разных объектов одного класса в них одинаков https://www.cyberforum.ru/ cpp-beginners/ thread957885.html
создаю динамическую матрицу в объекте, заполняемую рандомно, в каждом объекте одно и то же заполнение, как грамматно исправить? #ifndef DINARRAY_H #define DINARRAY_H class dinArray { public: dinArray(int); void print(int); virtual ~dinArray();
C++ Сортировка
Необходимо в программе выполнить сортировку получившегося массива. Но у меня почему то выдает ошибку в коде на 17 строчке, помогите разобраться) #pragma argsused #include<iostream.h> #define n 8 void bubbleSort(int* arr, int size); int main(int argc, char* argv) {int i, a, b, x, g, k, t, d, l, m; for (i=0; i<n; i++) {cout<<"Vvedite element massiva"; cin>>a;} for (i=0; i<n; i++) cout<<a<<"...
C++ Записать в файл последовательность строк. Самую длинную строку удалить Записать в файл последовательность строк. Самую длинную строку удалить. Помогите новичку https://www.cyberforum.ru/ cpp-beginners/ thread957872.html C++ Найти суму чисел встречающихся в строке Найти суму чисел встречающихся в строке: "Текст: 2013 букв 150 или 350" https://www.cyberforum.ru/ cpp-beginners/ thread957850.html
C++ Подсчитать количество знаков препинания в строке
Подсчитать количество знаков препинания в строке. Строка - "Осень,,Падают листья,,зима,,!". Вывести строку на экран и количество знаков препинания.
C++ Наследование и виртуальные функции https://www.cyberforum.ru/ cpp-beginners/ thread957811.html
Доброго времени суток. Есть два вопроса: 1) Подскажите, плиз, что делаю не так. Есть базовый класс human и класс наследник solder. Если вызывать методы setName и setAge из наследника solder, то они не будут работать. Почему? class human { public: void information() { cout << "My name is " << name << ". My age is " << age << endl; }
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 6
0

Высвобождения ресурсов БД (PostgreSQL) - C++ - Ответ 5074745

19.09.2013, 17:07. Показов 480. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Вопрос, конечно, из разряда "для начинающих", так что сильно не бейте Есть некая функция, которая работает с базой данных (PostgreSQL). Есть небольшой момент по поводу высвобождения ресурса после окончания работы функции. Как лучше сделать из двух нижеприведенных вариантов?

Вариант 1:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
int some_func {
    sprintf(sql_query, "SELECT * FROM forum");
    sql_query_result = PQexec(conn, sql_query);
    PQclear(sql_query_result);
    ...........
    ...........
    sprintf(sql_query, "SELECT * FROM news");
    sql_query_result = PQexec(conn, sql_query);
    PQclear(sql_query_result);
    ...........
    ...........
    return 0;
}
Вариант 2:
C
1
2
3
4
5
6
7
8
9
10
11
12
int some_func {
    sprintf(sql_query, "SELECT * FROM forum");
    sql_query_result = PQexec(conn, sql_query);
    ...........
    ...........
    sprintf(sql_query, "SELECT * FROM news");
    sql_query_result = PQexec(conn, sql_query);
    ...........
    ...........
    PQclear(sql_query_result);
    return 0;
}
Т.е. лучше вызывать PQclear() после КАЖДОГО запроса к БД (вариант 1) или достаточно вызвать PQclear() в самом конце функции (вариант 2)? Естественно, преследуется цель избежать утечки памяти.
Спасибо

Вернуться к обсуждению:
Высвобождения ресурсов БД (PostgreSQL) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2013, 17:07
Готовые ответы и решения:

метод высвобождения ресурсов
есть код public FileResult NzpPribreport() { var priblist =...

Qt + PostgreSQL
Здравствуйте!Я опять с вопросом, никак не могу разобраться.Нашла урок по Qt...

C# и PostGresql
Привет всем, вобщем я пока еще новичок в этом деле и только начинаю изучать пространства имен. Так...

PostgreSQL 9.4.10 1с
Крутится 15 БД 1с Винты баракуды в 10 Пользователей немного порядка 20 Базы занимают порядка 300...

1
19.09.2013, 17:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2013, 17:07
Помогаю со студенческими работами здесь

С++ и PostgreSQL
Всем доброго времени суток! Прошу помочь разобраться. Есть два сервера на FreeBSD 8.2, на 1-ом...

PostgreSQL
доброго времени суток, решил сдружить Qt и PostgreSQL (4.8.0 и 8.4 соответственно) OS: Win7....

Qt PostgreSQL
Вкратце о приложении:при запуске приложения в основной форме (main.cpp) осуществляется связь с...

PostgreSQL
Здраствуйте. Работаю на одной из фирм , програмистом. Тока начинают. Програмирую на Линуксе. Так...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru