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

Практические задания из собеседований - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прога при компиляции ругаеться на "unit1.h" http://www.cyberforum.ru/cpp/thread308854.html
вся проблема в том,что у меня єтого файла нет,так как прога с нета качаная.можно ли его как нить востановить?? #include <vcl.h> #pragma hdrstop #include «Unit1.h» // – #pragma package (smart_init) #pragma resource «*.dfm» #include<math.h>
C++ не работают условия кроме sravnenie[i].kozer==1 && sravnenie[j].kozer==1 int sravnenie_kart_v_massive_sravnenie(KARTA *kart,KARTA *sravnenie,int *nsravnenie,int *sravnenie11,int *sravnenie12,int *fsravnenie) {int n,i,j,f1=0,f2=0; n=0; for(i=*sravnenie11;i<9 && f1==1;i=i+2) for(j=*sravnenie12;j<10 && f2==1;j=j+2) if(sravnenie.kozer==5 && sravnenie.kozer==1) {n=n+1; f1=1; f2=1; printf("%d пара карт бита\n",n); http://www.cyberforum.ru/cpp/thread307839.html
C++ Вывод текста через pokeb
Доброго времени суток. Столкнулся с проблемой при использование функции pokeb, выводит символы из таблицы асхи #include <conio.h> #include <string.h> #include <iostream.h> #include <ctype.h> #include <stdio.h> #include <dos.h>
вопрос по winsoc C++
WSAStartup(MAKEWORD(2,0), &wsaData); builder ругается на &wsaData, что делать?
C++ Программа шифрования http://www.cyberforum.ru/cpp/thread305362.html
Помогите написать программу для шифрования файлов с помощью симметричного алгоритма шифрования. на си или дельфи.?
C++ Vkontakte API Как в C++ пользоваться Vkontakte API? подробнее

Показать сообщение отдельно
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
21.08.2011, 14:04     Практические задания из собеседований
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Разработать потокобезопасную реализацию паттерна "Одиночка".
банально

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
template<typename T>
struct thread_safe_singleton: private boost::noncopyable {
   static T& instance() {
      boost::call_once(&init, flag);
      return *object;
   }
 
protected:
   thread_safe_singleton() {}
 
private:
   static boost::shared_ptr<T> object;
   static boost::once_flag flag;
 
   static void init() {
      object.reset(new T());
   }
};
 
template<typename T>
boost::shared_ptr<T> thread_safe_singleton<T>::object;
 
template<typename T>
boost::once_flag thread_safe_singleton<T>::flag = BOOST_ONCE_INIT;
или так, при использовании std
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
#include <thread>
#include <memory>
 
template<typename T>
struct thread_safe_singleton {
   static T& instance() {
      std::call_once(&init, flag);
      return *object;
   }
 
protected:
   thread_safe_singleton() {}
 
private:
   static std::shared_ptr<T> object;
   static std::once_flag flag;
 
   static void init() {
      object.reset(new T());
   }
};
 
template<typename T>
std::shared_ptr<T> thread_safe_singleton<T>::object;
 
template<typename T>
std::once_flag thread_safe_singleton<T>::flag;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru