Запитання з тегом «c++»

C ++ - мова програмування загального призначення. Спочатку він був розроблений як розширення до C і має подібний синтаксис, але зараз це зовсім інша мова. Використовуйте цей тег для запитань про код (який потрібно) зібрати за допомогою компілятора C ++. Використовуйте тег, що стосується версії, для питань, пов’язаних із конкретною стандартною редакцією [C ++ 11], [C ++ 14], [C ++ 17] або [C ++ 20] тощо.

7
Функції C ++ 11 у Visual Studio 2012
Попередня версія Visual Studio 2012 (наступна версія після VS2010) є в даний час доступна . Хтось знає, які нові функції C ++ 11 він підтримує? (На даний момент я не в змозі випробувати).

2
Як працює вразливість JPEG Death?
Я читав про старий експлойт проти GDI + в Windows XP і Windows Server 2003, який називався JPEG смерті для проекту, над яким я працюю. Експлойт добре пояснюється за таким посиланням: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Фактично файл JPEG містить розділ під назвою COM, що містить (можливо, порожнє) поле коментаря та двобайтове значення, що …
94 c++  security  memcpy  malware 

3
У чому різниця між "Включити каталоги" та "Додаткові каталоги включити"
У властивостях конфігурації мого проекту в розділі "Каталоги VC ++" є запис "Включити каталоги". Але під опцією "C / C ++" є інший запис, який називається "Додаткові каталоги включення". Те саме відбувається з бібліотечними каталогами. Яка різниця між цими двома записами?

12
Отримайте IP-адресу машини
Це запитання майже те саме, що раніше запитували Отримати IP-адресу локального комп'ютера -Попит. Однак мені потрібно знайти IP-адреси Linux-машини . Отже: Як я - програмно на C ++ - виявляю IP-адреси Linux-сервера, на якому працює моя програма. Сервери матимуть щонайменше дві IP-адреси, і мені потрібна конкретна (одна в даній мережі …

4
Письмові версії логічних операторів
Це єдине місце, яке я коли-небудь бачив and, orі notвказане як фактичні оператори на C ++. Коли я написав тестову програму в NetBeans, у мене з’явилося червоне підкреслення, як якщо б була синтаксична помилка, і я зрозумів, що веб-сайт невірний, але це NetBeans, що не так, оскільки він складено та …

3
Коли використовувати ініціалізатор, укладений в дужки?
У C ++ 11 у нас є новий синтаксис для ініціалізації класів, який дає нам велику кількість можливостей ініціалізації змінних. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; std::complex<double> c = {3,4}; auto …

12
Менеджене управління залежністю від C ++? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Скажімо, у мене є проект C ++, який розділений на кілька підпроектів. Всі підпроекти створюють …

7
C / C ++ з GCC: Статично додайте файли ресурсів до виконуваного файлу / бібліотеки
Хтось має ідею, як статично скомпілювати будь-який файл ресурсу прямо у виконуваний файл або файл спільної бібліотеки за допомогою GCC? Наприклад, я хотів би додати файли зображень, які ніколи не змінюються (а якщо і будуть, мені все одно доведеться замінити файл) і не хотів би, щоб вони лежали у файловій …


8
С ++ лямбда з захопленнями як покажчик функції
Я грав з лямбдами C ++ та їх неявним перетворенням на покажчики функцій. Мій початковий приклад - використання їх як зворотного виклику для функції ftw. Це працює, як очікувалося. #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [](const char *fpath, const struct stat *sb, int …

8
Що швидше: if (bool) або if (int)?
Яке значення краще використовувати? Логічне значення true або ціле число 1? Вищевказана тема змусила мене провести деякі експерименти з boolта intв ifстані. Тож просто з цікавості я написав цю програму: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if …
94 c++  assembly  int  boolean 

4
помилка експериментальної :: файлової системи
Я намагаюся використовувати нові можливості c ++ 1z фактично на голові розробки в рамках gcc 6.0. Якщо я спробую цей маленький приклад: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } Я отримав: / …
94 c++  gcc  c++17 

6
Де Visual Studio шукає файли заголовків на C ++?
Я перевірив копію програми C ++ із SourceForge (HoboCopy, якщо вам цікаво) і спробував її скомпілювати. Visual Studio повідомляє мені, що не може знайти певний файл заголовка. Я знайшов файл у дереві джерела, але куди мені його потрібно помістити, щоб він був знайдений під час компіляції? Чи існують спеціальні довідники?

3
Яка різниця між span і array_view в бібліотеці gsl?
У декількох нещодавніх презентаціях на конференції я чув, як Бьярн Страуструп та інші згадують нові вказівки щодо кодування С ++ та деякі типи, що їх підтримують. Зокрема, я пам’ятаю приклад, span<T>а не (T* p, int n)як параметр функції (приблизно в 32:00 під час розмови); але я також пам’ятаю пропозицію використовувати …

10
Перетворення QString в char *
Я намагався перетворити QString на тип char * наступними методами, але, схоже, вони не працюють. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1(); strcpy(str,ba.data()); Чи можете ви розробити можливий недолік цього методу або запропонувати альтернативний метод?
94 c++  qt  qstring  qtcore 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.