Cómo usar C, C o Java para llamar a CPLEX para resolver programación matemática
En el campo actual del desarrollo de software, Java se ha utilizado ampliamente debido a su ventaja multiplataforma y su código se puede compilar y ejecutar en varios lugares a la vez. Sin embargo, esta característica trae ciertas limitaciones a Java. Afortunadamente, Java proporciona una interfaz de lenguaje C/C completa, de modo que las potentes funciones del lenguaje C se pueden utilizar para realizar funciones que son difíciles de lograr en Java y eliminar las limitaciones de Java. ciertos programas y la ineficiencia. (1) Cree un archivo DLL. Utilice una determinada herramienta de desarrollo C/C para crear un archivo DLL para implementar una determinada función para que Java la llame. Por ejemplo, este artículo utiliza Visual Studio 2005 para crear un archivo de biblioteca dinámica llamado testdll. (2) Utilice JNI. JNI es la abreviatura de Java Na***tive Interface y el chino es la llamada local de Java. Permite que el código Java interactúe con código escrito en otros lenguajes. 1) Clase Java: en un programa Java, primero debe declarar el nombre de la biblioteca que se llama en la clase, de la siguiente manera: Static{System.loadLibrary("testdll"); //Carga la biblioteca dinámica, testdll es el DLL //Nombre de archivo}También debe realizar una declaración local para llamar al método y la palabra clave es nativa. Y sólo hay que declararlo, no implementarlo.