Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Winsock на MSDN https://www.cyberforum.ru/ cpp-networks/ thread439467.html
Подскажите статьи-уроки на MSDN про winsock, а то не могу сам найти :-|
Тема диплома С++ C++
Привет, прошу помочь выбрать тему диплома - последние пару лет работают С++ программистом, практику буду проходить там, но тему диплома хочу взять совсем другую - не с работы, то, что не связано с предметной областью. Главное, чтобы была многопоточность, сокеты, желательно COM/ATL, нормальный ООП С++ (никаких драйверов), возможность использовать нормальные вещи типа STL BOOST и тп. Хочется чтобы...
C++ Трабл с кодом при билде сам CРР файл компилится, а билдиться не хочет пишет типа непонятные символы в линкере связанные с md5 если надо, весь проект выложу. #include <iostream> #include <stdio.h> #include "mmp.h" #include <wincrypt.h> #pragma comment(lib,"user32.lib") using namespace std; https://www.cyberforum.ru/ cpp-networks/ thread437798.html C++ recv (socket api) при первом в хождении в цикл рекв возвращает как положено количество принятых байт,но потом постоянно возвращает 1 почему? int size; while((size=recv(client,buf,sizeof(buf),0))!=SOCKET_ERROR){ std::cout<<"\nS=>C: "<<buf<<std::endl; std::cout<<"S<=C: "; std::cin.getline(buf,1024); if (!strcmp(&buf,"quit")) { std::cout<<"\nClosing connection.Exit...\n"; https://www.cyberforum.ru/ cpp-networks/ thread433756.html
Перевод строки в двоичное и шестнадцатиричное представление. C++
Столкнулся с таким кодом в AutoIt: $recv = Hex(Binary(TCPRecv($socket, 2))) Насколько я понял, строка, полученная с сокета переводится в бинарное, а затем в шестнадцатиричное представление. Правильно ли я понимаю, и можно ли сделать это на C++?
C++ Ошибка с MPI_Reduce Доброго всем времени суток Почему-то прога с MPI_Reduce глючит, причем оч странно: я ее компилю на кластере и на кол-ве процессов не более 3-х, все ОК. Но при увеличении их кол-ва выдает такую Assertion failed in file helper_fns.c at line 337: 0 memcpy argument memory ranges overlap, dst_=0x8accf0 src_=0x8ac848 len_=1200 internal ABORT - process 1 rank 1 in job 46 n1.blades.cluster ... https://www.cyberforum.ru/ cpp-networks/ thread432736.html
C++ Учебники по сокетам Ребят, подскажите хорошие книги для изучения сокетов. https://www.cyberforum.ru/ cpp-networks/ thread431950.html Создание чата C++
Доброго времени суток! Хочется попробовать создать чат(в командной строке) между разными компьютерами, на плюсах. Что можно почитать в качестве литературы, или где-то есть готовый туториал? Добавлено через 8 часов 17 минут вверх!
C++ Определить что послал клиент С++ и Winsock.Я пытаюсь отправить данные на сервер но сервер как-то должен определить что нам послал клиент.ПОМОГИТЕ!2 день уже пытаюсь разобраться с этим. Вот что есть: структура пакета который мы отправляем typedef struct _PACKET { char* Buffer; // данные (именно сюда и надо записывать структуру) // я сюда пробовал вставлять и буфер типа Buffer https://www.cyberforum.ru/ cpp-networks/ thread430832.html C++ Сокеты, прототип простейшего сервера Учу сокеты, переписал листинг из книги (комментарии если что, мои. мало ли где глупость написал). При компиляции дает ошибку на многих элементах "was not declares in this scope". Хотя все переменные объявлены. Чую какая то засада в структурном типе, которому не хватает какого то модуля. =\ (тестирующий код выполняю соответственно на Linuxe, пробовал несколько компиляторов) Пожалуйста укажите... https://www.cyberforum.ru/ cpp-networks/ thread430334.html
Имитация SMTP сервера C++
Всем привет. Нобходимо реализовать имитацию смтп сервер-клиента на С++ через Winsock2. То есть сделать проверку есть ли письма и отправлять их между клиентом и сервером. Помогите кто чем может
C++ Sockets! Connection fail. Всем доброго времени суток! Сразу к сути... Если сервер, есть клиет на сокетах. Если оба запускать на моем компе они друг друга и видят и всё хорошо. Стоит клиент отправить кому-либо ещё то связи нет (именно не проходит соединение). Клиент соединяется точно с моим айпи, с нужным портом, но толку 0. Беру любой чужой код (к моему позору, например отсюда... https://www.cyberforum.ru/ cpp-networks/ thread427848.html
Эксперт С++
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
03.02.2012, 18:01 0

Конструкторы и Деструкторы - C++ - Ответ 2455541

03.02.2012, 18:01. Показов 3389. Ответов 9
Метки (Все метки)

Ответ

kapitan-kuljok, у вас не во всех конструкторах расставлен тестовый вывод. В частности, только конструктор по умолчанию выводи на экран **. Поэтому информации в данный момент верить нельзя. Теперь к глобальным вопросам.
1. Почему в ООП нельзя без конструкторов?
Потому что ООП - это такая парадигма, в которой программист мыслит абстракциями. И ему негоже задумываться о таких вещах, как мусор в неинициализированной переменной (ведь это низкоуровневые, неабстрактные вещи). Конструктор как раз и предоставляет программисту такую возможность - не задумываться об инициализации. Потому что при создании переменной вызывается волшебный метод - конструктор - который всё сам инициализирует. Главное - этот самый конструктор правильно написать, но это дело программиста-разработчика.
2. Почему в ООП нельзя без деструкторов?
Тут, вообще говоря, ситуация неоднозначная. В С++, поскольку в нём вся слежка за памятью ложится на программиста, деструкторы - это удобно и практично. В таких языках, как джава и шарп, где за памятью следит сборщик мусора, хотя и есть такая вещь, как деструктор (финализатор), но использовать его не так удобно, поэтому обычно пишут специальные методы, которые освобождают ресурсы. А вообще деструктор нужен для освобождения захваченных объектом ресурсов (будь то выделенная динамически память, открытый файл или сокет и т.д.).
3. Когда вызывается конструктор?
При создании объекта.
4. Когда вызывается деструктор?
В С++ при выходе автоматического объекта из его области видимости и при явном освобождении динамически выделенной памяти, в которой располагается объект.

Вернуться к обсуждению:
Конструкторы и Деструкторы C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2012, 18:01
Готовые ответы и решения:

Конструкторы и деструкторы
Код: #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; class complex { private:...

Конструкторы и деструкторы
Необходимо реализовать класс с двумя полями, имеющими имена first и second. Обязательно должны...

Конструкторы и деструкторы
Имеется класс. Класс &quot;очередь&quot;. В нем нужно реализовать три конструктора и деструктор....

Конструкторы и деструкторы
Не понимаю, как закончить программу. Написала конструктор и деструктор, хотя он тут и не нужен по...

9
03.02.2012, 18:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2012, 18:01
Помогаю со студенческими работами здесь

Конструкторы и деструкторы
Создать класс LongLong для работы с целыми числами из 64 бит. Число должно быть представлено двумя...

Конструкторы и деструкторы
Помогите исправить программу. Необходимо реализовать класс с двумя полями, имеющими имена first...

Конструкторы и деструкторы
Здравствуйте уважаемые программисты, помогите пожалуйста новичку? Не могу разобраться в программе,...

Конструкторы и деструкторы
Здравствуйте!Помогите пожалуйста с решением данной задачи, Буду премного благодарен за оказанную...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru