Articles of visual c ++

Как объединить две статические библиотеки vc vc в один

У меня есть статическая библиотека a.lib и b.lib (языка C), которая создается с помощью VC6 (Visual studio 6.0). Я хочу объединить эти две библиотеки в один статический lib c.lib . Как это сделать в режиме CLI? Я видел слияние * nix static libs . Я хочу сделать что-то с VC6 static libs в режиме CLI.

Существует ли безопасный тип получения элемента для массивов в C?

Обычный подход к подсчету элемента массива в C выглядит примерно так: #define COUNTOF(arr) (sizeof(arr) / sizeof(arr[0])) Это приводит к интегрально-постоянному выражению, что тоже очень приятно. Проблема в том, что он не безопасен для типов: int* i; COUNTOF(i); /* compiles 🙁 */ int* i; COUNTOF(i); /* compiles 🙁 */ int* i; COUNTOF(i); /* compiles 🙁 */ […]

Очень медленная обработка моего приложения Opencv

Я создаю приложение OpenCV, которое захватывает видео с камеры и накладывает его на другое видео после удаления фона. Я не могу достичь разумной скорости, так как он воспроизводит выход со скоростью около 1 кадра в секунду, тогда как мой фоновый режим работает со скоростью 3 кадра в секунду. Есть ли способ отображать фоновое видео с […]

Псевдорегистры в MSVC

Borland C имеет псевдо-регистры _AX, _BX, _FLAGS и т. Д., Которые могут использоваться в коде C, чтобы сохранять регистры в временные переменные. Есть ли какой-либо эквивалент MSVC? Я попробовал @AX, @BX и т. Д., Но компилятор (MSVC1.5) дал ошибку («непризнанный символ 40»). Я разрабатываю 16-битное предустановочное приложение и не могу его использовать. Благодарю.

Храните числовые данные в массиве char в переменной INTEGER в VC ++.

Мой сценарий выглядит следующим образом: (C ++) В char a [10] массив a [] имеет элементы (числа), такие как «1», «2», «3» и т. Д. … Скажите a [0] = ‘1’; a [1] = ‘2’; a [2] = ‘3’; Теперь [] хранит 3 символа ‘1’, ‘2’ и ‘3’. Я хочу сохранить это в int как […]

указатели против ссылок против обычного прохода по значению c ++

Пожалуйста, прочитайте перед ответом. Я не хочу, чтобы вы заявили очевидное для меня. СПАСИБО Я пытаюсь различать указатели и передавать по значению. И я думаю, что я их понимаю, но одна вещь, которую я читал, не была понятна, в чем разница между передачей указателя и передачей по значению. рассмотрим следующее … andy = 25; fred […]

инъекция dll с использованием C

hey im пытается внедрить dll в процесс ie lsass.exe, чтобы получить хеши. Он немного взломан, но не может помочь в моем проекте. У меня есть код DLL-инъекции, но в Visual C ++ он дает такие ошибки, как .. в TEXT (“LoadLibraryA”)))) —- >>> аргумент const wchar несовместим с LPCSTR at lpFuncAddr ———– >>> Тип аргумента […]

GetCurrentDirectory для запуска. c ++

Возможные дубликаты: Win32: найдите в каком каталоге исполняемый процесс EXE хранится в Как получить исполняемое имя приложения в Windows (C ++ Win32 или C ++ / CLI)? привет, я хочу, чтобы мое приложение запускалось в statup, оно использует некоторые файлы в том же каталоге. Работает хорошо, но когда он запускается при запуске, GetCurrentDirectory является «c: […]

Инициализатор не является константой, ошибка C2099, при компиляции модуля, написанного в c для python

Я попытался скомпилировать модуль python с именем distance , с установкой python setup.py installwith-c, используя msvc 2017 в Windows 10, я получил эту ошибку, Cdistance / distance.c (647): ошибка C2099: инициализатор не является константой Cdistance / distance.c (689): ошибка C2099: инициализатор не является константой Ошибка: команда ‘C: \ Program Files (x86) \ Microsoft Visual Studio […]

Компиляция источника кодированного UTF-8 с разделителями строк Unicode

Используя последнюю версию Microsoft Compiler (включенную в Win7 SDK), я пытаюсь скомпилировать исходный файл, который закодирован с использованием UTF-8 с разделителями строк unicode. К сожалению, код не будет компилироваться – даже если я включу подпись UTF-8 в начале файла. Например, если я попытаюсь скомпилировать это: #include int main (void) { printf(“Hello!”); return 0; } Я […]