Свързани въпроси 'c++'
Странна производителност намалява при използване на std::wcout
Опитах се да пресъздам помощната програма Windows Reg.exe в C++. По-конкретно, функционалността, която идва с изпълнението на следната команда в REG.exe.
REG QUERY "HKLM\Software" /s
Изглежда обаче, че получавам сериозно затруднение, когато...
23.02.2024
Причина за свиване на честотната лента на паметта, когато 2KB данни са кеширани в L1-кеша
В проект за самообучение измервам честотната лента на паметта с помощта на следния код (тук перифразиран, целият код следва в края на въпроса):
unsigned int doit(const std::vector<unsigned int> &mem){
const size_t BLOCK_SIZE=16;...
28.02.2024
Увеличете предупрежденията с VC++ 9
Когато библиотеката/заглавките на Boost се използват с VC++ 9 компилатори (Visual C++ 2008 Express Edition или Visual Studio 2008), се генерират много доброкачествени предупреждения. Те са 2 вида:
Предупреждение за настройката Wp64....
04.03.2024
Разрешаване на претоварване на шаблони и неявни преобразувания
Искайки да опитам ръката си, наскоро реших да опитам да внедря шаблонен клас комплексни числа в C++. Като справка използвах стандартната реализация на библиотеката C++ 11 и се натъкнах на разлика между тази реализация и моята. Отнася се за това как...
02.03.2024
QOpenglWidget и QML Quick
Кой е най-добрият или правилният начин за внедряване на QML наслагване върху съществуващо QOpenglWidget ? QDeclarativeView е отхвърлен и работи само с QtQuick 1.0 . Това е общ въпрос за случай на използване на джаджи.
04.03.2024
Необработено изключение Място за запис на нарушение на достъпа 0xCDCDCDCD - в Structure C++
Създадох структурен указател. И му присвоете стойности. Опитах се да отпечатам присвоените му стойности. Той се оплаква Необработено изключение Нарушение на достъпа място за писане 0xCDCDCDCD. Какво лошо има в това? Как да постигнете тази задача...
02.03.2024
Какво гарантира, че static_cast на кодова единица UTF-8, съхранена в char32_t или char16_t към char, ще се окаже според очакванията?
Когато използвате стандарта C++11, има ли гаранция, че ASCII символ, съхранен в char32_t или char16_t кодова точка, ще бъде правилно прехвърлен към char ?
char32_t и char16_t са дефинирани да бъдат винаги без знак (...
18.03.2024
Как мога да накарам вектора на един клас да изтласква данни от вектори в два други класа?
Имайки предвид класове A, B и C, бих искал да знам как мога да върна обратно компоненти на вектори, принадлежащи към класове A и B, в един вектор, принадлежащ на клас C.
Например в следния код имам проста програма за поръчка на пици. Програмата...
24.03.2024
C++ & CLion - Има проблеми с код, специфичен за платформата
Имам проблеми с CLion и моя многоплатформен код. Да кажем, че основната функция изглежда така:
#ifdef _WIN32
cout << "win" << endl;
#endif
#ifdef linux
...
#endif
Проблемът е, че CLion редакторът маркира оголен код (този...
01.04.2024
Не мога да накарам показалеца на char да се отпечата правилно
Сравнително нов съм в указателите, бавно се научавам как да ги използвам. Тук се натъкнах на проблем и изпробвах всичките си възможности. Имам указател char* pMonthName; който сочи към monthName, което е масив от символи. Опитах се да отпечатам...
06.04.2024
qDebug не извежда нищо
Току-що започнах да уча Qt с помощта на Qt Creator V4.13 и Qt V5.15.1, когато използвам qDebug(), qInfo(), qWarning() и qCritical() не показва нищо в изхода на приложението.
[РЕДАКТИРАНЕ] Отметнах „изпълни в терминала“ и след това изчистих и...
07.04.2024
Заменете единични кавички с двойни кавички в QT
Имам файл, който използва JSON синтаксис, но с единични кавички. Използвам QTextStream за зареждане на данни от файл в низ. След това използвам вградената функция за замяна QS_fileValue.replace(QString("\'"),QString("\"")); , но моят низ изглежда...
19.04.2024
Променливи ли са декларациите на нестатичните нереферентни данни?
Искам да заснема повторно въпрос въз основа на отговора и добавянето на дискусия на: Защо препратката към член на нестатични данни не е променлива? :
Нестатичният член на данните на класа не създава сам по себе си нова променлива, той просто...
14.04.2024
std::vector разлики
Как се определя какви са разликите между 2 вектора?
Имам vector<int> v1 и vector<int> v2 ;
Това, което търся, е vector<int> vDifferences , което съдържа само елементи, които са само в v1 или v2 .
Има ли стандартен...
25.04.2024
Има ли начин за съхраняване на изхода от операцията за прагово определяне в Eigen (C++)?
В MATLAB можете да създадете двоична матрица B чрез прагове на матрица A, както следва:
B = A > threshold
Където threshold е някаква стойност. В Eigen за C++ успях да видя подобни резултати, но се сблъсках с невъзможност да присвоя...
21.04.2024
Кога/Как типовете данни на контейнера (низ, вектор и т.н.) в C++ освобождават своята динамично разпределена памет?
Тъй като типовете данни на контейнера имат динамичен размер, предполагам, че разпределят памет в купчината. Но кога/как освобождават тази разпределена памет?
28.04.2024
Използване на усилващи дефинирани C++ виртуални функции от Python
Опитвам се да репликирам някакъв C++ код с Python, където python извиква C++ функции, дефинирани с boost.
Проблемът ми идва там, където оригиналният C++ код се отнася до виртуална функция.
Виртуалните функции се дефинират с no_init, напр....
28.04.2024
приспадане на типа спецификатор `auto` за препратки
Нека разгледаме следния кодов фрагмент
void Test()
{
int x = 0;
int& rx = x;
int* px = &x;
auto apx = px; // deduced type is int*
auto arx = rx; // deduced type is int
}
Човек може да направи аналогия от типовете...
15.05.2024
Динамично разпределение на паметта на езика C++
Искам да отделя място за char array (низ) в C++. Когато разпределя памет за 10 знака, мога също да присвоя повече символи към масива от символи. Когато го отпечатам, той дава някои от допълнително присвоените знаци от масива.
#include...
12.05.2024
Проблем със статична функция/пространство на имена на C++
нов за c++, имам проблеми с някакъв код. Във функцията CrossingSensor::loop() има ред с: sonar.ping_timer(readSensor); Мога да го нарека добре, но в тази функция нямам достъп до променливата на състоянието. какво ми липсва Съжалявам, ако това е...
13.05.2024
Нови материали
Electron с база данни Sqlite3
Electron е рамка за изграждане на междуплатформени настолни приложения с HTML, CSS JavaScript. Electron е написан на C++, Javascript, Objective C, Python и т.н. Днес Electron е супер готин и..
Системи за препоръчване в машинното обучение
Какво представляват двигателите за препоръки?
Това е най-мощното и полезно приложение на технологията за машинно обучение в бизнеса. Тези дни. Днес всеки голям гигант като Google, Amazon,..
Топ 5 Python IDE / текстови редактори
Какви IDE на Python трябва да гледам?
1. Pycharm
Традиционният пълноценен редактор за Python от JetBrains.
PyCharm предоставя широк набор от основни инструменти, тясно интегрирани за..
Извличане на данни от API — част 2
Научете как можете да филтрирате филми въз основа на различни категории.
Моля, вижте предишния урок (Част 1) : Как да извличам данни от истински API — React / JS..
Как да предотвратите влизането на някой от вашата кодова база
// TLDR
TypeScript добавя статично въвеждане към JavaScript, улавяйки грешки като препращане към променливи извън обхвата или извикване на функции с грешни аргументи. Той е несъвършен и има..
Анализ на настроението с помощта на логистична регресия и наивен Бейс
Нека сравним кой алгоритъм е по-добър за класифициране на туитовете въз основа на техните чувства.
Наблюдаван ML
При контролираното машинно обучение обикновено имате вход X, който влиза във..
Нови тенденции в AI и спорта
Изкуственият интелект е авангардна технология, която дава възможност на машините да изпълняват задачи, които обикновено изискват човешки интелект, като вземане на решения, разпознаване на реч и..