Вопрос № 65576: Здравствуйте. Я навичок в программировании, пытаюсь написать прокси сервер с помощью MFC. Смысл в следующем: Клиенты коннектятся к моему прокси, а мой прокси коннектится к удаленному прокси. Запросы от клиента нормально перенаправвляются на сокет сое...Вопрос № 65615: Добрый день уважаемые эксперты!
У меня очень тупой вопрос :-))))
как в Borland C++ задать массив челых чисел 3х4?
Всем огромное спасибо!...Вопрос № 65639: Здравствуйте, уважаемые эксперты!
Вопрос такой:
Нужно создать 2 рассортированных текстовых файла (упорядочивая информацию при
вводе - например буквы по алфавиту)и переписать их в третий файл в третий
упорядочивая информацию в нем ср...
Вопрос № 65.576
Здравствуйте. Я навичок в программировании, пытаюсь написать прокси сервер с помощью MFC. Смысл в следующем: Клиенты коннектятся к моему прокси, а мой прокси коннектится к удаленному прокси. Запросы от клиента нормально перенаправвляются на сокет соединенный с удаленным прокси, а вот обратно данные с сокета (удаленный прокси) в буфер принимаются, а при отправке на сокет соединенный с клиентом выдается ошибка. Листинг программы в приложении (MySocket - слушающий сокет моего прокси, ClientSocket - сокет для работы
с клиентом, CCommandSocket - для работы с удаленным прокси). И подскажите, пожалуйста, как можно реализовать многопоточность? Заранее огромное мпасибо.
Приложение:
Отправлен: 05.12.2006, 04:47
Вопрос задал: Maximus (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ross
Здравствуйте, Maximus!
В функции ProcessPendingRead2 вызывается функция класса:
pSocket->Send(lpBuf, 2048);
т.е. предполагается наличие указателя на объект класса CClientSocket, но этот указатель не передается в функцию ProcessPendingRead2. Нужно либо передавать его в качестве второго параметра, либо описать в разделе переменных класса.
Ответ отправил: Ross (статус: 3-ий класс)
Ответ отправлен: 06.12.2006, 00:00
Вопрос № 65.615
Добрый день уважаемые эксперты!
У меня очень тупой вопрос :-))))
как в Borland C++ задать массив челых чисел 3х4?
Всем огромное спасибо!
Отправлен: 05.12.2006, 11:31
Вопрос задал: KyZZMI4 (статус: Посетитель)
Всего ответов: 7 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Santana
Здравствуйте, KyZZMI4!
Думаю, что так
int i[3][4]
Ответ отправил: Santana (статус: 8-ой класс)
Ответ отправлен: 05.12.2006, 11:57 Оценка за ответ: 5
Отвечает: Tek
Здравствуйте, KyZZMI4!
Добавление - соответсвенно обращаться к элементам:
i[x][y] где 0<=x<2 и 0<=y<3
--------- WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 2-ой класс)
Ответ отправлен: 05.12.2006, 12:04 Оценка за ответ: 5
Отвечает: CORSaIR
Здравствуйте, KyZZMI4!
Как и везде :)
int a[3][4];
а - имя массива, int - тип, в квадратных скобках числа - размерность.
соответственно первый элемент = a[0][0], а последний = a[2][3], т.е. нумерация массивов в С происходит от нулевого элемента, а в задании массива пишутся не последние номера элементов, а количество этих самых элементов.
Удачи в освоении С и С++ ;)
--------- ...шелест утренних звезд...
Ответ отправил: CORSaIR (статус: 2-ой класс)
Ответ отправлен: 05.12.2006, 12:51 Оценка за ответ: 5 Комментарий оценки: Огромое спасиба!!!!
Отвечает: dentist
Здравствуйте, KyZZMI4!
int A[3][4]
или
int A[12]
--------- "Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 7-ой класс)
Ответ отправлен: 05.12.2006, 13:55 Оценка за ответ: 5
Отвечает: nazarini
int mas[3][4]; // обычный двухмерный масив, вроди так :)
Ответ отправил: nazarini (статус: 1-ый класс)
Ответ отправлен: 05.12.2006, 15:41 Оценка за ответ: 5
Отвечает: Ross
Здравствуйте, KyZZMI4!
Ну давайте и я что ли отвечу ;)
int arr[3][4];
Либо если вы хотите, чтобы память выделялась динамически:
int **arr;
arr = new int*[3];
for (int i=0; i<3; i++) {arr[i] = new int[4];}
///-------код программы
for (i=0; i<3; i++) {delete arr[i];}
delete arr;
Ответ отправил: Ross (статус: 3-ий класс)
Ответ отправлен: 05.12.2006, 23:43 Оценка за ответ: 5
Отвечает: Терсков Сергей
Здравствуйте, KyZZMI4!
До общей кучи держи еще более оригинальную версию
int n = 3;
int m = 4;
Ответ отправил: Терсков Сергей (статус: 2-ой класс)
Ответ отправлен: 06.12.2006, 02:59 Оценка за ответ: 5
Вопрос № 65.639
Здравствуйте, уважаемые эксперты!
Вопрос такой:
Нужно создать 2 рассортированных текстовых файла (упорядочивая информацию при
вводе - например буквы по алфавиту)и переписать их в третий файл в третий
упорядочивая информацию в нем сразу при перезаписи. Дополнительных массивов и
файлов не использовать
Интересует текст программы с описанием элементов (желательно)
Огромное спасибо!
Отправлен: 05.12.2006, 14:59
Вопрос задал: ШИЮ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Шинтяков Дмитрий Васильевич / Ratson
Здравствуйте, ШИЮ!
Алгоритм-то совсем простой.
1) читаем строку а из файла А
2) читаем строку b из файла B
3) сравниваем a и b
Если a больше, записываем её в выходной файл, и перечитываем её из файла A
Если b больше, записываем её в выходной файл, и перечитываем её из файла B
4) пока ни один из файлов не кончился, повторяем пункт 3
5) когда один из файлов кончился, просто переписываем остаток другого файла в конец выходного файла.
всё.
А программу напишите сами (-; А то непедагогично получается (-;