Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ivancea96

#111
Java / Re: Duda: ¿Como hago esto en Java?
26 Diciembre 2017, 13:50 PM
Empecemos por lo básico.
En Java no vas a poder pasar punteros a funciones como tal.
En Java se pasan objetos o valores nativos, que no vienen al caso ahora.
Cuando una función recibe un "callback", del tipo que sea, lo que recibe es un objeto con (generalmente) 1 método que será llamado. Por ejemplo, una función podría recibir como parámetro una interfaz como esta:

Código (java) [Seleccionar]
interface Callback {
    void doIt();
}


Y esta sería la clae que almacena el "callback":

Código (java) [Seleccionar]
public class Test {
    private Callback callback;

    public Test(Callback callback) {
        this.callback = callback;
    }

    public callIt() {
        callback.doIt();
    }
}


Eso es todo, no hay más. En Java todo es muy simple, solo hay que adaptarse a ello.

Además, en Java 8, se ha agregado una sintaxis para los callbacks de este estilo. Antes, se hacía así una "lambda":

Código (java) [Seleccionar]
Test test = new Test(new Callback(){
    public void doIt(){
        // Code
    }
});


Ahora, con Java 8:
Código (java) [Seleccionar]
Test test = new Test(() -> { /* Code */ });
#112
PHP / Re: Carpeta de servidor de file input
25 Diciembre 2017, 22:18 PM
Los archivos PHP que se ejecuten en el servidor no conocen tu entorno local. Solo conocen su entorno. Los archivos a los que accederá serán los suyos.
#113
Vuelve StickyKeys al ataque xD
#114
Bueno, hay editores de texto en Windows (como el Bloc de Notas) que no reconoce el \n solo como salto de línea.
En Unix y Mac, sí que es reconocido (y en otro editores de Windows, vaya).
En Windows se pondría "\r\n", que es lo que contiene Environment.NewLine.
#115
Escribiendo un salto de línea "\n" antes.
#116
Prácticamente todas las clases y funciones de la librería estandar llevan el namespace std, así que es posible.

Las liberías deberías añadirlas solo en donde las necesites. Además, ten en cuenta que si haces un include en una header y luego haces include de ese header, vas a traerte todos los includes que haya hecho ese header. (Al fin y al cabo, un include no es más que reemplazar el #include con el contenido del archivo referenciado)
#117
Dificil saberlo.
Las causa típicas de este problema podría ser que ya hayas compilado y ejecutado el programa, y el programa siga en ejecución, con lo cual al intentar compilarlo de nuevo, no puede reemplazar el ejecutable antiguo.

De todos modos, ¿el error es solo ese?
#118
cout es del namespace std, tal como pones en el main: "using namespace std;".
Esa línea no la has puesto en clase.cpp (Sinó, tendrás que escribir std::cout y std::endl)
#119
Scripting / Re: [Python 3] Unir dos listas en una
5 Diciembre 2017, 15:11 PM
No asignaste el resultado de la suma a la variable:
Código (python) [Seleccionar]
asm_file_cont = asm_file_cont + f1
#120
Scripting / Re: [Python 3] Unir dos listas en una
4 Diciembre 2017, 13:31 PM
Cita de: aangrymasther en  4 Diciembre 2017, 11:17 AM
así no consigues una lista nueva que contenga las dos, solo imprimes ambas.

Se entiende. En vez de print, simplemente lo asignas a una variable.