Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Использование Boost в исходниках 1С++ (число прочтений - 21596 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Использование Boost в исходниках 1С++
18. Ноября 2007 :: 11:18
Печать  
Разработчиками принято решение о добавлении возможности использования шаблонов Boost в исходниках 1С++

1. Соответственно тем, кто собирает исходники 1С++, необходимо выполнить
1. Закинуть куда-нибудь шаблоны Boost - например, C:\Boost_lib
Внутри этой папки должна быть основная папка boost c различными хедерами.
2. В среде Visual Studio в настройках добавить папку C:\Boost_lib (Внимание - именно ее, а не C:\Boost_lib\boost)

В принципе все Улыбка

2. Федор, самое главное, чтобы ты выполнил подобные действия, иначе ночная сборка не будет собираться Улыбка

3. В файле Source\Stdafx.h я закинул 2 необходимые строки для использования интеллектуальных смарт-пойнтеров Boost. Правда, они пока не работают, т.к. закомментированы Улыбка

Федор, как только выполнишь п.2, сообщи мне или сам раскомментируй эти строки и закоммить, ок?

ЗЫ могу закинуть файлик шаблонов Boost - 2 МБ в архиве.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #1 - 18. Ноября 2007 :: 14:33
Печать  
какой ты молодец
а версия? у каждого будет своя?
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Использование Boost в исходниках 1С++
Ответ #2 - 18. Ноября 2007 :: 20:57
Печать  
Не, ну так не очень хорошо.

Если уж мы не хотим включать Бууст в свой проект (как хедеры 1С), так давайте сделаем отдельное хранилище на CVS и положим туда этот Бууст.

Кстати, может быть стоит так же поступить и с хедерами 1С?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #3 - 19. Ноября 2007 :: 09:01
Печать  
sedmin писал(а) 18. Ноября 2007 :: 20:57:
давайте сделаем отдельное хранилище на CVS и положим туда этот Бууст.

Кстати, может быть стоит так же поступить и с хедерами 1С?

Хедеры 1С уже давно там лежат. Кто об этом знает, и кто этм пользуется?
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #4 - 19. Ноября 2007 :: 12:22
Печать  
1. Я лично доверяю библиотеке Boost, над ней слишком много народу трудится. ИМХО нет смысла держать ее исходники в репозитарии.
2. Архив весит 2Мб, а полный размер всех файлов
Цитата:
Папка  "boost"
Содержит:
Папок               248
Файлов              3344
Размер файлов       20,826,064
Упакованный размер  20,826,064

Оно нам нужно, 20 МБ через репозитарий периодически прокачивать? Печаль
Лично я против размещения такой большой инфы в репозитарии !!

3.  Я предлагаю вариант проще - в репозитарий 1С++ или просто куда-то на сервер к Федору положить используемый архив шаблонов Буст. И в исходниках и доке для разработчиков сделать спец. пометку - типа для правильной сборки нужно использовать шаблоны именно из этого архива.

ИМХО в.3 должен устроить всех Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #5 - 19. Ноября 2007 :: 12:34
Печать  
Кстати, насчет версии. Тут надо подумать. Возможно, лучшим вариантом будет использование версии 1.33. Дело в том, что релизный вариант версии 1.34 содержит ряд ошибок. Например, boost::function стала непотокобезопасной. Так же с новой boost::function у меня перестали компилироваться простейшие примеры из boost::string_algo. Говорят, что в SVN у них уже поправлено. Так что, если есть желание использовать именно 1.34, то лучше, наверное, выкачать последний вариант оттуда.

Так что, сейчас два варианта:
- версия 1.33
- версия 1.34, но из SVN.

Правда, то, что в SVN, теоретически может быть не до конца проработано Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #6 - 19. Ноября 2007 :: 12:35
Печать  
В общем, все как с 1С++ Улыбка Вроде есть релиз, но довольно странный. Поэтому лучше брать ночную сборку. А с ночной сборкой тоже - как повезет Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #7 - 19. Ноября 2007 :: 12:37
Печать  
Я пока юзаю 1.33 и предлагаю на этом остановиться.

Вроде ничего сверхнового в 1.34 нет? также серьезных ошибок в 1.33 вроде не найдено?
Что скажете?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #8 - 19. Ноября 2007 :: 12:46
Печать  
artbear писал(а) 19. Ноября 2007 :: 12:37:
Я пока юзаю 1.33 и предлагаю на этом остановиться.

Вроде ничего сверхнового в 1.34 нет? также серьезных ошибок в 1.33 вроде не найдено?
Что скажете?

История изменений: http://boost.org/more/version_history.html

Для смартпойнтеров, в частности, добавлена поддержка аллокаторов. Но, вообще, аллокаторы требуется переопределять в крайне редких случаях. Поэтому можно прожить и без этой фичи Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #9 - 19. Ноября 2007 :: 13:00
Печать  
Uzhast писал(а) 19. Ноября 2007 :: 12:46:
Для смартпойнтеров, в частности, добавлена поддержка аллокаторов. Но, вообще, аллокаторы требуется переопределять в крайне редких случаях. Поэтому можно прожить и без этой фичи Улыбка

+1 Согласен.

Олег, так ты за какой вариант - Буст полностью в нашем ЦВС или отдельным архивов (п.3 из моего сообщения) ?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #10 - 19. Ноября 2007 :: 13:07
Печать  
artbear писал(а) 19. Ноября 2007 :: 13:00:
Олег, так ты за какой вариант - Буст полностью в нашем ЦВС или отдельным архивов (п.3 из моего сообщения) ?

Если планируется интенсивно править исходники Буста, то лучше в ЦВС Улыбка
А если нет, то можно отдельным архивом.
Если все же решите закидывать в репу, то, главное, в отдельный модуль закиньте. А то захочет человек вытянуть 1С++ в отдельный пустой каталог и придется все 20 метров Буста заново выковыривать Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #11 - 19. Ноября 2007 :: 13:21
Печать  
Uzhast писал(а) 19. Ноября 2007 :: 13:07:
Если планируется интенсивно править исходники Буста, то лучше в ЦВС Улыбка
А если нет, то можно отдельным архивом.
Если все же решите закидывать в репу, то, главное, в отдельный модуль закиньте. А то захочет человек вытянуть 1С++ в отдельный пустой каталог и придется все 20 метров Буста заново выковыривать Улыбка

ИМХО Буст править не планируется, посему лучше в отдельный архивчик.

Народ-разработчики, что скажете?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #12 - 19. Ноября 2007 :: 14:05
Печать  
Моя имха.

1. Отдельный архив на www.1cpp.ru
2. Версия 1.33. Если вдруг позже что-то понадобится - перейдем на версию посвежее.
3. В вике, на страничке http://www.1cpp.ru/index.php/ForDevelopers нужно создать полное и подробное описание того, что нужно сделать, чтобы собрать 1С++. Не только про буст, а полное и подробное. С нуля.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #13 - 19. Ноября 2007 :: 14:30
Печать  
Федор, так ты у себя установишь?
Когда сборка с Бустом у тебя заработает?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #14 - 19. Ноября 2007 :: 14:31
Печать  
artbear писал(а) 19. Ноября 2007 :: 14:30:
Федор, так ты у себя установишь?
Когда сборка с Бустом у тебя заработает?

Когда кто-нибудь из активистов буста выполнит пункт 3 из моего списка.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #15 - 19. Ноября 2007 :: 14:37
Печать  
Нет, Федор, полное описание слишком муторно писать.
Про Буст могу написать, фактически это копия первого поста.
Думаю, что этого хватит.

Все остальные разработчики думаю, смогут догадаться, как установить проект в ВизуалСтудио 6.
Раньше же как-то обходились.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Использование Boost в исходниках 1С++
Ответ #16 - 19. Ноября 2007 :: 15:02
Печать  
artbear писал(а) 19. Ноября 2007 :: 12:22:
Оно нам нужно, 20 МБ через репозитарий периодически прокачивать? Печаль
Лично я против размещения такой большой инфы в репозитарии !!

А зачем его периодически прокачивать? Достаточно одного раза.

Цитата:
3.  Я предлагаю вариант проще - в репозитарий 1С++ или просто куда-то на сервер к Федору положить используемый архив шаблонов Буст. И в исходниках и доке для разработчиков сделать спец. пометку - типа для правильной сборки нужно использовать шаблоны именно из этого архива.

ИМХО в.3 должен устроить всех Улыбка

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

Все же это уже пройдено другими людьми. Зачем опять изобретать велосипед?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #17 - 19. Ноября 2007 :: 15:04
Печать  
Мне нравится вариант, когда буст лежит в архиве.
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #18 - 19. Ноября 2007 :: 15:10
Печать  
sedmin писал(а) 19. Ноября 2007 :: 15:02:
Тогда и проблем с возможными сменами версий не будет. Какой захотел - такой и обновился.

Мы собираемся часто менять версию буста?
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #19 - 19. Ноября 2007 :: 15:17
Печать  
Да, Бусту мы верим, и сами менять не будем Улыбка
Т.е. как в ХП - делать простейшим образом и только то, что необходимо, и ничего лишнего.
Когда возникнет необходимость обновить/исправить версию Буста, можно будет вернуться к вопросу о размещении в репозитарии и заново решить.
Сейчас самое простое и удобное - это обычный архив.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Использование Boost в исходниках 1С++
Ответ #20 - 19. Ноября 2007 :: 20:45
Печать  
artbear писал(а) 19. Ноября 2007 :: 15:17:
Т.е. как в ХП - делать простейшим образом и только то, что необходимо, и ничего лишнего.

Неправильно. ХП говорит, что надо использовать наилучшие имеющиеся инструменты. И не призывает писать на ассемблере или на С, когда есть С++, Питон и т.д.

Вот Питона разместиь с CVS, чтобы иметь правильную версию - это проблематично. А в чем проблемы с Буустом - никак не пойму. Что выкачивать 20 Мб? Так включите сжатие в настройках CVS.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #21 - 19. Ноября 2007 :: 21:54
Печать  
Спрашиваю еще раз. sedmin, к тебе вопросы.

Часто ли выходят новые версии буста?
Часто ли мы собираемся менять используемую нами версию буста?
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #22 - 20. Ноября 2007 :: 07:55
Печать  
sedmin писал(а) 19. Ноября 2007 :: 20:45:
Вот Питона разместиь с CVS, чтобы иметь правильную версию - это проблематично. А в чем проблемы с Буустом - никак не пойму. Что выкачивать 20 Мб? Так включите сжатие в настройках CVS.

Какой сакральный смысл в размещении Буста в CVS?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #23 - 20. Ноября 2007 :: 07:58
Печать  
fez писал(а) 19. Ноября 2007 :: 21:54:
Часто ли выходят новые версии буста?
Часто ли мы собираемся менять используемую нами версию буста?

Какая разница? Если захочется перейти на другую версию, всегда можно добавить архив с новой версией.

А обновляется Буст не так часто. 1.33 - декабрь 2005. 1.34 - май 2007. 1.34.1 - июль 2007, но это своего рода сервис-пак.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #24 - 20. Ноября 2007 :: 08:14
Печать  
И вообще, зачем это все? Кто все эти люди? Где я? Местоположение Буста, как понимаю, определяется для людей, которым сложно вытянуть Буст целиком с официального сайта. Если не в лом, то без проблем - человек идет и тянет полный вариант версии 1.33. Если в лом, то ему создается альтернативный упрощенный вариант - возможность скачать только хедеры весом пару мегов. Какой CVS? Вы чего?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #25 - 20. Ноября 2007 :: 10:30
Печать  
Uzhast писал(а) 20. Ноября 2007 :: 07:58:
А обновляется Буст не так часто. 1.33 - декабрь 2005. 1.34 - май 2007. 1.34.1 - июль 2007, но это своего рода сервис-пак.

Спасибо.

sedmin, мне кажется, что хранить что-то в CVS ради одного коммита в два года... это перебор Улыбка
Архив хедеров на сайте, решено.
  
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Использование Boost в исходниках 1С++
Ответ #26 - 20. Ноября 2007 :: 10:39
Печать  
fez писал(а) 20. Ноября 2007 :: 10:30:
sedmin, мне кажется, что хранить что-то в CVS ради одного коммита в два года... это перебор Улыбка
Архив хедеров на сайте, решено.

Ну нехай. Так значит так.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #27 - 21. Ноября 2007 :: 07:52
Печать  
fez писал(а) 19. Ноября 2007 :: 14:05:
1. Отдельный архив на www.1cpp.ru
3. В вике, на страничке http://www.1cpp.ru/index.php/ForDevelopers нужно создать полное и подробное описание того, что нужно сделать, чтобы собрать 1С++. Не только про буст, а полное и подробное. С нуля.

Выполнена большая часть п.3
Федор, прошу выложить архив хедеров Буста на сайте.
Не хочется терять время из-за (ИМХО) подобной мелочи Улыбка


ЗЫ Правда, не понял, как сделать Оглавление/Contents для этой страницы, наподобие того, что в http://www.1cpp.ru/index.php?title=Current_events&action=edit Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #28 - 21. Ноября 2007 :: 07:54
Печать  
artbear писал(а) 21. Ноября 2007 :: 07:52:
Федор, прошу выложить архив хедеров Буста на сайте.

Положи его сам. На вику, в ту же страничку.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #29 - 21. Ноября 2007 :: 07:57
Печать  
artbear писал(а) 21. Ноября 2007 :: 07:52:
ЗЫ Правда, не понял, как сделать Оглавление/Contents для этой страницы, наподобие того, что в http://www.1cpp.ru/index.php?title=Current_events

Оно автоматически добавляется, когда заголовков становится больше трех.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #30 - 21. Ноября 2007 :: 09:22
Печать  
Итак, архив хедеров Boost находится по адресу http://www.1cpp.ru/images/f/f6/Boost.rar
Федор, я все верно сделал?

Федор, ну что, меняю stdafx.h для использования Буста?
Или ты сегодня еще не успеешь подключить Буст к своей сборке?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #31 - 21. Ноября 2007 :: 10:09
Печать  
artbear писал(а) 21. Ноября 2007 :: 09:22:
Федор, я все верно сделал?

Было бы здорово, если бы ты перепаковал это в зипе. Мой последний 7-zip не понял твоего последнего рара.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #32 - 21. Ноября 2007 :: 11:47
Печать  
fez писал(а) 21. Ноября 2007 :: 10:09:
Было бы здорово, если бы ты перепаковал это в зипе. Мой последний 7-zip не понял твоего последнего рара.

Было бы здорово, если бы ты поставил себе Рар  Смех
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #33 - 21. Ноября 2007 :: 12:02
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 11:47:
Было бы здорово, если бы ты поставил себе Рар Смех

Если ты мне подаришь 21 доллар - я куплю и установлю себе рар. После чего перепакую Артуров архив в zip и выложу его именно в таком виде.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #34 - 21. Ноября 2007 :: 12:05
Печать  
fez писал(а) 21. Ноября 2007 :: 12:02:
Если ты мне подаришь 21 доллар - я куплю и установлю себе рар. После чего перепакую Артуров архив в zip и выложу его именно в таком виде.

Я тебе подарю 21 доллар (желательно Яндекс-деньгами). Но с условием, что на сайте будет лежать РАР.

А честность у тебя, я гляжу избирательная. На компиляторы не распространяется  Очень довольный
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #35 - 21. Ноября 2007 :: 12:13
Печать  
Давай сразу про винду вспомним, че там, на компиляторы размениваться?

Согласись, что в ситуации с компилятором у нас нет альтернативы. А в случае с архиватором альтернатива есть.

Использование краденого софта это, безусловно плохо. Но использование краденого софта, для которого есть бесплатная альтернатива - это плохо вдвойне. Я так думаю.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #36 - 21. Ноября 2007 :: 12:15
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:05:
Я тебе подарю 21 доллар (желательно Яндекс-деньгами). Но с условием, что на сайте будет лежать РАР.

В таком случае ты должен быть готов дарить 21 доллар каждому, кто захочет его распаковать.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #37 - 21. Ноября 2007 :: 12:18
Печать  
fez писал(а) 21. Ноября 2007 :: 12:13:
Давай сразу про винду вспомним, че там, на компиляторы размениваться?

Согласись, что в ситуации с компилятором у нас нет альтернативы. А в случае с архиватором альтернатива есть.

Использование краденого софта это, безусловно плохо. Но использование краденого софта, для которого есть бесплатная альтернатива - это плохо вдвойне. Я так думаю.

Тогда IC - это плохо, ибо есть бесплатная альтернатива G++. С гемором, но есть Подмигивание

Так что ты давай либо туда, либо туда.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #38 - 21. Ноября 2007 :: 12:20
Печать  
fez писал(а) 21. Ноября 2007 :: 12:15:
Uzhast писал(а) 21. Ноября 2007 :: 12:05:
Я тебе подарю 21 доллар (желательно Яндекс-деньгами). Но с условием, что на сайте будет лежать РАР.

В таком случае ты должен быть готов дарить 21 доллар каждому, кто захочет его распаковать.

У рара, насколько я знаю, есть бесплатная unrar.dll, которой любой желающий может бесплатно распаковывать архивы.

У рара есть бесплатный 40-дневный триальный период, за который можно совершенно легально создавать и распаковывать архивы.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #39 - 21. Ноября 2007 :: 12:24
Печать  
Или еще того лучше: http://www.rarlab.com/rar_add.htm
UnRAR for Windows      Command line freeware Windows UnRAR.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #40 - 21. Ноября 2007 :: 12:26
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:18:
Тогда IC - это плохо, ибо есть бесплатная альтернатива G++. С гемором, но есть Подмигивание

Так что ты давай либо туда, либо туда.

Ээээ... Вроде бы как в http://www.1cpp.ru/forum/YaBB.pl?num=1193844067 было по-русски сказано, что G++ - это не альтернатива. Ибо во-первых, MFC и VC6, а во-вторых, этот гемор некому разгребать.

И потом я не понимаю логики "если один раз нарушил, то теперь можно пускаться во все тяжкие". Может быть я хочу деятельно раскаяться?
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #41 - 21. Ноября 2007 :: 12:30
Печать  
fez писал(а) 21. Ноября 2007 :: 12:26:
Ээээ... Вроде бы как в http://www.1cpp.ru/forum/YaBB.pl?num=1193844067 было по-русски сказано, что G++ - это не альтернатива. Ибо во-первых, MFC и VC6, а во-вторых, этот гемор некому разгребать.

g++ - это именно альтернатива IC. Именно в том смысле, когда ты говоришь про бесплатные альтернативы платным программам. Почему-то все любители поговорить о "бесплатных альтернативах" забывают, что альтернативы-то порой того, с запашком-с.

fez писал(а) 21. Ноября 2007 :: 12:26:
И потом я не понимаю логики "если один раз нарушил, то теперь можно пускаться во все тяжкие". Может быть я хочу деятельно раскаяться?

Про то, что ты желаешь "деятельно раскаяться" лучше сообщи заранее. А то народ понадеется, а тут ты со своим раскаянием Печаль  Смех
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #42 - 21. Ноября 2007 :: 12:35
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:30:
fez писал(а) 21. Ноября 2007 :: 12:26:
И потом я не понимаю логики "если один раз нарушил, то теперь можно пускаться во все тяжкие". Может быть я хочу деятельно раскаяться?

Про то, что ты желаешь "деятельно раскаяться" лучше сообщи заранее. А то народ понадеется, а тут ты со своим раскаянием Печаль  Смех

Не понимаю, кому может помешать, если я вдруг куплю VC6 или IC?
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #43 - 21. Ноября 2007 :: 12:36
Печать  
fez писал(а) 21. Ноября 2007 :: 12:35:
Не понимаю, кому может помешать, если я вдруг куплю VC6 или IC?

Ну, если ты будешь раскаиваться именно так, то вопросов нет  Смех А вот если как-нибудь по другому - то лучше сообщи заранее.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #44 - 21. Ноября 2007 :: 12:44
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:36:
fez писал(а) 21. Ноября 2007 :: 12:35:
Не понимаю, кому может помешать, если я вдруг куплю VC6 или IC?

Ну, если ты будешь раскаиваться именно так, то вопросов нет  Смех А вот если как-нибудь по другому - то лучше сообщи заранее.

То что ты имеешь в виду я называю не раскаянием, а сотрудничеством.

P.S. Потрачено около часа на пустые препирательства. В результате я перепаковал и выложил архив в формате 7z. Если это никому, кроме меня не надо, то пусть будет так.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #45 - 21. Ноября 2007 :: 12:51
Печать  
Цитата:
В среде Visual Studio в настройках добавить папку C:\Boost_lib (Внимание - именно ее, а не C:\Boost_lib\boost)

(взято тут: http://www.1cpp.ru/index.php/ForDevelopers)

В каких именно настройках надо добавить указанную папку?
Интуитивно понятно, что это где-то тут: Tools - Options - Directories - Show directories for.
Но во-первых, я не знаю куда дальше (понятно, что не executables, но там есть еще три варианта), а во-вторых, хотелось бы подтверждения моей интуиции.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #46 - 21. Ноября 2007 :: 12:52
Печать  
fez писал(а) 21. Ноября 2007 :: 12:44:
P.S. Потрачено около часа на пустые препирательства. В результате я перепаковал и выложил архив в формате 7z. Если это никому, кроме меня не надо, то пусть будет так.

Вот-вот. Куча времени была потрачена впустую. А ты ведь мог сразу пойти на сайт рара и либо взять триал, либо взять бесплатный распаковщик. А ты предпочел упереться рогом и развести философию.  Смех
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #47 - 21. Ноября 2007 :: 12:54
Печать  
fez писал(а) 21. Ноября 2007 :: 12:51:
Интуитивно понятно, что это где-то тут: Tools - Options - Directories - Show directories for.
Но во-первых, я не знаю куда дальше (понятно, что не executables, но там есть еще три варианта), а во-вторых, хотелось бы подтверждения моей интуиции.

Тут, тут. А разговор шел про хедеры. Значит, и выбирать надо "Include files".
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #48 - 21. Ноября 2007 :: 13:02
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:52:
fez писал(а) 21. Ноября 2007 :: 12:44:
P.S. Потрачено около часа на пустые препирательства. В результате я перепаковал и выложил архив в формате 7z. Если это никому, кроме меня не надо, то пусть будет так.

Вот-вот. Куча времени была потрачена впустую. А ты ведь мог сразу пойти на сайт рара и либо взять триал, либо взять бесплатный распаковщик. А ты предпочел упереться рогом и развести философию.  Смех


Мне по большому счету пох: будет использоваться буст в 1С++ или нет. Я не разработчик.
И считаю, что если кто-то из разработчиков хочет добавить буст в 1С++ - то это именно его задача - сделать всё, чтобы это добавление для всех прошло по-возможности незаметно и безболезненно.

Артур начал заниматься этим вопросом. Я стал отсылать ему "багрепорты" по незаметности и безболезненности, в надежде на то, что он примет их во внимание как только у него появится время для этого.
А теперь скажи, какова твоя роль в этом вопросе? Ты заинтересованный разработчик, как и Артур? Или ты присылаешь ему багрепорты? Или у тебя есть какая-то другая позитивная роль в этом вопросе?
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #49 - 21. Ноября 2007 :: 13:04
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 12:54:
fez писал(а) 21. Ноября 2007 :: 12:51:
Интуитивно понятно, что это где-то тут: Tools - Options - Directories - Show directories for.
Но во-первых, я не знаю куда дальше (понятно, что не executables, но там есть еще три варианта), а во-вторых, хотелось бы подтверждения моей интуиции.

Тут, тут. А разговор шел про хедеры. Значит, и выбирать надо "Include files".


Пожалуйста, добавь эту информацию на страничку http://www.1cpp.ru/index.php/ForDevelopers
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #50 - 21. Ноября 2007 :: 13:05
Печать  
fez писал(а) 21. Ноября 2007 :: 13:02:
А теперь скажи, какова твоя роль в этом вопросе? Ты заинтересованный разработчик, как и Артур? Или ты присылаешь ему багрепорты? Или у тебя есть какая-то другая позитивная роль в этом вопросе?

Это ты меня так завуалировано на х послал?  Смех Я вижу вопрос и отвечаю на него.

PS. А то, что тебе пох - это плохо.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #51 - 21. Ноября 2007 :: 13:31
Печать  
fez писал(а) 21. Ноября 2007 :: 13:04:
Пожалуйста, добавь эту информацию на страничку http://www.1cpp.ru/index.php/ForDevelopers

Добавил сюда: http://www.1cpp.ru/wiki/Sborka1SPPIzIsxodnikov?v=10sh
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #52 - 21. Ноября 2007 :: 13:46
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 13:05:
fez писал(а) 21. Ноября 2007 :: 13:02:
А теперь скажи, какова твоя роль в этом вопросе? Ты заинтересованный разработчик, как и Артур? Или ты присылаешь ему багрепорты? Или у тебя есть какая-то другая позитивная роль в этом вопросе?

Это ты меня так завуалировано на х послал?  Смех Я вижу вопрос и отвечаю на него.

Нет, мне действительно интересно узнать.
Какой вопрос ты увидел? Ты проэрегировал на мое предложение перепаковать хедеры буста из рара в зип. Причем это мое предложение было обращено не к тебе, а к Артуру.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #53 - 21. Ноября 2007 :: 13:49
Печать  
fez писал(а) 21. Ноября 2007 :: 13:46:
Uzhast писал(а) 21. Ноября 2007 :: 13:05:
fez писал(а) 21. Ноября 2007 :: 13:02:
А теперь скажи, какова твоя роль в этом вопросе? Ты заинтересованный разработчик, как и Артур? Или ты присылаешь ему багрепорты? Или у тебя есть какая-то другая позитивная роль в этом вопросе?

Это ты меня так завуалировано на х послал?  Смех Я вижу вопрос и отвечаю на него.

Нет, мне действительно интересно узнать.
Какой вопрос ты увидел? Ты проэрегировал на мое предложение перепаковать хедеры буста из рара в зип. Причем это мое предложение было обращено не к тебе, а к Артуру.

"Потому что это форум, детка". Если ты хочешь задать вопрос *лично* кому-то, то есть личные каналы связи. Если ты вопрос задаешь на форуме, то к чему удивляться, что кто-то еще ответит на него? Очень странно выглядят твои вопросы, очень странно...
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #54 - 21. Ноября 2007 :: 13:52
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 13:31:
fez писал(а) 21. Ноября 2007 :: 13:04:
Пожалуйста, добавь эту информацию на страничку http://www.1cpp.ru/index.php/ForDevelopers

Добавил сюда: http://www.1cpp.ru/wiki/Sborka1SPPIzIsxodnikov?v=10sh


Как ты думаешь, это хорошо, что у нас две вики?
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #55 - 21. Ноября 2007 :: 13:53
Печать  
fez писал(а) 21. Ноября 2007 :: 13:52:
Как ты думаешь, это хорошо, что у нас две вики?

Не вижу ничего плохого. Для документации одно, для сайта другое.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #56 - 21. Ноября 2007 :: 13:54
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 13:49:
fez писал(а) 21. Ноября 2007 :: 13:02:
А теперь скажи, какова твоя роль в этом вопросе? Ты заинтересованный разработчик, как и Артур? Или ты присылаешь ему багрепорты? Или у тебя есть какая-то другая позитивная роль в этом вопросе?

"Потому что это форум, детка". Если ты хочешь задать вопрос *лично* кому-то, то есть личные каналы связи. Если ты вопрос задаешь на форуме, то к чему удивляться, что кто-то еще ответит на него? Очень странно выглядят твои вопросы, очень странно...

То есть в данном случае ты просто пришел поп##деть. Я понял, спасибо.
  
Наверх
www  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #57 - 21. Ноября 2007 :: 13:57
Печать  
fez писал(а) 21. Ноября 2007 :: 13:54:
То есть в данном случае ты просто пришел поп##деть. Я понял, спасибо.

Молодец! Улыбка
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #58 - 21. Ноября 2007 :: 14:19
Печать  
Uzhast писал(а) 21. Ноября 2007 :: 13:31:
fez писал(а) 21. Ноября 2007 :: 13:04:
Пожалуйста, добавь эту информацию на страничку http://www.1cpp.ru/index.php/ForDevelopers

Добавил сюда: http://www.1cpp.ru/wiki/Sborka1SPPIzIsxodnikov?v=10sh


Вроде бы теперь компьютер, на котором происходит ночная сборка готов к тому, что в 1С++ будет использоваться буст.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #59 - 30. Ноября 2007 :: 12:54
Печать  
fez писал(а) 21. Ноября 2007 :: 14:19:
Вроде бы теперь компьютер, на котором происходит ночная сборка готов к тому, что в 1С++ будет использоваться буст.

Цитата:
2007-11-30      artbear
     * Source/StdAfx.h 1.34:
           [+] Подключены смартпойнтеры библиотеки Boost

Завтра проверим боеготовность Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #60 - 01. Декабря 2007 :: 11:19
Печать  
Федор, похоже, не сложилось Печаль
Цитата:
nightbuild-2-3.zip      01-Dec-2007 03:50  536K 
nightbuild-TF.zip       30-Nov-2007 03:50  488K 
nightbuild.zip          30-Nov-2007 03:50  479K

т.е. 2.3 нормально, а 2.5 нифига.
А вчера я добавил в 2.5 только вышеуказанную правку.
Руками у тебя сборка собирается?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #61 - 01. Декабря 2007 :: 13:19
Печать  
Теперь только в понедельник смогу посмотреть.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #62 - 01. Декабря 2007 :: 13:22
Печать  
Лады, тогда пока ждем.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #63 - 02. Декабря 2007 :: 07:20
Печать  
Похоже, что это мой баг, связанный с использованием Буст.
Строка в stdafx.h
Код
Выбрать все
#include <boost/shared_ptr.hpp>
using namespace boost; // ВОТ ЭТА ! 


вызывает в определениях функций типа
Код
Выбрать все
SomeFunction(CType& type)
{ ... } 


следующую ошибку
Цитата:
error C2955: 'type' : use of class template requires template argument list
       boost_lib\boost\type.hpp(14) : see declaration of 'type'


Т.к. в файле boost\type.hpp есть следующее определение
Код
Выбрать все
namespace boost {

  // Just a simple "type envelope". Useful in various contexts, mostly to work
  // around some MSVC deficiencies.
  template <class T>
  struct type {};

} 


И используется это определение в куче бустовских хедеров.

Только нафига оно нужно, кто-нибудь может объяснить, и что делать?
ИМХО очень похоже на баг 6 Студии Печаль

ЗЫ без using namespace boost; все путем, но что-то не очень хочется для каждого класса Буст писать что-то типа boost::shared_ptr, хотя так и надежнее Улыбка

ЗЗЫ пока из репозитария для stdafx.h убрал строку using namespace boost;
чтобы сборка нормально собиралась
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #64 - 02. Декабря 2007 :: 07:30
Печать  
artbear писал(а) 02. Декабря 2007 :: 07:20:
Похоже, что это мой баг, связанный с использованием Буст.
Строка в stdafx.h
Код
Выбрать все
#include <boost/shared_ptr.hpp>
using namespace boost; // ВОТ ЭТА ! 



За "using namespace" в хедерах надо отрывать руки и кастрировать. А за "using namespace" в stdafx.h проделывать то же самое в двойном размере.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #65 - 02. Декабря 2007 :: 07:36
Печать  
Суров Улыбка
А если серьезно, ведь если написать using не в хедере, а в спп-файле, будет эта же ошибка, если в коде файле есть определение функции типа SomeFunction(CType& type) ?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #66 - 02. Декабря 2007 :: 07:42
Печать  
Это не баг Студии, а косяки неправильного использования "using namespace". Написав "using namespace boost" ты внес в глобальное пространство имен все типы, что есть в Бусте. В том числе и тип type. Поэтому строка CType &type воспринимается как имя типа.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #67 - 02. Декабря 2007 :: 07:47
Печать  
Лады, разобрались
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #68 - 02. Декабря 2007 :: 12:52
Печать  
На всякий случай небольшая выдержка из стандарта.

Определение функции:
Цитата:
8.3.5 Functions
...
D1 ( parameter-declaration-clause ) cv-qualifier-seqopt exception-specificationopt


Определение "parameter-declaration-clause":
Цитата:
parameter-declaration-clause:
   parameter-declaration-listopt ...opt
   parameter-declaration-list , ...


parameter-declaration-list:
   parameter-declaration
   parameter-declaration-list , parameter-declaration


parameter-declaration:
   decl-specifier-seq declarator
   decl-specifier-seq declarator = assignment-expression
   decl-specifier-seq abstract-declaratoropt
   decl-specifier-seq abstract-declaratoropt = assignment-expression


По поводу "decl-specifier-seq":
Цитата:
As a general rule, at most one type-specifier is allowed in the complete decl-specifier-seq of a declaration.
The only exceptions to this rule are the following:
— const or volatile can be combined with any other type-specifier. However, redundant cvqualifiers
are prohibited except when introduced through the use of typedefs (7.1.3) or template type
arguments (14.3), in which case the redundant cv-qualifiers are ignored.
— signed or unsigned can be combined with char, long, short, or int.
— short or long can be combined with int.
— long can be combined with double.


Соответственно, получаем, что использование выражений:
Код
Выбрать все
Type1_t Type2_t ParamName 


или
Код
Выбрать все
Type1_t Type2_t 


противоречит стандарту, т.к. они не являются валидными объявлениями. Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #69 - 03. Декабря 2007 :: 09:33
Печать  
Федор, cборка так и не работает Печаль
Цитата:
nightbuild-2-3.zip      03-Dec-2007 03:50  536K  
nightbuild-TF.zip       30-Nov-2007 03:50  488K  
nightbuild.zip          30-Nov-2007 03:50  479K

т.е. 2.3 нормально, а 2.5 нифига.

У меня чистая 2.5 нормально собирается.

Руками у тебя сборка собирается?


Жду
« Последняя редакция: 03. Декабря 2007 :: 13:01 - artbear »  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #70 - 04. Декабря 2007 :: 13:19
Печать  
Ура, сборка заработала.
Ура, теперь можно юзать многие мощнейшие возможности библиотеки Boost Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование Boost в исходниках 1С++
Ответ #71 - 04. Декабря 2007 :: 14:39
Печать  
artbear писал(а) 04. Декабря 2007 :: 13:19:
Ура, сборка заработала.
Ура, теперь можно юзать многие мощнейшие возможности библиотеки Boost Улыбка

Какие?  Подмигивание
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать