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 - xiruko

#11
Hola,

Sí, es posible. No sé qué función usa Windows para determinar la localización de un proceso en el sistema de archivos, pero si tú la sabes podrías hacerle un hook y ejecutar tu propio código cada vez que se llamara a esa función, por lo que podrías hacer que devolviera una ruta diferente a la inicial. Busca en Google sobre Api hooking para más información, hay muchos ejemplos.

Saludos!
#12
Cita de: Lurker en 18 Noviembre 2016, 22:50 PM
Mmm, como vuestra Alcaldesa, Dolors Sabater, de los Podemitas, ( y separatista) no tiene ideas, pues que se las den los ciudadanos.....así puede salir cualquier cosa, votad que pinten las farolas de rosa con topos blancos..... :xD :xD :xD

Y qué mas da? No soy partidario de ese tipo de farolas pero si ellos quieren tenerlas...

La iniciativa simplemente es dedicar una parte del presupuesto a lo que realmente quieren los ciudadanos de su localidad. Mientras cumplan con sus cuentas, si disponen de más dinero me parece bien que lo inviertan en lo que quieren sus ciudadanos. Entiendo que puedes votar también por no gastarlo todo, en el caso de que alguien crea que lo mejor es ahorrar más o porque no hayan suficientes buenas ideas como para gastarlo todo.

En definitiva... Vive y deja vivir :D
#13
Bases de Datos / Re: diseño de base de datos
16 Noviembre 2016, 19:37 PM
Hola,

Un manera habitual de hacer cosas así es hacer una tabla que relacione las otras dos tablas. Por ejemplo:

1. Tabla 'animales' que tenga un campo 'id'.
2. Tabla 'eventos' que tenga un campo 'id'.
3. Tabla 'animales_eventos', que tenga los campos 'id', 'animal_id' y 'evento_id'.

Así, para un evento dado, haciendo un JOIN de estas tres tablas tendrías toda la información sobre el evento que necesitaras, y la base de datos te queda bien estructurada.

Saludos!
#14
Tío, no es por ofender pero eres bastante rallado...

Que han sido dos pedos, dos cuescos de toda la vida... A mí me pasa eso y supongo que diría algo como "Salud!", o "Vaya resfriado llevas eh!", y echas unas risas y ya está.

Pensé que te habían intentado atracar o algo así... Pero joder, este tocho infumable por 2 pedetes...
#15
El proceso svchost.exe es un proceso legítimo de Windows, busca información en Google sobre él.

Saludos!
#16
Hola,

Mira aquí tienes un ejemplo de usos de punteros:

#include <stdio.h>

int main()
{
int a = 5, b = 10, c = 20, d = 40;

int *p1;        // Puntero a entero
int *p2[2]; // Array de punteros a enteros
int *p3[2][2];  // Array de array de punteros a enteros

p1 = &a;
printf("*p1 = %d\n", *p1);  // imprime 5

p2[0] = &a; p2[1] = &b;
printf("*p2[0] = %d, *p2[1] = %d\n", *p2[0], *p2[1]); // imprime 5, 10
printf("**p2 = %d, *(*p2+1) = %d\n", **p2, *(*p2+1)); // imprime 5, 10

p3[0][0] = &c; p3[1][1] = &d;
printf("*p3[0][0] = %d, *p3[0][1] = %d\n", *p3[0][0], *p3[1][1]);  // imprime 20, 40
printf("***p3 = %d, **(*(p3+1)+1) = %d\n", ***p3, **(*(p3+1)+1));  // imprime 20, 40

return 0;
}


En el caso de que fuera usando memoria dinámica, es lo mismo solo que tendrías que reservar la memoria antes, claro.

Saludos!
#17
Cita de: dato000 en 25 Septiembre 2016, 04:25 AM
Ahi estas llamando una función dentro otra.

Daria lo mismo:

void uno(void (*pfunc)(void)) {
printf("Uno\n");
(*pfunc)();
}


que usar una función:


void uno() {
printf("Uno\n");
printf("Dos\n");
}


Simplemente para un caso de este tipo es absurdo este tipo de procedimientos. Es complicarse la vida  >:(

No es lo mismo una cosa y otra. Usando punteros a funciones dejas al usuario que elija qué procedimiento usar, y también le das opción para que él defina uno y se lo pase a la función (aka callbacks).

Y sí, para este caso es absurdo pero entiendo que NOB2014 publicó un código simple de ejemplo para este problema.

Saludos!
#18
Cita de: NOB2014 en 24 Septiembre 2016, 21:41 PM
Hola, que tengan un muy buen día.
En mi post anterior utilice este tipo de llamada a función y todo correcto, pero ahora no logro que funcione, reconozco que si leyera en inglés tal vez podría saber el porqué del error pero recién estoy comenzando con el idioma. -

Hola, creo que lo que quieres conseguir se hace con punteros a funciones. Deberías buscar en google ya que hay bastante información. Igualmente te paso un ejemplo tonto:

#include <stdio.h>

int sumar(int a, int b);
int restar(int a, int b);
int calculadora(int (*pfunc)(int, int), int a, int b);

int main()
{
printf("Suma = %d\n", calculadora(sumar, 7, 4));
printf("Resta = %d\n", calculadora(restar, 7, 4));
return 0;
}

int calculadora(int (*pfunc)(int, int), int a, int b) {
return ((*pfunc)(a, b));
}
int sumar(int a, int b) {
return a+b;
}
int restar(int a, int b) {
return a-b;
}


Como ves a la función calculadora le debes pasar como parámetro la función a utilizar. Para pasar la función se usa un puntero, y éste tiene la siguiente forma:

tipo return (nombre_puntero*)(tipo parametro1, tipo parametro2, ...)

De ahí lo de (int)(pfunc*)(int, int), ya que ambas funciones sumar y restar reciben dos enteros y devuelven un entero.

EDIT: Se me olvidaba, implementando esto en tu código quedaría así:

#include <stdio.h>

void uno(void (*pfunc)(void));
void dos();

int main(void)
{
uno(dos);
return 0;
}

void uno(void (*pfunc)(void)) {
printf("Uno\n");
(*pfunc)();
}
void dos(){
printf("Dos\n");
}


Saludos!
#19
Hola,

Quieres sacar el valor al hacer click en cualquier div con clase texto?

Código (javascript) [Seleccionar]
$(document).on('click', 'div.texto', function() {
  var value = $(this).find('span.puntos').text();
  alert(value);
});


Saludos!
#20
Hola,

Antes de nada deberías echarle un vistazo a la documentación oficial de Bootstrap... http://getbootstrap.com/css/#grid

Respecto a tu duda, para hacer la izquierda más ancha, deberás aumentar el valor de su clase sm a la vez que reduces el de la derecha. Recuerda que en una fila, las columnas siempre deben sumar 12.

Por ejemplo:

Código (html5) [Seleccionar]
<div class="container">
   <div class="row">
      <div class="col-sm-8" id="columna_izquierda"></div>
      <div class="col-sm-4" id="columna_derecha"></div>
   </div>
</div>


Saludos!