Форум KirovNet
18 Окт. 2019, 16:09:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
  На сайт Начало Правила Помощь Игры Поиск Календарь Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 25
1  Развлечения / Музыка / губная гармошка 24 отверстия : 05 Янв. 2015, 22:42:26
есть у кого-нибудь мелодии для игры на губной гармошке с 24 парами отверстий?
2  Информационные технологии / Программирование / C++Builder + SQL Server : 05 Янв. 2015, 22:08:31
пишу программу на C++Builder по обработке данных в БД на SQL Server 2005 средствами интерфейса ADO

при добавлении новой записи, при добавлении вторичного ключа, он добавляется, но при этом вылетает с ошибкой (файл прикреплен). Ошибка именно при добавлении вторичного ключа, так как при удалении строки ошибки нет

Код:
DataModule1->ADOTable3->FieldByName("fac_id")->AsInteger=
   DataModule1->ADOTable2->Lookup("fac", DBLookupComboBox1->Text, "fac_id");

добавление в таблицу Направление, с таблицей факультет связана с помощью ключа fac_id
3  Информационные технологии / Программирование / C++Builder + SQL Server : 05 Янв. 2015, 22:08:16
пишу программу на C++Builder по обработке данных в БД на SQL Server 2005 средствами интерфейса ADO

при добавлении новой записи, при добавлении вторичного ключа, он добавляется, но при этом вылетает с ошибкой (файл прикреплен). Ошибка именно при добавлении вторичного ключа, так как при удалении строки ошибки нет

Код:
DataModule1->ADOTable3->FieldByName("fac_id")->AsInteger=
   DataModule1->ADOTable2->Lookup("fac", DBLookupComboBox1->Text, "fac_id");

добавление в таблицу Направление, с таблицей факультет связана с помощью ключа fac_id
4  Информационные технологии / Программирование / C++ ДЕК на основе СТЕКА : 28 Июнь 2013, 00:23:40
есть у меня программа реализации дека, но в ней присутствуют ссылки на следующий и предыдущий элемент (двусвязный), помогите сделать так, чтобы дек был односвязным, т.е. указатель был только на следующий (правый) элемент дека
суть дека: добавление/удаление элементов с правого/левого конца
спасибо

Код:
#include "stdafx.h"
#include <iostream>
#include <clocale>
#include <cmath>
#include <cstdlib>
#include <cstdio>
#include <string>
using namespace std;
typedef int ValueType;
 
typedef struct Node {
  ValueType value;
  struct Node *prev;
  struct Node *next;
} Node;
 
typedef struct {
  Node *start;
  Node *end;
  size_t size;
} Deque;
 
Deque *DequeNew(Deque *deque) {
  deque->start = NULL;
  deque->end = NULL;
  deque->size = 0;
  return deque;
}
 
Deque *DequeDelete(Deque *deque) {
  while (deque->start != NULL) {
    Node *next = deque->start->next;
    free(deque->start);
    deque->start = next;
  }
  deque->start = deque->end = NULL;
  deque->size = 0;
  return deque;
}
 
void DequePushBack(Deque *deque, ValueType value) {
  Node *node = (Node*)malloc(sizeof(Node));
  node->value = value;
  node->next = node->prev = NULL;
  if (deque->start == NULL) {
    deque->end = deque->start = node;
  } else {
    deque->end->next = node;
    node->prev = deque->end;
    deque->end = node;
  }
  ++deque->size;
}
 
ValueType DequePopBack(Deque *deque, int a) {
a=0;
if (deque->size == 0)
{
cout<<"Дек пуст \n";
return a;
exit;
}
else
{
ValueType result = deque->end->value;
Node *prev = deque->end->prev;
free(deque->end);
deque->end = prev;
if (deque->end == NULL)
deque->start = deque->end;
else
deque->end->next = NULL;
--deque->size;
return result;
}

}

 
void DequePushHead(Deque *deque, ValueType value) {
  Node *node = (Node*)malloc(sizeof(Node));
  node->value = value;
  node->next = node->prev = NULL;
  if (deque->start == NULL) {
    deque->end = deque->start = node;
  } else {
    deque->start->prev = node;
    node->next = deque->start;
    deque->start = node;
  }
  ++deque->size;
}
 
ValueType DequePopHead(Deque *deque, int a)
{
a=0;
if (deque->size == 0)
{
cout<<"Дек пуст \n";
return a;
exit;
}
else
{
ValueType result = deque->start->value;
Node *next = deque->start->next;
free(deque->start);
deque->start = next;
if (deque->start == NULL)
deque->end = deque->start;
else
deque->start->prev = NULL;
--deque->size;
return result;
}
}
 
ValueType DequeHead(Deque *deque) {
  return deque->start->value;
}
 
ValueType DequeBack(Deque *deque) {
  return deque->end->value;
}
 
Deque *DequePrint(Deque *deque, const char *format_string,
                                const char *last_string) {
  Node *node;
  for (node = deque->start; node != NULL; node = node->next)
    printf(format_string, node->value);
  printf(last_string);
  return deque;
}

ValueType DequeSSS(Deque *deque, int a)
{
a=0;
if (deque->size == 0)
{
cout<<"Дек пуст \n";
return a;
exit;
}
else
{
ValueType result = deque->end->value;
ValueType s = deque->size;
cout<<"Размер дека: \n";
cout<<s;
cout<<" \n";
return result;
}
}
 
int main(int argc, char **argv) {
int r, pr, lev, size, a, fin,f;
string comm;
string c="command>";
short act;
setlocale(LC_ALL, "Russian_Russia.1251");
//создание пустого дека
Deque deque;
DequeNew(&deque); // que = NULL

cout<<"#Реализация дека с помощью функция free() и malloc() \n"<<endl;
do
{
act=-1;
cout<<c;
cin>>comm;
if (comm=="help")
{
act=1;
cout<<"addr <элемент> - включить элемент справа \n"
<<"addl <элемент> - Включить элемент слева \n "
<<"delr - Исключить элемент справа \n"
<<"dell - Исключить элемент слева \n"
<<"size - размер \n"
<<"exit - Размер дека \n"<<endl;
}
//Добавление справа
if (comm=="addr")
{
act=1;
cin>>lev;
while (!cin.good())
{
cout<<"Введите целое число\n";
cin.clear();
cin.ignore(255, '\n');
cin>>lev;
}
DequePushBack(&deque, lev);
DequePrint(&deque, "%4d", "\n");
}
if (comm=="addl")
{
act=1;
cin>>lev;
while (!cin.good())
{
cout<<"Введите целое число\n";
cin.clear();
cin.ignore(255, '\n');
cin>>lev;
}
DequePushHead(&deque, lev);
DequePrint(&deque, "%4d", "\n");
}
//удаление справа
if (comm=="delr")
{
act=1;
a=1;
DequePopBack(&deque, a);
DequePrint(&deque, "%4d", "\n");
}
//удаление слева
if (comm=="dell")
{
act=1;
a=1;
DequePopHead(&deque,a);
DequePrint(&deque, "%4d", "\n");
}
if (comm=="exit")
{
act=0;
}
if (act<0)
{
cout<<"\""<<comm<<"\" - не является командой\n"
<<"для получение справки по командам введите help \n"<<endl;
}
if (comm=="size")
{
act=1;
DequeSSS(&deque,a);
}
}while(act!=0);


  DequeDelete(&deque);
  return 0;
}
 

5  Информационные технологии / Программное обеспечение / Re: Avira AntiVir : 15 Дек. 2012, 18:59:00
ключи для авира интернет скюрити 13 где можно достать?
6  Кировнет.Новости / Главное / Почему Драный мышей не ловит? : 29 Сен. 2012, 18:40:07

Какая мерзость, гадость - эта фотография! Редактор сошел с ума. Удивляюсь, почему до сих пор на сайте нету порнографии! Одним словом - идиотизм...

нету порнографии? а статьи с погодой к этому уже идут
7  Информационные технологии / Программирование / Java Platform, Enterprise Edition 6 SDK Update 4 (with JDK 7u3) : 23 Сен. 2012, 19:17:24
не могу найти данную среду для win7, кто может помогите, спасибо
8  Информационные технологии / Кабельное и спутниковое ТВ / Re: Цифровое ТВ 2012 : 27 Июль 2012, 02:07:49
В данный момент начато тестовое вещание 116 каналов+2 канала HD.Вещание идёт без кодировки.
у меня только 60 каналов, где остальные?
9  Информационные технологии / Кабельное и спутниковое ТВ / Re: Цифровое ТВ 2012 : 25 Июль 2012, 11:42:42
первый канал кажет очень плохо, переделал все соединения кабелей антенны, настраивал телевизор, как было так и осталось, либо скажите здесь что делать, либо буду вызывать мастера и при чем бесплатно
10  Барахолка / Предлагаю работу (требуются) / Re: на демонтаж нужны 3-4 человека : 20 Июль 2012, 10:36:41
где объект находится? и когда можно приступать?
11  Информационные технологии / Кабельное и спутниковое ТВ / Re: Цифровое ТВ 2012 : 19 Июль 2012, 15:35:50
почему первый и второй каналы показывают плохо? они же центральные, если можно скажите как без вызова мастера их настроить
12  Кировнет.Новости / Обсуждение форума и сайта / Re: Новая главная страница : 17 Июль 2012, 15:44:32
почему в личном кабинете перестал отображаться остаток трафика в текущем месяце? где на сайте найти переход на почту???
13  Информационные технологии / Программирование / Re: Помощь по web программированию : 06 Июль 2012, 17:49:33
вопрос про валидацию html здесь уместен? вопрос собственно в том, что при проверке сайта на валидацию ошибки понятно как исправлять, а как избавиться вот предупрждений(warning)?
14  Кировнет.Новости / Главное / Вы за Киров или Вятку? : 15 Фев. 2012, 16:17:41
а может Путинск или Медведевск?? ну или на край Медеведев-Путинск да еще и на Вятке, вам заняться не чем? на смену названия потратят деньги - чистое отмывание городского бюджета, ну, сменят а дальше что? что изменилось? кому то жить стало легче? может думаете если изменят то больше народа за "Забаву Путятишну" голосовать будут?
15  Развлечения / Анимация / Re: Naruto : 08 Фев. 2012, 20:22:30
Итачи дурак:) шел бы искал Саске показал бы ему кто его настоящий враг и что он сделал с его мертвым братом, так нет же Итачи побежал валить Кабуто
Страниц: [1] 2 3 ... 25