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

Войти
Новости:
 
  На сайт Начало Правила Помощь Игры Поиск Календарь Войти Регистрация  
  Просмотр тем
Страниц: [1]
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  Информационные технологии / Программирование / Java Platform, Enterprise Edition 6 SDK Update 4 (with JDK 7u3) : 23 Сен. 2012, 19:17:24
не могу найти данную среду для win7, кто может помогите, спасибо
6  Развлечения / Компьютерные игры / Qake 3 Arena : 01 Фев. 2011, 23:37:13
ПРивет всем, у меня при запуске игры в консоли сообщене что не найден OpenGL как его установить?
7  Информационные технологии / Программирование / С++ : 11 Окт. 2009, 14:13:33
нужна программа для написания программ на С++ подякажите, а лучше выложите здесь какие нибудь
8  Информационные технологии / Программное обеспечение / Antivirus Pro 2010 : 07 Окт. 2009, 22:12:25
помогите как избавиться от этого вируса? на панели задач вылазит икогнка и говорит установить потом как будто находит вирусы и прости отправить смс для получения полной версии
как с этим бороться?
9  Развлечения / Анимация / планета монстров : 12 Май 2009, 17:19:35
как то по ДТВ показывали такой мультик))) сделан вроде в стиле компьютерной графики)))) исчу помогите)))
10  Разное / Lineage2 / Lineage2 на абисс : 25 Март 2009, 19:13:37
люди кто играет на абиссе в линейку  не могу скачать патч скажите у кого есть очень надо
11  Информационные технологии / Операционные системы / обновление Виндовс ХР : 22 Дек. 2008, 16:24:52
как обновить ХР через сеть????
12  Развлечения / Компьютерные игры / Карта варкрафт : 05 Дек. 2008, 21:18:04
могет повторю тему извините но хочу найти карту тока не знаю как называется
в ней игроки расположены по краям карты всего вроде 8 отделены отдельными проходами возле которых стоят големы а в центры сидит дракон вроде так)
13  Кировнет.Новости / Обсуждение форума и сайта / Кака изменить размер шрифта????? : 19 Нов. 2008, 20:20:38
как изменить размер шрифта на воруме и вообще?
14  Развлечения / Компьютерные игры / Saffering : 09 Окт. 2008, 21:36:36
я хз к какому жанру относится вот скачал я ехе в ДЦ а он диск просит есть у кого образы или еще че нить? пожалуйста отзовитесь)
15  Информационные технологии / Провайдеры интернет / проблемы с дц++ : 26 Авг. 2008, 21:35:25
помогите захожу в дц++ просит пароль (че за пароль я хз) просто жму ок или отмена не пускает на хаб что делать??? или подскажите откуда можно скачать дц
Страниц: [1]