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

1 ответ
Я пытаюсь обернуть функцию C, используя дескриптор коммуникатора MPI_Comm в качестве параметра через cython. В результате я хочу иметь возможность вызывать функцию из python, передавая ей объект mpi4py.MPI.Comm. Мне интересно, как сделать преобразование из mpi4py.MPI.Comm в MPI_Comm. Чтобы продемо...
mpi
cython
mpi4py
27 июль 2018, в 14:36
1 ответ
У меня есть коммерческая библиотека c (a.so), которая имеет несколько функций. Когда вы вызываете функцию a.open(), она выполняет динамический вызов dlopen() для другой библиотеки. Если вы вызовете a.open('b'), он откроет b.so. Если вы вызовете a.open('c'), он откроется c.so. Проблема в том, что a...
ctypes
dlopen
26 июль 2018, в 19:03
1 ответ
По какой-то причине мой код C не работает. Код SQL верен, когда я запускаю его в phpmyadmin. Я получаю результаты, которые мне нужны, но если я запустил этот код, он кажется пустым. Теперь интересная часть - если я удалю if((row = mysql_fetch_row(query_results)) !=0) Затем выполняются циклы while...
22 фев. 2018, в 01:26
1 ответ
У меня есть функция в C DLL, которая выполняет вывод ключа SCrypt, но у меня возникла настоящая проблема с сортировкой значений в моей программе на С#. Объявление функции в C: __declspec(dllexport) int scrypt(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt, size_t saltlen, uint64_t ...
pinvoke
marshalling
17 июль 2014, в 12:25
2 ответа
Я думаю, что это общая проблема. Например, у меня есть массив, который модифицируется одним процессом/нитью: lock(); for(int i; i<array_size; i++) { // find an item and do some operations } unlock(); Существует еще один процесс/поток, который время от времени печатает весь массив, но может...
multithreading
locking
22 нояб. 2013, в 04:52
2 ответа
Я пытаюсь реализовать алгоритм Штрассена в C++. Я хочу разбить квадратную матрицу "hA" на 4 равных блока. // Initialize matrices on the host float hA[N][N],ha11[N / 2][N / 2], ha12[N / 2][N / 2], ha21[N / 2][N / 2], ha22[N / 2][N / 2]; for (int i = 0; i < N; i++) { for (int j = 0; j ...
matrix
strassen
22 нояб. 2013, в 03:40
5 ответов
Я недавно программировал на C, и я хочу знать, как я могу это сделать: printf("Hello %s" &username); в C++ cout << "Hello %s" &username; не работает. Я все еще новенький, так что будьте спокойны.
22 нояб. 2013, в 01:51
3 ответа
У меня есть dll (ansi c), который имеет некоторые строковые литералы. __declspec(dllexport) char* GetSomeString() { return "This is a test string from TestLib.dll"; } При компиляции эта строка все еще отображается в "блокноте", например. Я новичок в C, поэтому мне было интересно, есть ли спос...
dll
21 нояб. 2013, в 19:25
1 ответ
Я хочу знать, есть ли способ получить все параметры и их типы системного вызова linux... как список или любую структуру данных. используя C или C++ определенно. Есть какой-то способ, который дает адреса памяти параметров, но мне нужны реальные значения. Или кто-нибудь может сказать мне, как получи...
system
21 нояб. 2013, в 16:30
1 ответ
Недавно я портировал код C на C++. У меня есть функция, которая выводит hexdump и меняет ее с использованием printfs на couts (в конечном итоге она будет выведена в файл, поэтому будет использовать потоки C++ в любом случае). Код примера выглядит следующим образом: #include <iostream> #inclu...
hexdump
21 нояб. 2013, в 14:22
2 ответа
Когда я рисую две текстуры на более крупную текстуру. Рассматривать: ID3D10Texture2D A ID3D10Texture2D B ID3D10Texture2D C Если я сначала нарисую Texture B, полную ширину Texture A, а затем нарисую Texture C только на половине текстуры A. Почему текстура C стирает область себя из Texture B? ...
directx
21 нояб. 2013, в 12:12
3 ответа
Мой проект должен быть C++. Я включаю: бойкий-2,0 GTK + -2,0 пилон (C++) GenICam Мой другой вопрос привел меня дальше. Могу ли я сделать #define частным, так что нет другого исходного файла обыкновения EVER не быть в состоянии использовать приватные Определяет? Ответ: да, в файлах C или cpp (в...
compiler-errors
c-preprocessor
21 нояб. 2013, в 10:52
2 ответа
Мне нравится открывать структуру и использовать имена участников прямо следующим образом: typedef struct{ int n; int m; int *A; int *B; type1 *slave; } type2; #define n this->n #define m this->m #define A this->A #define B this->B void routine2(type2 *this){ n ...
naming-conventions
c-preprocessor
21 нояб. 2013, в 01:10
2 ответа
У меня есть функция, которая управляет строкой, и мне нужно, чтобы она работала как в строках C-стиля, так и в C++ std :: string: // C-style overload void TransformString(const char *in_c_string, char *out_string); // C++ std::strings overload std::string TransformString(const std::string &in_s...
string
buffer
move-semantics
20 нояб. 2013, в 22:53
1 ответ
Я пытаюсь, чтобы OpenGL автоматически присваивал ID атрибуту glsl, но он терпит неудачу. Моя основная программа: #include <iostream> #include <GL/glew.h> #include <GL/glfw3.h> #include "test.h" #include "shader_utils.h" static void error_callback(int error, const char* descrip...
opengl
shader
glsl
20 нояб. 2013, в 16:02
Наверх
Меню