Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2015, 16:05   #41
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Не рекомендовал бы пользоваться этой штуковиной, наверняка криво работает.
Qt тоже не рекомендуете?
https://wiki.qt.io/MinGW
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.10.2015, 16:18   #42
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Ну да рассказывайте. Я, наверное, для развлечения писал std::mutex и std::function, а поддержкой многопоточности в стд::мингв и не пахло.
Цитата:
// <functional> -*- C++ -*-

// Copyright (C) 2001-2015 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.

/*
* Copyright (c) 1997
* Silicon Graphics Computer Systems, Inc.
*
* Permission to use, copy, modify, distribute and sell this software
* and its documentation for any purpose is hereby granted without fee,
* provided that the above copyright notice appear in all copies and
* that both that copyright notice and this permission notice appear
* in supporting documentation. Silicon Graphics makes no
* representations about the suitability of this software for any
* purpose. It is provided "as is" without express or implied warranty.
*
*/

/** @file include/functional
* This is a Standard C++ Library header.
*/

#ifndef _GLIBCXX_FUNCTIONAL
#define _GLIBCXX_FUNCTIONAL 1

#pragma GCC system_header

#include <bits/c++config.h>
#include <bits/stl_function.h>

#if __cplusplus >= 201103L
Цитата:
// <mutex> -*- C++ -*-

// Copyright (C) 2003-2015 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.

/** @file include/mutex
* This is a Standard C++ Library header.
*/

#ifndef _GLIBCXX_MUTEX
#define _GLIBCXX_MUTEX 1

#pragma GCC system_header

#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else

#include <tuple>
#include <chrono>
#include <exception>
#include <type_traits>
#include <functional>
#include <system_error>
#include <bits/functexcept.h>
#include <bits/gthr.h>
#include <bits/move.h> // for std::swap
#include <bits/cxxabi_forced.h>

#ifdef _GLIBCXX_USE_C99_STDINT_TR1

namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION

#ifdef _GLIBCXX_HAS_GTHREADS
// Common base class for std::mutex and std::timed_mutex
class __mutex_base
Угадайте от куда эти файлы...

Цитата:
Не рекомендовал бы пользоваться этой штуковиной, наверняка криво работает.
А также еще кучей софта, типа http://mingw-w64.org/doku.php#some_p...sing_mingw-w64

Цитата:
Вы в серьёз думает, что я побегу ставить винду с мингв для доказательства вам чего-то? Ну да, разбежался.
Зачем что-то ставить? Вы о чем? ВЫ сказали, что гцц в мингв не полноценный - значит имели какие-то факты/мысли/теории об этом... так этим и поделитесь, а не сливайтесь.
p51x вне форума Ответить с цитированием
Старый 14.10.2015, 16:29   #43
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 668
По умолчанию

p51x, скушает?
Код:
#include <mutex>
using namespace std;
int main()
{
    std::mutex mtx;
    lock_guard<mutex> g(mtx);
    return 0;
}
Если мингв, то не собирался, мингв64 должен собрать.
Цитата:
Qt тоже не рекомендуете?
А почему я не могу иметь мнение о mingw64? У меня такой опыт.

Последний раз редактировалось 220Volt; 14.10.2015 в 16:35.
220Volt вне форума Ответить с цитированием
Старый 14.10.2015, 16:50   #44
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Если мингв, то не собирался, мингв64 должен собрать.
Оба собирают без вопросов

Даже больше: берем одну из старых версий гцц http://sourceforge.net/projects/ming....lzma/download
и даже там обнаруживаются mutex и functional
p51x вне форума Ответить с цитированием
Старый 14.10.2015, 16:58   #45
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Оба собирают без вопросов
модель потоков posix?
Croessmah вне форума Ответить с цитированием
Старый 14.10.2015, 18:00   #46
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от 220Volt Посмотреть сообщение
p51x, скушает?
Код:
#include <mutex>
using namespace std;
int main()
{
    std::mutex mtx;
    lock_guard<mutex> g(mtx);
    return 0;
}
Если мингв, то не собирался, мингв64 должен собрать.

А почему я не могу иметь мнение о mingw64? У меня такой опыт.
ваш опыт больше похож на "неразобрался, значит говно".

особенно меня убило это:
Цитата:
Не рекомендовал бы пользоваться этой штуковиной, наверняка криво работает.
это определенно надо на баш.
ибо если что-то плохо работает под мингв, значит и под gcc будет работать так же.

в вашем же случае С++ уже был принят полностью и выпущен?
или был как tr1?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.10.2015, 19:50   #47
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 668
По умолчанию

Цитата:
особенно меня убило это:
Вы что-нибудь об иронии слышали? В следующий раз буду ставить метку **ИРОНИЯ**, думаю, что будет проще распознать. Не мои проблемы, как они там компилят, у меня о mingw-w64 своё мнение.

Цитата:
в вашем же случае С++ уже был принят полностью и выпущен?
или был как tr1?
не в курсе.
220Volt вне форума Ответить с цитированием
Старый 14.10.2015, 20:12   #48
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Дамы и господа!
Поединок закончен, объявляю дружескую ничью и напоминаю, что тема темы «Минимальный набор для программирования на Си».
Ура!
Andrej_K вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решить набор задач для экзамена на C++ alina_dn Помощь студентам 2 20.05.2013 20:39
Набор для защиты Rio309 Безопасность, Шифрование 22 27.02.2013 19:18
Реализовать в виде модуля набор набор подпрограмм для следующих операций со строками : 1) Процедура подсчёта кол-ва букв к в пер Richik123 Паскаль, Turbo Pascal, PascalABC.NET 12 23.09.2012 12:24
Для файла определить максимальный и минимальный элемент zheka89 Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 09:46