Форум программистов, компьютерный форум CyberForum.ru

class/string/ifstream/ofstream - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключение С библиотеки (.so) к проекту С++ http://www.cyberforum.ru/cpp-beginners/thread935180.html
С++ не хочет подключать сишную библиотеку, пробовала подключить и методами gcc из консоли, и методами QT, создавала makefile, все едино. Писать при каждом вызове библиотечной функции extern "C" тоже не вариант, слишком много вызовов этих самых функций в разных файлах, копаться неделю можно. Может, есть какие-то более простые методы решения проблемы?
C++ Кормен. Задача. Генератор случайных чисел Есть задача из Кормена, но я не знаю как к ней подступиться, расчитываю на помощь. Есть генератор случайных чисел BiasedRandom который выдает 0 с вероятностью p, и 1 - с вероятностью 1 - p. Значение p не известно. Нужно сформулировать алгоритм, который будет использовать BiasedRandom и выдавать 0 либо 1 с вероятностью 1/2. Как такое нужно делать? Мне только пришла в голову идея с... http://www.cyberforum.ru/cpp-beginners/thread935179.html
Можно ли удалить объект std::vector, а данные оставить? C++
void fun(double *p) { std::vector<double> myvector (5); p=myvector.data(); return; } После выполнения p указывает на освобожденную память. Делать копию не хочется. Можно ли сохранить данные из вектора?
Шаблоны, векторы и указатели на функции C++
template <typename T> class A { public: A(std::vector<T>); private: std::vector<T> func1(); std::vector<T> func2(); //... std::vector<T> func10();
C++ Точка входа должна быть определена http://www.cyberforum.ru/cpp-beginners/thread935142.html
Так как тупая проблема, спрашиваю в форуме для новичков. Я понимаю что смысл проблемы в том что нет или криво задан мэйн, но я не вижу тут ошибки. hello bmp lib и include подключены. /*This source code copyrighted by Lazy Foo' Productions (2004-2013) and may not be redistributed without written permission.*/ //Include SDL functions and datatypes #include <SDL.h> int main( int argc,...
C++ Поиск значения в памяти приложения ("Нет" читам!) Здравствуйте, жители КиберФорума! Играл недавно в немало известную игру Sniper Elite(1 часть, мультиплеер), читеров оказалось хоть ж*п*й поедай! Раньше знаю, что была софтина, называющаясь "Spotter for Sniper Elite", которая делала так называемую "админку" человеку создающему комнату(сервер). Сейчас Споттер перестал работать(в силу кто его знает чего) :(. Так вот с написанием читов я уже хорошо... подробнее

Показать сообщение отдельно
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,343
08.08.2013, 13:52     class/string/ifstream/ofstream
Как0то так, но не проверял.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ofstream& operator<<(ofstream& os,const Person& a)
 {
     os.write(&a.birthday, sizeof(date));
     int len = a.name.length() + 1;
     os.write(&len, sizeof(int));
     os.write(a.name.c_str(), len);
     len = a.family.length() + 1;
     os.write(&len, sizeof(int));
     os.write(a.family.c_str(), len);     
     
     return os;
 }
 ifstream& operator>>(ifstream& is, Person& a)
 {
     is.read(&a.birthday, sizeof(date));
     int len;
     is.read(&len, sizeof(int));
     char *buf = new char[len];
     is.read(buf, len);
     a.name = buf;
     delete[] buf;
     is.read(&len, sizeof(int));
     buf = new char[len];
     is.read(buf, len); 
     a.family = buf;
     delete[] buf;
     return is;
 }
 
Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru