Articles of c

¿Cómo se determina mediante progtwigción si la llamada al sistema de “escritura” es atómica en un archivo en particular?

En algunos casos, el codificador no puede confiar en que las llamadas del sistema sean atómicas, por ejemplo, si el archivo está en un sistema de archivos NFS. (cf NFS Overview, FAQ y documentos HOWTO ). Pero las llamadas al sistema atómico son finalmente necesarias para la mayoría de los trabajos de bases de datos. […]

Exportando una red Tensorflow con Python e importando en C ++ sin Bazel

Con TensorFlow, estoy tratando de cargar una red en un archivo C ++, que entrené en Python. Estoy guardando una red con tensor de entrada x y tensor de salida en Python con: with tf.Session(graph=tf.Graph()) as sess: tf.saved_model.simple_save(sess, export_dir, inputs={“ob”: x}, outputs={“out”: y}) Luego, siguiendo estos ejemplos , hago esto en mi archivo C: TF_Buffer* […]

Al llamar a la secuencia de comandos de Python desde c #, error inesperado del token ‘desde’

Intentando comenzar a usar IronPython en Visual Studio. Creó una aplicación C # winforms para ejecutar un script en Python. Obtener el “error inesperado” de “token”. La secuencia de comandos de Python contiene una sola línea de código: import numpy as np Eso es. No puedo entender el error. Intenté una statement de impresión que […]

TNonblockingServer en thrift se bloquea cuando se abre TFramedTransport

He estado intentando implementar un servidor de ahorro en C ++ para comunicarme con un cliente de Python. Aquí está mi código: Servidor de C ++: shared_ptr _handler (new myHandler()); shared_ptr _processor (new myService(_handler)); shared_ptr _protocolFactory (new TBinaryProtocolFactory()); shared_ptr _threadManager = ThreadManager::newSimpleThreadManager(15); shared_ptr _threadFactory(new PosixThreadFactory()); _threadManager->threadFactory(_threadFactory); _threadManager->start(); shared_ptr _server(new TNonblockingServer(_processor, _protocolFactory, 9090 ,_threadManager));; _server->serve(); Código […]

Detecta formas dibujadas a mano desde Flowchart OpenCV

Soy realmente nuevo en OpenCV y necesito orientación sobre lo que estoy haciendo. Básicamente tengo este diagtwig de flujo dibujado a mano y necesito identificar las formas del diagtwig de flujo A continuación se muestra un diagtwig de flujo que he dibujado imageOriginal He escrito algunos códigos para detectar formas en Python OpenCV3 image = […]

¿Cómo encontrar el número de parámetros para una función de Python desde C?

Estoy usando la API de Python C para llamar a funciones de Python desde mi aplicación. Me gustaría presentar una lista de funciones que podrían llamarse y me gustaría poder limitar esta lista a solo aquellas con el número esperado de parámetros. Estoy feliz de poder recorrer el diccionario para extraer una lista de funciones […]

Excepción de captura de tipos

Estoy jugando un poco con ctypes y C / C ++ DLL Tengo una dll de “matemáticas” bastante simple double Divide(double a, double b) { if (b == 0) { throw new invalid_argument(“b cannot be zero!”); } return a / b; } Hasta ahora, el único problema que funciona es que obtengo una excepción de […]

Usando SWIG con puntero para funcionar en C struct

Estoy tratando de escribir un contenedor SWIG para una biblioteca de C que utiliza punteros a funciones en sus estructuras. No puedo averiguar cómo manejar estructuras que contienen punteros de función. Un ejemplo simplificado sigue. prueba.i: /* test.i */ %module test %{ typedef struct { int (*my_func)(int); } test_struct; int add1(int n) { return n+1; […]

Escoger un tipo de extensión de Python definido como una estructura C que tiene miembros PyObject *

Estoy ejecutando código C ++ a través de Python y me gustaría elegir un tipo de extensión. Así que tengo una estructura C ++ (py_db_manager) que contiene punteros a un objeto de base de datos y un objeto de administrador de objetos (ambos escritos en C ++) que envolví con un objeto de tipo python […]

Clase de extensión Cython: ¿Cómo expongo los métodos en la estructura C generada automáticamente?

Tengo un código C ++ existente que define algunas clases que necesito usar, pero necesito poder enviar esas clases al código Python. Específicamente, necesito crear instancias de clase en C ++, crear objetos de Python para servir como envoltorios para estos objetos de C ++, luego pasar estos objetos de Python al código de Python […]