Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 ноября 2013, 4:23:52 PM   # 1
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я раздвоенный новый проект (опять же) от Bitcoin и совершил исправление для порта в Visual Studio 2013 на 0.8.6 отрасли здесь:

https://github.com/ClaireDuSoleil/bitcoin/tree/0.8.6

Этот проект основан демон, Qt приложение, и все зависимости в 32 и 64 бит. Я снова работал в пакетных сценариев, которые строят зависимости поэтому, пожалуйста, ознакомьтесь с ридми:

https://github.com/ClaireDuSoleil/bitcoin/blob/0.8.6/MSVC/README.md

Проекты на CodePlex еще VS2012, и я в настоящее время не имеют планов по дальнейшему обновлению этих хранилищ:

Litecoin (0.8.6.2):  https://coindusoleil.codeplex.com/

Bitcoin (0.8.6): https://bitcoinqtmsvc2012.codeplex.com/

Пожалуйста, дайте мне знать, если вы заметили какие-либо вопросы. Спасибо.

Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123


Как заработать Биткоины?
Без вложений. Не майнинг.


27 ноября 2013, 6:33:27 PM   # 2
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Получил 1806 Биткоинов
Реальная история.





Это очень впечатляет! Я попробовал то же самое несколько лет назад с VC2010.

Я не уверен, что я вижу смысл создания нового проекта Codeplex хотя, планируете ли вы внести свой вклад обратно изменений, которые были необходимы для GitHub?
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

27 ноября 2013, 7:25:03 PM   # 3
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я не уверен, что я вижу смысл создания нового проекта Codeplex хотя, планируете ли вы внести свой вклад обратно изменений, которые были необходимы для GitHub?

Я просто хотел место для хранения раствора в то время как я играю с ним, а также позволить другим получить доступ к нему, если они заинтересованы. Я также используется для TFS, но не "мерзавец", Во всяком случае, если я делать какие-либо изменения, что люди на самом деле волнует, то я могу добавить их в GitHub.

Я основан порт на этом источнике, а не последний из GitHub:

http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.5/bitcoin-0.8.5-win32.zip/download

Я просто сделал диф на main.h из последних на GitHub к источнику, который я начал с, и это уже путь разные. 

У меня возникли проблемы с InvalidChainFound и я шагать через него теперь отладки.
Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123

27 ноября 2013, 8:20:28 PM   # 4
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Любой шанс, что вы можете раскошелиться от проекта GitHub и сделать эти изменения?

Таким образом, мы можем сделать тянуть запросы легко от GitHub до официального проекта.

Или еще лучше, если вы можете получить эти изменения сдвинуты до официального проекта, так что все, что нам нужно.

благодаря

inkadnb сейчас офлайн Пожаловаться на inkadnb   Ответить с цитированием Мультицитирование сообщения от inkadnb Быстрый ответ на сообщение inkadnb

28 ноября 2013, 7:27:25 AM   # 5
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я действительно ценю вашу работу! У меня была только идея для улучшения Bitcoin-QT, но как VC ++ разработчик я думал, чтобы сохранить неприятности ...

Если у меня есть время, я буду смотреть на него. Продолжайте хорошую работу!
dsattler сейчас офлайн Пожаловаться на dsattler   Ответить с цитированием Мультицитирование сообщения от dsattler Быстрый ответ на сообщение dsattler

28 ноября 2013, 8:13:19 AM   # 6
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я просто хотел место для хранения раствора в то время как я играю с ним, а также позволить другим получить доступ к нему, если они заинтересованы. Я также используется для TFS, но не "мерзавец", Во всяком случае, если я делать какие-либо изменения, что люди на самом деле волнует, то я могу добавить их в GitHub.
Изменения совместимости (если он содержится), несомненно, будет приветствовать!
котировка
Я основан порт на этом источнике, а не последний из GitHub:

http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.5/bitcoin-0.8.5-win32.zip/download
Это делает его более трудным сливаться обратно изменения, так как они должны были бы быть перенесены вперед до 0,9.

Наш процесс разработки обычно идет наоборот: развивать на 0,9 и портировать до 0,8.

Тогда я снова ожидаю, что большинство изменений совместимости переносить довольно прямолинейно.

котировка
Я просто сделал диф на main.h из последних на GitHub к источнику, который я начал с, и это уже путь разные.  
Это предпочтительно иметь фиксацию после каждых (логических) изменений вместо одного большого дифференциала, чтобы иметь возможность проанализировать, что изменилось по какой причине.

котировка
У меня возникли проблемы с InvalidChainFound и я шагать через него теперь отладки.
Это странно. Может быть проблема с базой данных блока, в этом случае, скорее всего, -reindex решить. Если нет ошибка, которая каким-то образом продолжает развращать его конечно.

Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

2 декабря 2013, 5:29:35 PM   # 7
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я обновил первый пост, чтобы подчеркнуть, что этот проект должен быть использован только для образовательных целей, если вы действительно не понимаете кода - и у меня нет, поэтому я перешел на testnet в коробку.

Я нашел несколько проблем, одна из которых вызвали у меня значительное горе. Исходный код Bitcoin 0.8.5 опирается на ASSERT макро быть активным, даже в режиме выпуска. В wallet.cpp есть строка:

утверждают (reservekey.GetReservedKey (vchPubKey));

При создании новых проектов в MSVC, конфигурация режима высвобождения, по умолчанию, имеет NDEBUG определенно и, если NDEBUG определен, УТВЕРЖДАТЬ заявления NOPed. Это означает, что строка коды из wallet.cpp получает пропущена в режиме релиза компиляции и содержит критическое заявление. Если это утверждение NOPed, "изменение" от BTC сделки отправки будет отправлен на фальшивый адрес, основанный на пустой строке (1HT7xU2Ngenf7D4yocz2SAcnNLW7rK8d4E). Все это было так хорошо работает в режиме отладки, поэтому я переключился и whamo. Ну, это было довольно тревожным звонком.

Живи и учись. Когда это произошло впервые, я думал, что был взломан, так что я рад, что это была просто ошибка в том, как я создал проект MSVC.
Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123

2 декабря 2013, 10:25:38 PM   # 8
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Исходный код Bitcoin 0.8.5 опирается на ASSERT макро быть активным, даже в режиме выпуска.

Это плохой стиль кодирования в первоначальном входе, ИМХО. Не то, что я C ++ разработчика любых средств, я просто ненавижу эти ошибки в разработке Java.
rarkenin сейчас офлайн Пожаловаться на rarkenin   Ответить с цитированием Мультицитирование сообщения от rarkenin Быстрый ответ на сообщение rarkenin

5 декабря 2013, 8:43:00 PM   # 9
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я создал GitHub проект от развилки Bitcoin. Исходное сообщение было обновлено с деталями.
Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123

6 декабря 2013, 12:30:46 PM   # 10
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Исходный код Bitcoin 0.8.5 опирается на ASSERT макро быть активным, даже в режиме выпуска.

Это плохой стиль кодирования в первоначальном входе, ИМХО. Не то, что я C ++ разработчика любых средств, я просто ненавижу эти ошибки в разработке Java.
Да, это был плохой стиль кодирования, но в последнее время это было зафиксировано
https://github.com/bitcoin/bitcoin/commit/9b59e3bda8c137bff885db5b1f9150346e36e076

Я создал GitHub проект от развилки Bitcoin. Исходное сообщение было обновлено с деталями.
Большой!

Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

11 декабря 2013, 7:33:49 PM   # 11
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Вопрос здесь в Bitcoin Dev Team .. если это может быть стабилизирована и показано, не оказывает влияния на способность сборки на другие операционки / построить конфиги, вы бы рассмотреть возможность объединения в мастер в какой-то момент? Я размышлял присоединившись здесь, но не хочу тратить много времени на то, что будет в конечном счете, всегда быть одноразовым.

TheBigYak сейчас офлайн Пожаловаться на TheBigYak   Ответить с цитированием Мультицитирование сообщения от TheBigYak Быстрый ответ на сообщение TheBigYak

29 декабря 2013, 12:24:09 PM   # 12
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Пожалуйста, может кто-то помочь мне скомпилировать bitcoinqtmsvc2012? Я застрял в ступеньках финала. Следуя инструкциям, я был в состоянии успешно скомпилировать импульс, дБ, OpenSSL, кварты [в leasts он кажется компилируется], и bitcoind, но не повезло с bitcoinQT. Я получаю следующие ошибки компилятора:

3>  Moc'ing walletview.h ...
3>  Система не может найти указанный путь.
3>  Moc'ing walletstack.h ...
3>  Система не может найти указанный путь.
3>  Moc'ing walletmodel.h ...
и т.д...


Есть ли у вас какие-то намеки, как это исправить? Я гугле, что это связано с QT, но не нашел решение. Я даже установил QT5 плагин для VS2012, но я не знаю, как настроить его или, если это необходимо. Спасибо за любую помощь.
GREYMAN сейчас офлайн Пожаловаться на GREYMAN   Ответить с цитированием Мультицитирование сообщения от GREYMAN Быстрый ответ на сообщение GREYMAN

29 декабря 2013, 5:03:07 PM   # 13
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Похоже, Qt не получил встроенный должным образом или иначе moc.exe не там, где проект BitcoinQt ожидает, что это будет. Любой файл .h, который содержит декларацию Q_OBJECT должен быть обработан с помощью инструмента MOC Qt и moc.exe это то, что должно быть построено при сборке Qt. Проект BitcoinQt ожидает его здесь:

".. \ .. \ bitcoindeps \ Qt-всюду с открытым исходным кодом-Src-5.1.1 \ qtbase \ Bin \ moc.exe" 

Если этот путь не существует, то вы увидите, что ошибка. Поздравляем вас с прогрессом до сих пор! 

Плагин Qt делает его легче контролировать или изменять расположение Qt, но я не хочу, чтобы заставить людей установить плагин и проект BitcoinQt не настроен, чтобы использовать его поэтому все пути зашиты в файле проекта. Это некрасиво, я знаю.


Я не могу иметь доступ в Интернет в течение нескольких дней, так что будущие ответы могут быть запаздывающих - сожалеем об этом.
Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123

29 декабря 2013, 7:13:46 PM   # 14
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Спасибо Claire123,
FYI, я был в состоянии собрать все это, я уже синхронизируется с сетью. 😉 Этот вопрос был, что я не был в курсе папка решение должно быть рядом с папкой BitcoinDeps (в одной и той же родительской папки). После того, как я переехал его там компилируется без проблем.
GREYMAN сейчас офлайн Пожаловаться на GREYMAN   Ответить с цитированием Мультицитирование сообщения от GREYMAN Быстрый ответ на сообщение GREYMAN

14 января 2014, 7:15:01 PM   # 15
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Я получил некоторые личные сообщения и электронные письма с просьбой мне несколько вопросов, так я думал, что после обновления здесь.

котировка
1) Как я понимаю, это было бы здорово, если бы это могло быть частью основного проекта развития - Как вы думаете, что будет реалистичным? Для этого потребуется сделать несколько изменений в исходный код, например, некоторые вызовы в IMPLEMENT_SERIALIZE не компилировать с MSVC, а также некоторые другие мелкие вещи. Но код, безусловно, должен быть в состоянии быть модифицирована для компиляции и в MinGW / Linux / MSVC. Потому что, как я понимаю, вы сейчас в основном сохраняя отдельные модифицированные источники для этой работы.

2) Считаете ли вы, чтобы переместить все 3-библиотеки в свой проект? Я попробовал это только сегодня, и, например, OpenSSL и бустер библиотека может быть удобно добавлен к проекту MSVC через NuGet менеджер - нет необходимости загружать, устанавливать и компилировать их отдельно. Кроме того, Berkeley-дб, это просто куча заголовков и библиотеки, он может быть добавлен непосредственно к проекту. Кроме того, QT выполним, так как мы используем его в своей работе, и мы просто интегрированы источники нашего исходного кода дерево и собрать его вместе с нашими файлами. Таким образом, люди могут просто скачать решение MSVC и он будет работать из коробки, без необходимости устанавливать что-либо еще.

3) Debugging: Пожалуйста, вам удалось отладить с Visual Studio? Моя проблема в том, что blockchain времени загрузки (с помощью отладочной версии bitcoinqt от вашего проекта), но в определенный момент, есть некоторые нестандартные операции там, которые обрабатываются попробовать / поймать блок - есть некоторые неверные индексы в станд :: вектор, который вызывает исключения, и те, которые должным образом обработаны улов (...). Но, каждый раз, когда происходит это исключение, диалоговое окно исключения вызывается в Visual Studio, и я должен нажать "Продолжать"... но это происходит в сотни раз, что делает отладку практически невозможно. Я просто не нашел способ, как навсегда подавить эти диалоговые окна (поэтому точка останова не будет вызываться при возникновении обрабатывается исключение).

1. Я действительно не имею конкретные планы. Я в основном обучение как я хожу здесь, хотя я пытаюсь помочь, где я могу. Я могу начать смотреть в воскрешении моего GitHub проекта и представить Изменения, один или два файл, в то время, чтобы увидеть, если они получают принимаются. Я не уверен, что команда Bitcoin заботится о MSVC, но я могу попробовать запрос тянуть, чтобы увидеть, что происходит. Мне нужно, чтобы провести некоторое время обучения GitHub лучше, первый, хотя. Мой страх, что они не хотят файлы решения и проекта добавлены в официальный проект Bitcoin.

2. Я предпочел бы не загромождать решение больше, чем она уже есть. Я чувствую себя достаточно забавно надев проект кода QR в там сейчас. Я использую Qt и OpenSSL в своей работе, а также, но я думаю, что мои товарищи по команде будет припадок, если бы я попытался поместить их в раствор. В настоящее время я строю Qt / OpenSSL и дать каждому вывод в виде архива. Это, кажется, работает лучше, тем более, что часто приходится переключаться между версиями Qt.

3. Да, я запустить приложение Bitcoin Qt экстенсивно в режиме отладки. Я должен был сделать некоторые изменения коды, чтобы избежать абортов из-за дополнительную проверку ошибок в версии MS в STL. Все изменения кода, которые я сделал для режима отладки должны быть совместимы с MinGW. Вот один пример, но есть еще несколько:

https://bitcoinqtmsvc2012.codeplex.com/SourceControl/changeset/31241

Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123

15 января 2014, 7:45:32 AM   # 16
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

привет Claire

Я должен ответить на номер 2. в ваших сообщениях, я надеюсь, вы не против?

Я получил некоторые личные сообщения и электронные письма с просьбой мне несколько вопросов, так я думал, что после обновления здесь.

котировка
2) Считаете ли вы, чтобы переместить все 3-библиотеки в свой проект?
Это побеждает весь дух библиотек. Они должны быть разделены статическая библиотека строит, чтобы просто восстановить более новой версии библиотеки, например, OpenSSL 1.0.1e вместо 1.0.1c. Перестроить статическую библиотеку проекта MSVC (минут самое большее) и просто перекомпоновать проект Bitcoin. Сохраняя версию прямо без имен библиотек, казалось бы быстро привести к безумию, вы не думаете?

Кроме того, вы смешиваете свои источники в вашем проекте. Конечно, не этично или собственно.
котировка
котировка
Я попробовал это только сегодня, и, например, OpenSSL и бустер библиотека может быть удобно добавлен к проекту MSVC через NuGet менеджер - нет необходимости загружать, устанавливать и компилировать их отдельно.
Вы выбрали два полегче! Они почти тривиальные, чтобы построить в MSVC ++, учитывая обучающую помощь, особенно Повысьте.

Вы добавляете еще один слой сложности с NuGet к простому процессу, который не нуждается в большей сложности. И это (возможно) только простой VS2010 2012 установить. Как насчет других визуальных студий, новее и старше?
котировка
котировка
Кроме того, Berkeley-дб, это просто куча заголовков и библиотеки,
В самом деле! Я думаю, что Ларри Эллисон не согласится с вами. Вы смотрели на
http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index-082944.html
вы смотрели на версии Bitcoin использования? Вы несжатый и на самом деле смотрел на то, что там? Я не вижу, и я буду использовать цитаты
котировка
это просто куча заголовков и библиотеки
BS, говорю я! Это интерфейс для источников C для фактической базы данных C / C ++ и, и легко работать с VS проектов, решений и рабочих областей. Нет библиотеки в поле зрения. И легко построить снова.
котировка
котировка
он может быть добавлен непосредственно к проекту.
Почему, когда дух источника Bitcoin является использование доступных библиотек. Вы замедляя процесс сборки трепать перекомпилировать проект, когда источники лучше всего хранить в уже скомпилированной однажды статической библиотеке. Как вы думаете, версия ЦУС Bitcoin перекомпилирует библиотеки каждый раз?

Вы никогда не упоминали главную библиотеку LevelDB. Вы сделали это? Если что-то нужно свою собственную библиотеку, это будет один. И как вы это делаете все отдельные тесты, предусмотренные первоисточники в вашем сценарии?

Также источники для программ больше не будут объединены, что не то, что мы хотим. Мы хотим, чтобы один набор источников, используя те же версии одних и тех же библиотек.
 
Похоже, вы просто отвлечение пытается вставить ключ в колесо прогресса.
котировка
котировка

 Кроме того, QT выполним, так как мы используем его в своей работе, и мы просто интегрированы источники нашего исходного кода дерево и собрать его вместе с нашими файлами. Таким образом, люди могут просто скачать решение MSVC и он будет работать из коробки, без необходимости устанавливать что-либо еще.
2. Я предпочел бы не загромождать решение больше, чем она уже есть. Я чувствую себя достаточно забавно надев проект кода QR в там сейчас. Я использую Qt и OpenSSL в своей работе, а также, но я думаю, что мои товарищи по команде будет припадок, если бы я попытался поместить их в раствор. В настоящее время я строю Qt / OpenSSL и дать каждому вывод в виде архива. Это, кажется, работает лучше, тем более, что часто приходится переключаться между версиями Qt.

Абсолютно. Держите все четыре библиотеки отдельно. Делает для быстрого восстановления Bitcoin. В случае, если этот человек думает, что один не может отлаживать в библиотеках он очень ошибается! Так как один построил их в VS, библиотеки / MTD отладить весь путь вниз "ко дну"! Просто потому, что MinGW библиотека GCC несколько сложнее настроить для создания на компьютере Windows, не означает, что библиотеки MSVC есть. На самом деле они совсем немного проще благодаря MS.

Рон



старые с кодером сейчас офлайн Пожаловаться на старый с кодером   Ответить с цитированием Мультицитирование сообщения от старого с кодером Быстрый ответ на сообщение старый с кодером

15 января 2014, 8:45:10 AM   # 17
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2


Это побеждает весь дух библиотек. Они должны быть разделены статическая библиотека строит, чтобы просто восстановить более новой версии библиотеки, например, OpenSSL 1.0.1e вместо 1.0.1c. Перестроить статическую библиотеку проекта MSVC (минут самое большее) и просто перекомпоновать проект Bitcoin. Сохраняя версию прямо без имен библиотек, казалось бы быстро привести к безумию, вы не думаете?
....

Я не говорю, что вы не правильно, но то, что вы говорите в своем сообщении (далее также вниз) не совсем универсальный опыт. Может быть, вы очень опытный в составлении и имеют опыт работы с третьей сторонних библиотек с открытым исходным кодом, но это не так, как это для многих других людей. Многие программисты, которые знают только Visual Studio не будут идти до конца процесса успешно ... подводить итоги, вы делаете его более легким, что это (я имею в виду для новых людей, особенно).

Кроме того, замена библиотеки с новой версией не всегда работает. (Например, с помощью QT).

В своей работе, мы имеем дерево исходного кода, и все 3-библиотеки сторонних там, так что вы точно знаете, что вы собираете. Это особенно полезно, когда кто-то новый приходит в команду - он просто скачать дерево и компилирует его с корнем, и не придется возиться с установкой этого и установить это. И это не займет больше времени во время нормального развития, поскольку эти ЛИЭС составляются только один раз (источники не меняется). Но я понимаю, что источник культуры открыт отличается в этом отношении, это более меритократии. (У меня есть более бахвальство, так как я знаю больше ;-)).

Во всяком случае, более важный вопрос в том, как мы убедим основные разработчики Bitcoin включать визуальную поддержку студии в основную ветвь разработки. 😉
GREYMAN сейчас офлайн Пожаловаться на GREYMAN   Ответить с цитированием Мультицитирование сообщения от GREYMAN Быстрый ответ на сообщение GREYMAN

15 января 2014, 4:27:58 PM   # 18
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2


Это побеждает весь дух библиотек. Они должны быть разделены статическая библиотека строит, чтобы просто восстановить более новой версии библиотеки, например, OpenSSL 1.0.1e вместо 1.0.1c. Перестроить статическую библиотеку проекта MSVC (минут самое большее) и просто перекомпоновать проект Bitcoin. Сохраняя версию прямо без имен библиотек, казалось бы быстро привести к безумию, вы не думаете?
....

Я не говорю, что вы не правильно, но то, что вы говорите в своем сообщении (далее также вниз) не совсем универсальный опыт. Может быть, вы очень опытный в составлении и имеют опыт работы с третьей сторонних библиотек с открытым исходным кодом, но это не так, как это для многих других людей. Многие программисты, которые знают только Visual Studio не будут идти до конца процесса успешно ... подводить итоги, вы делаете его более легким, что это (я имею в виду для новых людей, особенно).

Кроме того, замена библиотеки с новой версией не всегда работает. (Например, с помощью QT).

В своей работе, мы имеем дерево исходного кода, и все 3-библиотеки сторонних там, так что вы точно знаете, что вы собираете. Это особенно полезно, когда кто-то новый приходит в команду - он просто скачать дерево и компилирует его с корнем, и не придется возиться с установкой этого и установить это. И это не займет больше времени во время нормального развития, поскольку эти ЛИЭС составляются только один раз (источники не меняется). Но я понимаю, что источник культуры открыт отличается в этом отношении, это более меритократии. (У меня есть более бахвальство, так как я знаю больше ;-)).

Во всяком случае, более важный вопрос в том, как мы убедим основные разработчики Bitcoin включать визуальную поддержку студии в основную ветвь разработки. 😉

Привет GREYMAN,

Я не вижу никаких проблем с отдельными проектами Github для построения статических библиотек для четырех библиотек в вопросе. Но это не должно быть частью Bitcoin проекта на GitHub. Это потому, что эти библиотеки не были созданы для Bitcoin самого по себе, они для многих проектов. Кроме того, сборка статической (или динамической) библиотеки может быть (?), Специфичной для версии MSVC ++ использует один! По крайней мере, направляющие для построения их BerkeleyDB, увеличить и OpenSSL, кажется, так думать! Вы не можете заставить кого-то использовать конкретную версию MSVC ++, если вы наняли его (или ее), и даже тогда вы можете получить зенитный

Что касается отдельных проектов GitHub, Phelix сделал что-то подобное для НКИ, см
https://github.com/phelixbtc/bitcoin/tree/0.8.5-EWB и (теперь модифицировано) оригинальная работа nitrogenetics

Я думаю, что есть GitHub этого тоже.

Я думаю, что лучшим решением было бы сделать видео для каждого из четырех! Вроде как проходные для видеоигры Кроме того, видео будет показывать принципы MSVC "статическая librarying" независимо от VC версии!

Сегодняшний календарь Zen очень подходит:


Я знаю, что мы упрощенный вниз систему образования, но мы должны сделать это для разработки программного обеспечения тоже?

Только мой $ 0,02

Рон



старые с кодером сейчас офлайн Пожаловаться на старый с кодером   Ответить с цитированием Мультицитирование сообщения от старого с кодером Быстрый ответ на сообщение старый с кодером

28 января 2014, 9:39:40 PM   # 19
JDS
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

Всем привет,

Кто-нибудь нашел способ решить множество предупреждений компилятора VS2013?

Примеры:


Предупреждение 88 Атрибут «YieldDuringToolExecution» не объявлен. C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.CppCommon.targets 843 9 Прочие файлы


Предупреждение 12 Элемент «ClCompile» в пространстве имен 'http://schemas.microsoft.com/developer/msbuild/2003«Имеет недопустимый дочерний элемент„PrecompiledHeaderOutputFile“в пространстве имен»http://schemas.microsoft.com/developer/msbuild/2003». Список возможных элементов ожидается: «предварительно откомпилированные заголовки, AdditionalIncludeDirectories, AdditionalUsingDirectories, CompileAsManaged, ERRORREPORTING, WarningLevel, MinimalRebuild, DebugInformationFormat, PreprocessorDefinitions, оптимизация, BasicRuntimeChecks, библиотека времени исполнения, FunctionLevelLinking, FloatingPointModel, IntrinsicFunctions, PrecompiledHeaderFile, MultiProcessorCompilation, UseUnicodeForAssemblerListing, UndefinePreprocessorDefinitions, StringPooling, BrowseInformation, FloatingPointExceptions , CreateHotpatchableImage, RuntimeTypeInfo, OpenMPSupport, CallingConvention, DisableSpecificWarnings, ForcedIncludeFiles, ForcedUsingFiles, ShowIncludes, UseFullPaths, OmitDefaultLibName, TreatSpecificWarningsAsErrors' в пространстве имен 'http://schemas.microsoft.com/developer/msbuild/2003». C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.CppCommon.targets 215 10 Разное Файлы
JDS сейчас офлайн Пожаловаться на JDS   Ответить с цитированием Мультицитирование сообщения от JDS Быстрый ответ на сообщение JDS

7 февраля 2014, 3:49:22 AM   # 20
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: (сейчас на Github) Bitcoin 0.8.6 для * VS2013 * (32 и 64 бит) и Qt5.2

К сожалению, я не могу с VS 2013.

Я создал Ubuntu 12.04 64-битную виртуальную машину и построил приложение Qt из моего последнего источника (на сегодняшний день) и побежал на некоторое время, чтобы убедиться, что загрузили блоки без ошибок. Я использовал .pro файл из ветви GitHub 0.8.6, который требует небольшого твик для компиляции с Qt 5.1 ... Я знаю, что это не исчерпывающий тест, но я попытался

Кроме того, первый пост был обновлен с новой информацией и ссылкой на мой новый проект CodePlex для порта источника Litecoin.
Claire123 сейчас офлайн Пожаловаться на Claire123   Ответить с цитированием Мультицитирование сообщения от Claire123 Быстрый ответ на сообщение Claire123



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW