Articles of c ++ 11

Настройка C ++ 11 (std :: thread) для NDK с помощью ADT / Eclipse

Я пытался использовать C ++ 11. Я разрабатываю проект Android, и я хочу использовать std :: mutex. Наряду с OpenCV Но независимо от того, что я делаю, я просто не могу исправить ошибку Type 'mutex' could not be resolved . Я пробовал следовать инструкциям, которые я нашел в SO и других местах. LINK1 LINK2 LINK3 […]

C ++ 11 cmath не в пространстве имен std для android NDK w / gcc-4.8 или clang 3.4

После C ++ 11 различные функции cmath ранее в глобальном пространстве имен перемещаются в пространство имен std при включении заголовка <cmath> . Однако у сборника Android NDK есть проблемы с этим: с инструментами gcc-4.8 и clang-3.4. Флаг C++11 правильно указан, так как другие c ++ 11 unique_ptr таких как unique_ptr работают нормально. Если я пытаюсь […]

Исключить HTML-теги и некоторые символы UNICODE во время поиска в SQLite

ОБНОВЛЕНИЕ # 4 Я успешно запускаю пример firstchar , но теперь проблема firstchar с использованием regex . Даже после включения файла заголовка он не распознает оператор regex . Любой ключ, как это можно решить? ОБНОВЛЕНИЕ # 2 Я собрал библиотеку sqlite3 в моем проекте. Теперь я ищу кого-нибудь, кто поможет мне написать функцию для моего […]

Как включить C ++ 11 для Android Studio?

Я использую Android studio 1.3.2 + ndk-r11b-windows-x86_64 и пытаюсь создать проект с собственным кодом и функциями C ++ 11 (share_ptr, weak_ptr и т. Д.), Но получил некоторые ошибки. Например: Ошибка: (22, 6) ошибка: «shared_ptr» в пространстве имен «std» не называет тип шаблона Проблема в том, как использовать C ++ 11 с Android Studio + NDK? […]

Получение ошибки: «shared_ptr» в пространстве имен «std» не называет тип

Я пытаюсь скомпилировать приложение для Android в андроид-студии (ndk r10d), которая использует некоторый код на C ++. Мне нужен C ++ 11, поэтому я добавил -std=gnu++11 (мне нужен gnu++11 вместо c++11 для расширения, которое я использую). Я использую stlport stl, из-за использования других библиотек, которые используют эту библиотеку stl. Поэтому мои параметры cFlags и stl […]

Строить андроид с clang вместо gcc? И clang stl lib вместо gnustl lib?

Я пытаюсь создать приложение android ndk, используя clang вместо gcc, потому что знаю, что я пробовал это в Android.mk NDK_TOOLCHAIN_VERSION := clang LOCAL_CLANG :=true LOCAL_LDLIBS := -lc++_static LOCAL_CFLAGS := -std=c++11 И в Application.mk APP_PLATFORM := android-9 APP_STL := libc++_static APP_CPPFLAGS := -fexceptions -frtti APP_ABI := armeabi-v7a Но он всегда дает мне ссылки на ошибки в […]

Как создать boost для android в качестве общей библиотеки с поддержкой c ++ 11

Я пытаюсь создать boost_1.60.0 (как разделяемую библиотеку) для android с поддержкой c ++ 11. Я использую последний ndk (в настоящее время android-ndk-r10e). Хостом сборки является Windows-10. Это для проекта с открытым исходным кодом. Итак, насколько я понимаю, я не могу использовать gnustl_shared, и мне нужно использовать c ++ _ shared в качестве среды выполнения android […]

Последние возможности C ++ 11 с Android NDK

Я пытаюсь использовать средства потоковой передачи C ++ 11 с Android NDK, но не уверен, как заставить его использовать последние компиляторы. У меня есть Clang 3.2 и вы можете создавать приложения для iOS. Интересно, есть ли способ сделать это с Android NDK? Если нет, то как мне построить gcc 4.8?

Как использовать std :: stoul и std :: stoull в Android?

C ++ 11 имеет две новые функции преобразования строк в unsigned long и long long : std::stoul() и std::stoll() . Недавний Android NDK r9 представляет компилятор Clang 3.3, который, как говорят, является дополнением C ++ 11. Есть прототипы для этих функций глубоко внутри NDK, но я не могу их использовать. Что мне нужно сделать, чтобы […]

В чем разница в GCC между -std = gnu ++ 0x и -std = c ++ 0x и какой из них следует использовать?

У меня возникают проблемы с <stdint.h> при использовании -std=c++0x в GCC 4.4.3 (для Android): // using -std=c++0x #include <stdint.h> uint64_t value; // error: 'uint64_t' does not name a type Но использование -std=gnu++0x работает: // using -std=gnu++0x #include <stdint.h> uint64_t value; // OK Является <stdint.h> несовместимым с C ++ 0x?

Intereting Posts
Как использовать дополнительные * .so библиотеки на Android Studio и NDK Как оптимизировать рендеринг в Android-браузере Разница между управляемым и неуправляемым in-app продуктом Android? Счастливчик, как я могу защитить от него? Установите разрешение «разрешить» по умолчанию в «Автозагрузке Asus» из кода Создать индексированный столбец в sqlite Android Compass, который может компенсировать отклонение и шаг Получение «java.lang.reflect.InvocationTargetException» при попытке зарегистрировать широковещательный приемник встроенного apk Как я могу преобразовать Bitmap в Uri? Ограничьте drawableLeft и высоту drawableRight до высоты TextView Как скрыть клавиатуру Android с помощью JavaScript? Как подавить предупреждение «Избегайте использования SDK с пакетом SDK»? Измените толщину нижней строки EditText, когда она завернута в TextInputLayout Может ли платное приложение тестироваться в альфа-бетах бесплатно? Хранить глобальные данные приложения