c — вопросы с ответами

2 ответа
Во-первых, я хочу сказать, что старые ответы не работают (например, функция GetDirectBufferAddress в нижеприведенных ответах требует один параметр сейчас) на данный момент, как здесь: JNI - собственный метод с параметром ByteBuffer и здесь, как писать и читать из bytebuffer, переходя от java в j...
jni
native
bytebuffer
08 нояб. 2017, в 10:32
2 ответа
Часто мы слышим, что согласование наших переменных с границей в N-байте в памяти может повысить производительность (за счет того, что CPU не может загружать два отдельных слова в кеш, чтобы читать нашу переменную). С другой стороны, мы также слышим (реже), что выравнивание большого блока памяти (м...
performance
caching
14 янв. 2015, в 20:51
3 ответа
Имеет ли смысл malloc сказать 4 байта в куче, учитывая, что malloc внутренне часто обходила бы это до 8-байтовой границы на 32-битных системах и 16 для 64-байтных систем для ее внутреннего использования. Мне нужно выделить строку, в которой хранится одно или двузначное число. Таким образом, мне ну...
malloc
memory
14 янв. 2015, в 18:31
1 ответ
В моем файле lex у меня есть: [a-zA-Z][a-zA-Z0-9]* { yylval.val = _strdup(yytext); // <- error here yylval.length = yylen; return id; } ... для синтаксического анализа текста, такого как "myid2" Это вызывает ошибку компиляции: error C2143: syntax error : missing ';' before '=' Ка...
lex
yacc
14 янв. 2015, в 18:15
1 ответ
Я пытаюсь установить openCV 3.0.0-бета, MinGW и eclipse. Я выполняю шаги, описанные в начале работы с OpenCV 2.4 и MinGW в Windows 7. Но я обнаружил, что в моей папке opencv у меня нет C:\opencv\build\x86\mingw \. Затем я также загрузил opencv 2.4.10, но также не содержит папку mingw...
opencv
14 янв. 2015, в 16:09
2 ответа
Я пытаюсь представить граф, используя представление списка смежности графиков. Мой код правильно компилируется, но показывает неправильный результат, я не могу найти логическую несогласованность в моем коде. Это пример ввода и вывода Enter the number of Vertices 4 Enter the number of Edges 6 ...
graph
adjacency-list
14 янв. 2015, в 10:50
1 ответ
Я хочу прочитать файл в программе C++ и передать его в lex и yacc для синтаксического анализа, но я получаю ошибки компиляции. Вот мой файл main.cpp (с первой ошибкой): extern "C" { #include "parser_iface.h" #include "parser.h" #include "lexer.h" } #include <stdio.h> #include <...
lex
yacc
13 янв. 2015, в 23:22
4 ответа
Я читаю книгу под названием "Advanced C и C++ компиляция", Милан Стеванович Ниже приведен снимок из книги, за которым следует проблема, с которой я сталкиваюсь. Концептуальная иллюстрация: демонстрационный проект Среда разработки, используемая для создания этого простого проекта, будет основана ...
gcc
compiler-errors
13 янв. 2015, в 21:37
2 ответа
AppXYZ(2111,0xb04a3000) malloc: *** mach_vm_map(size=1207959552) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug libc++abi.dylib: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc Как получить символическую информа...
class
13 янв. 2015, в 09:46
2 ответа
Я пытаюсь сделать программу python, которая преобразует текст в одну длинную двоичную строку. Обычная строка теста и предложений достаточно проста для преобразования в двоичный файл, но у меня проблемы с пробелами. Как поместить двоичный байт, чтобы представить ключ ввода? Я просто вставляю строк...
binary
13 янв. 2015, в 01:36
1 ответ
Предположим, что я знаю, сколько цифр может быть у меня (и я хотел бы выделить нужное количество пространства в первый раз, как я могу вычислить количество байтов, которые мне нужно выделить?) Я полагаю, что всегда мог бы установить значение быть 1*10^(num digits) а затем 0 после, но это кажется не...
mpir
13 янв. 2015, в 01:20
2 ответа
Сегодня я заметил, что не могу использовать * для передачи аргументов ширины или точности в реализацию Java printf. Таким образом, следующие аргументы printf допустимы в C, но не в Java: "%*d", 10, 3 "%-*d", 10, 3 "%0*d", 10, 3 "%*.5f", 11, 1.0/9 "%-11.*f", 5, 1.0/9 "%0*.*f", 11, 5, 1.0/9 Есть ли д...
printf
22 март 2012, в 16:10
2 ответа
Я пытаюсь использовать LD_PRELOAD для перехвата функции PyDict_New. Я проверил, что этот рецепт работал с getpid в интерпретаторе python, и я адаптировал его для использования PyDict_New вместо этого, но он просто не работает, как я ожидаю. Хотя я четко выделяю словари, и эта функция должна использ...
ld-preload
dlsym
18 дек. 2011, в 05:28
1 ответ
Как запустить функции python в модуле Apache? #include "httpd.h" #include "http_config.h" #include "http_protocol.h" #include "ap_config.h" #include "python2.7/Python.h" static char* a(){ Py_Initialize(); PyRun_SimpleString("f = open('/tmp/workfile', 'w+')") "f.write...
apache2
13 дек. 2011, в 18:42
5 ответов
У меня есть метод, определенный в неуправляемой DLL: int foo(somestruct * vector, int size) Как я могу вызвать этот метод из С#? По сути, я хочу завершить следующий фрагмент кода: [StructLayout(LayoutKind.Sequential), Serializable] public struct somestruct { //Whatever. }; [DLLImport("some.dll...
26 фев. 2010, в 14:33
Наверх
Меню