Какой самый простой способ получить имя файла из пути? string filename = "C:\\MyDirectory\\MyFile.bat" В этом примере я должен получить «MyFile». без расширения.
Какой самый простой способ получить имя файла из пути? string filename = "C:\\MyDirectory\\MyFile.bat" В этом примере я должен получить «MyFile». без расширения.
Я знаю это. Вызов функции C из C ++: Если бы мое приложение было на C ++ и мне пришлось бы вызывать функции из библиотеки, написанной на C. Тогда я бы использовал //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Это не повлияет...
Я пытаюсь использовать OpenCV в VS 2010. Я любитель и изучаю первые шаги из вики OpenCV. Однако при попытке отладки своего проекта я получаю следующие ошибки: 'C: \ Windows \ SysWOW64 \ ntdll.dll', не удается найти или открыть файл PDB 'C: \ Windows \ SysWOW64 \ kernel32.dll', не удается найти или...
Какую функцию следует использовать для вывода текста в окно «Вывод» в Visual Studio? Я пробовал, printf()но ничего не получается.
Интересно, почему этот вид кода может получить размер тестового массива? Я не знаком с грамматикой в шаблоне. Может быть, кто-то может объяснить смысл кода ниже template<typename,size_t>. Кроме того, ссылка ссылка также предпочтительнее. #define dimof(array) (sizeof(DimofSizeHelper(array)))...
Рассмотрим следующий код. void f(double p) {} void f(double* p) {} int main() { f(1-1); return 0; } MSVC 2017 не компилирует это. Он показывает, что существует неоднозначный перегруженный вызов, 1-1такой же, как 0и, следовательно, может быть преобразован в double*. Другие трюки, вроде 0x0, 0Lили...
Я не понимаю, в чем проблема: в моем коде или в компиляторе (менее возможно). Вот такой кусок кода: #include <iostream> #include <type_traits> #include <set> template<typename T, typename = void> struct TestA: std::false_type {}; template<typename T> struct TestA<T,...
Следующий код компилируется с помощью gcc и clang (и многих других компиляторов C ++ 11) #include <stdint.h> typedef int datatype; template <typename T> struct to_datatype {}; template <> struct to_datatype<int16_t> { static constexpr datatype value = 1; }; template...
Мой сценарий следующий (он работал в Clang, но не в GCC) liba.hpp: inline int MY_GLOBAL = 0; libother.cpp: (dll) #include "myliba.hpp" void myFunc() { // MYGLOBAL = 28; } someexe.cpp: RunAppThatUsesBothLibAandLibOther(); Проблема в том, что встроенная переменная показывала 0 в тех местах, где я...
Рассмотрим эту программу: #include <cstdint> using my_time_t = uintptr_t; int main() { const my_time_t t = my_time_t(nullptr); } Не удалось скомпилировать с msvc v19.24: <source>(5): error C2440: '<function-style-cast>': cannot convert from 'nullptr' to 'my_time_t'...
В C ++ 20 u8строковых литералов основаны на char8_tтипе. Они сознательно больше не переходят в char const*: const char* str = u8"Hall\u00f6chen \u2603"; // no longer valid in C++20 Конечно, конечная цель при переходе на C ++ 20 - полностью перейти на новое поведение (в приведенном выше примере:...