[Закрываются] правильно написанные примеры C++

Ошибка говорит, что не может найти скрипт build-core: prod .

Я мог бы повторить эту ошибку (отсутствует build-core: prod ), НЕ УСТАНАВЛИВАЯ ЗАВИСИМОСТИ после клонирования из github.

Итак, шаги:

1. Клонируйте репозиторий Framework7 Github

git clone https://github.com/framework7io/framework7 my-app
  • и загрузите репозиторий в папку my-app

2. Установите Node.js

  • , это еще одна тема, надеюсь, вы установили

3. Установите Gulp

npm install --global gulp
  • , если у вас его нет

4. Установите зависимости

cd my-app

npm install
  • и убедитесь, что вы находитесь в корне my-app (каталог, который вы только что создали для клонированного репозитория)
  • , это установит все зависимости, которые Framework7 Custom Build нужно

5. Дублируйте my-app / scripts / build-config.js

  • и переименуйте дубликат в my-app / scripts / my-config.js
[ 118] 6. Откройте my-config.js и отредактируйте его, как вам нужно

7. Перейдите в папку my-app (корень)

  • и выполните

    npm, запустите build-core: prod - --config scripts / my-config.js - -output path / to / output / folder

  • path / to / output / folder - это путь к папке, где вы хотите, чтобы пользовательские файлы были, например, это может быть (например) f7-my-custom-build

8. Пользовательская сборка готова,

  • , надеюсь, вы сможете работать с ней сейчас. :)
7
задан 11 May 2009 в 13:36
поделиться

6 ответов

0
ответ дан 6 December 2019 в 15:29
поделиться

The Boost library? It is generally considered some of the highest quality C++ code written. (A lot of it is also more or less unreadable unless you're a C++ guru yourself, though)

In general, I'd advise against you to be cautious with this approach though. In C++, the source code probably won't be as informative as in many other languages.

If you see some Python code, you can pretty much assume it's correct as long as it runs. If it's written by someone who seems to know what they're doing, you can even assume that it's well written.

In C++, there are just so many nasty pitfalls and subtle exceptions to every rule that you really need to know what you're doing. Going by what compiles, or what seems to work, or what you saw in someone else's source code is dangerous, and pretty much guarantees that you'll sooner or later end up with a program that relies on undefined behavior, and will crash when you least expect it.

If I were you, I'd try to stick to books. There are some very well written ones, which in addition to letting you see some source code, also teach you the langage "properly". And as long as you stick to reputable authors, you're ensured that they won't teach you any bad habits or plunge you into nonportable code.

4
ответ дан 6 December 2019 в 15:29
поделиться

In my opinion if you read a good C++ book (like "The C++ Programming Language", "(More) Effective C++" or "Exceptional C++"). Вы не только изучите передовой опыт, но и научитесь писать код.

Конечно, примеры в этих Книгах в основном искусственные. Если вы читаете «приложения из реального мира», вы всегда будете встречать довольно уродливые куски кода, но иногда для него не было просто хорошего чистого решения (или не очень чистое решение было просто более эффективным с точки зрения скорости).

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

Думаю, для начала вам лучше прочитать такие ссылки, как книги, которые я перечислил. Если в какой-то момент в будущем вам придется проявить гибкость и создать уродливый код, вы, по крайней мере, будете знать, что это уродливый код, и не принимать его за «так и должно быть»;)

2
ответ дан 6 December 2019 в 15:29
поделиться

Как вы, наверное, заметили, в Интернете есть много источников с примерами кода C ++. StackOverflow, CodeProject и т. Д. Имеют примеры исходного кода. Но, конечно, они повсюду с точки зрения качества и образовательной ценности.

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

Хотя в книгах обычно есть небольшие фрагменты кода или несколько функций, они обычно приходят с компакт-диском или URL-адресом, который указывает на более подробные примеры.

O'Reilly, Thinking in C ++, Petzold и Wrox (и другие) - у всех есть хорошие книги по C ++.

7
ответ дан 6 December 2019 в 15:29
поделиться

Если вы хотите просмотреть полный проект, я бы порекомендовал Ogre3d . Это хорошо структурированный графический движок с хорошей документацией, да и сам исходный код тоже хорош.

0
ответ дан 6 December 2019 в 15:29
поделиться

Чтение программного обеспечения с открытым исходным кодом может быть очень полезным, если вы уже немного знакомы с C ++. Если вы только начинаете, я полагаю, библиотеки Boost пройдут мимо вас. Вы можете начать с проекта WebKit , который является отличным ресурсом. Кроме того, Google выпускает много своего исходного кода, который также оказывается ОЧЕНЬ чистым: Protocol Buffers - отличный пример. И пока ты на этом, вы также можете прочитать их Руководство по стилю C ++ .

Лично я начал изучать C ++, взяв пару книг и написав несколько небольших приложений для испытаний. Имейте в виду, что изучение такого обширного языка, как C ++, занимает много времени, например, 10 лет .

Много лет назад мне сказали, что если я когда-нибудь захочу сделать карьеру разработчика C ++, я обязательно прочтите Effective C ++ Скотта Мейерса. Это должно предотвратить попадание во многие языковые ловушки. Если вы обнаружите, что вам нужно что-то еще более простое, начните с Язык программирования C от Kernighan & Ritchie. Наберитесь терпения и удачи!

Имейте в виду, что изучение такого обширного языка, как C ++, занимает много времени, например, 10 лет .

Много лет назад мне сказали, что если я когда-нибудь захочу сделать карьеру разработчика C ++, я обязательно прочтите Effective C ++ Скотта Мейерса. Это должно предотвратить попадание во многие языковые ловушки. Если вы обнаружите, что вам нужно что-то еще более простое, начните с Язык программирования C от Kernighan & Ritchie. Наберитесь терпения и удачи!

Имейте в виду, что изучение такого обширного языка, как C ++, занимает много времени, например, 10 лет .

Много лет назад мне сказали, что если я когда-нибудь захочу сделать карьеру разработчика C ++, я обязательно прочтите Effective C ++ Скотта Мейерса. Это должно предотвратить попадание во многие языковые ловушки. Если вы обнаружите, что вам нужно что-то еще более простое, начните с Язык программирования C от Kernighan & Ritchie. Наберитесь терпения и удачи!

Если вы обнаружите, что вам нужно что-то еще более простое, начните с Язык программирования C от Kernighan & Ritchie. Наберитесь терпения и удачи!

Если вы обнаружите, что вам нужно что-то еще более простое, начните с Язык программирования C от Kernighan & Ritchie. Наберитесь терпения и удачи!

1
ответ дан 6 December 2019 в 15:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: