ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

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

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

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

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

  #1342  
Старый 28.07.2008, 09:10
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

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

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

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

Репутация: 122
Отправить сообщение для Feonor с помощью ICQ
По умолчанию

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

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

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

Репутация: 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
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию Я тут бред какойта написал

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

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

Код:
#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
Провел на форуме:
414311

Репутация: 110
Отправить сообщение для izlesa с помощью ICQ
По умолчанию

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
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

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

Репутация: 1393


По умолчанию

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

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

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

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

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

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

Репутация: 110
Отправить сообщение для izlesa с помощью ICQ
По умолчанию

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



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



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


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




ANTICHAT.XYZ