HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1341  
Старый 28.07.2008, 00:51
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами: 10042776

Репутация: 275
По умолчанию

Цитата:
занимаюсь экстримальным программированием, поэтому не пишу код полностью с нуля, тупо времени не хватит
одни красивые слова. Смысл xp вовсе не в собирании модулей. А модульное программирование и без хр применяется.

Цитата:
з.з.ы. Хот спот - зло, это очевидно...(имхо)
Что очевидно, не всегда верно. Как и в этом случае. Как я уже написал - скорость разработки решает. 1.5 раза, упомянутые Delimiter'ом, это слишком много. К тому же по большей части используются одни и те же проверенные компоненты. Хочу отметить, что это не означает отсутствие алгоритмической и математической подготовки разработчика.

Цитата:
и все работает
этого не достаточно.

Delimiter
Ты упустил нить повествования. Речь про олимпиады не шла. Было сказано, что на олимпиадах только алгоритмическая подготовка, а этого недостаточно чтобы писать программы. Поэтому ссылка не в тему. А примеров технологий я могу привести кучу,
 
Ответить с цитированием

  #1342  
Старый 28.07.2008, 09:10
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
О каких технологиях вы говорите .... о тех за которыми как за умными фразами скрывают отсутствие чего либо???
О, ты не признаешь технологий?
Я книжку отдажды читал, там был тип на тебя похожий, его Женей звали. Женя Базаров

Цитата:
Было сказано, что на олимпиадах только алгоритмическая подготовка, а этого недостаточно чтобы писать программы.
именно так!
Этого далеко недостаточно и на этом никуда не уедешь и дальше абстрактных задачек не продвинешься.

Вот пример задачки(недавно делал): составить БД(ФИО юзверя|IP|MAC|порт на патч-панели|порт на коммутаторе) с автозаполнением IP и MAC через номер порта коммутатора. С одной стороны все просто, но с другой стороны без знания HTTP, HTML, SQL, SNMP хyй что сделаешь.
 
Ответить с цитированием

  #1343  
Старый 28.07.2008, 11:33
Feonor
Участник форума
Регистрация: 23.07.2008
Сообщений: 202
С нами: 9369202

Репутация: 122
По умолчанию

Цитата:
Сообщение от Forcer  
Что очевидно, не всегда верно. Как и в этом случае. Как я уже написал - скорость разработки решает. 1.5 раза, упомянутые Delimiter'ом, это слишком много.
Ну если тебе важней успеть в срок то да конечно, только потом пользователь имеет кучу багов и недоделок. Тут нужно просто для себя выбрать либо быстро и сердито либо дольше(не всегда потому что нет нужды писать то что уже написано, особенно уже проверенные компоненты), но качественней.

Цитата:
Сообщение от Forcer  
Хочу отметить, что это не означает отсутствие алгоритмической и математической подготовки разработчика.
Вот! О чем и речь. Использовать готовые модули это не плохо, важно понимать что ты на копи пейстил. Потом прога накручивается и если делаешь и не понимаешь то в через неделю ваще не разберешся...
 
Ответить с цитированием

  #1344  
Старый 28.07.2008, 12:34
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 518
По умолчанию

2 nerezus
все нормальные работодатели знают что брать спеца лучше с алгоритмической подготовкой а в MSDN он и сам глянет! Разное время на обучение специалистов!

Давай я вам дам задачку (ЗАДАЧА РЕАЛЬНАЯ И МНЕ ПОХ ЧТО ТЫ ЧЕГО ТО ТАМ ДЕЛАЕШЬ С МАК И SQL) ... я вас понял обоих !

ПОЭТОМУ ДАВАЙТЕ КА ПОНТАНИТЕСЬ
Два массива A и B массивы представляют из себя базы с числом записей 10000, для упрощения скажу что там одно единственное поле уникальное ,но может встречаться и
пробел который назовем пустым полем. Массив B образован путем ПЕРЕМЕШИВАНИЯ, УДАЛЕНИЯ, ВВОДА НОВЫХ. Скажу сразу порядок элементов является ВАЖНЫМ!

Передавать базу ежедневно по сети - это не решение!
Суть такова имея 2 массива создать МИНИМАЛЬНОЕ количество комманд синхронизации
I(N) -вставка строки по номеру N со сдвигом всех нижних ниже
D(N) -удаление строки с номером N cо сдвигом всех нижних вверх
S(N,V) -вставка значений в строку N c перезаписью значения.

... кароче разговор превращенный во флуд прекращаем, пока не будет решения!
Алгоритмы мне ваши не нужны своих хватает, поэтому решение будет засчитываться как
сами комманды!

Понятно что быдлокодер будет просто тупо передавать базу с ипользованием TCP 8)))) .... и не важно что он использует TCP главное что его задача с первого момента уже является ТРЭШОМ!

Последний раз редактировалось Delimiter; 28.07.2008 в 12:40..
 
Ответить с цитированием

Я тут бред какойта написал
  #1345  
Старый 28.07.2008, 14:52
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию Я тут бред какойта написал

Читаю я книгу по С++ там был пример моделирования игры =)

то пример сработал .. я решил немного его переделать и он перестал работать ....

Код:
#include <stdafx.h> 

int roll(void); 
void game(int& money,int stav); 

int main(int argc, char *argv[])
{
	int bank = 1000;
	int stavka;
	setlocale(LC_ALL,"Russian"); 

	std::cout << "Денег в банке: " << bank << std::endl;	
	std::cout << "Делай ставку или уходи!(для ухода введите Ctrl+Z): ";

	while((stavka = std::cin.get()) != EOF)
	{
		if(stavka > bank)
		{
			std::cout << "Ставка не верна! Введите ставку ещё раз: ";
		} else {
			game(bank,stavka);
			std::cout << "Денег в банке:" << bank << std::endl;
		
			if(bank == 0)
			{
				std::cout << "Вы банкрот! Можете уходить." <<std::endl;
				break;
			} else {
				std::cout	<< std::endl 
				<< "Введите ставку для продолжения или Ctrl + Z для выхода: ";
			}
		}
	}
	return 0;
}

void game(int& money,int stav)
{
	enum Status { CONTINUE, WIN, LOST };
	int sum,myPoint;
	Status gameStat;

	srand(time(NULL));
	sum = roll();

	switch(sum)
	{
		case 7: case 11:
			gameStat = WIN;
			break;
		case 2: case 3: case 12:
			gameStat = LOST;
			break;
		default:
			gameStat = CONTINUE;
			myPoint = sum;
			std::cout << "Очки: " << myPoint << std::endl;
			break;
	}

	while (gameStat == CONTINUE){
		sum = roll();

		if(sum == myPoint)
			gameStat = WIN;
		else if(sum == 7)
			gameStat = LOST;
	}

	if(gameStat == WIN)
	{
		std::cout <<"Вы выйграли!!!" << std::endl;
		money += stav;
	}
	else
	{
		std::cout <<"Вы проиграл!" << std::endl;
		money -= stav;
	}
}

int roll(void){
	int sum1,sum2,all;

	sum1 = 1 + rand() % 6;
	sum2 = 1 + rand() % 6;
	all = sum1 + sum2;
	std::cout <<"Результат кидания: " << all << std::endl;
	return all;
}
воть ... при запуске я ввожу ставку... например 100
но она не берёт эту ставку а присваивает переменой stavka число 49(так и не понел откуда) потом он не спрашивая меня проходит ещё несколько кругов игры а потм вспоминает о том что надо ввести ставку =)

Вот лог

Цитата:
Денег в банке: 1000
Делай ставку или уходи!(для ухода введите Ctrl+Z): 10
Результат кидания: 11
Вы выйграли!!!
Денег в банке:1049

Введите ставку для продолжения или Ctrl + Z для выхода: Результат кидания: 11
Вы выйграли!!!
Денег в банке:1097

Введите ставку для продолжения или Ctrl + Z для выхода: Результат кидания: 11
Вы выйграли!!!
Денег в банке:1107

Введите ставку для продолжения или Ctrl + Z для выхода: 100
Результат кидания: 8
Очки: 8
Результат кидания: 8
Вы выйграли!!!
Денег в банке:1156

Введите ставку для продолжения или Ctrl + Z для выхода: Результат кидания: 8
Очки: 8
Результат кидания: 8
Вы выйграли!!!
Денег в банке:1204

Введите ставку для продолжения или Ctrl + Z для выхода: Результат кидания: 8
Очки: 8
Результат кидания: 8
Вы выйграли!!!
Денег в банке:1252

Введите ставку для продолжения или Ctrl + Z для выхода: Результат кидания: 8
Очки: 8
Результат кидания: 8
Вы выйграли!!!
Денег в банке:1262

Введите ставку для продолжения или Ctrl + Z для выхода:
 
Ответить с цитированием

  #1346  
Старый 28.07.2008, 16:36
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

2Doom123
49d = 31h = '1'
те cin.get() берёт ввод в виде строки и не преобразует его к типу int ^_____^

если Си++ пользуй cin >> stavka;
Возможно у cin есть методы нормально преобразующие ввод, но я слабо знаком с плюсами.
счас на мсдн посмотрел, вроде в cin.get() можно задавать параметры для интерпритации ввода. Погугли на эту тему )

Последний раз редактировалось izlesa; 28.07.2008 в 16:39..
 
Ответить с цитированием

  #1347  
Старый 28.07.2008, 19:09
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
ПОЭТОМУ ДАВАЙТЕ КА ПОНТАНИТЕСЬ
итак, 2 массива строк(все значения уникальные) A и B? И имея A и B на одной машине, надо на другую послать набор комманд, чтобы она на той A превратила в B?
 
Ответить с цитированием

  #1348  
Старый 31.07.2008, 19:24
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами: 10182506

Репутация: 1393


По умолчанию

Цитата:
Сообщение от _serega_  
Подскажите пожалуйста функцию и инклуду для консольного приложения,которая добавляет параметры в реестр.
не понял ничего из твоего поста ...
ЗЫ #include <windows.h> там наверное все что тебе нужно ...
 
Ответить с цитированием

  #1349  
Старый 31.07.2008, 20:12
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
С нами: 9546362

Репутация: 65
По умолчанию

Цитата:
Сообщение от _SEREGA_  
Подскажите пожалуйста функцию и инклуду для консольного приложения,которая добавляет параметры в реестр.
#include <windows.h>

Апи функции: RegOpenKey, RegOpenKeyEx,RegSetValue, примеры использования можно найти в гугле или на мсдн
 
Ответить с цитированием

  #1350  
Старый 31.07.2008, 20:39
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

прямая сцылко на описание реестра на MSDN
http://msdn.microsoft.com/en-us/libr...71(VS.85).aspx
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.