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ú

Temas - Fabi0lo

#1
Foro Libre / ¿Que es un mantenedor?
25 Noviembre 2012, 22:04 PM
Buenas, desde hace un tiempo estuve buscando un poco para realizar mi 1º práctica, pero en una de ellas (al parecer) como requisito necesitaban algún programador para hacer un Mantenedor.

Y ahí mi pregunta, que es exactamente un mantenedor?? Google me da todo tipo de resultado, pero nada orientado a algún tipo de software ni nada.

Alguien sabe q es?
#2
Buenas, abro este hilo porque se me está siendo de dificultad encontrar material que trate de Particionado de la Memoria Principal en Windows.

Al googlear no he podido encontrar nada, siendo que hay poco material que explique como funciona el OS siendo un sistema operativo cerrado...

Alguien sabría donde pueda encontrar algo de información al respecto??
#3
Buenas, otra duda sencilla que no puedo responder, acá intentando asignar memoria a un arreglo de char y al parecer lo asigna mal, en que falla??

Tengo definida en una cabecera esta estructura que contiene un char#ifndef ESTRUCTURA_H
#define ESTRUCTURA_H

struct input{
int prueba;
char** mensaje; //habria que almacenarlo con malloc
}str;

#endif


main.c int i;
str.mensaje = (char**)malloc(sizeof(char*)*72);
for(i = 0; i<72; i++){ str.mensaje[i] = (char*)malloc(sizeof(char)*2048); }

printf("%d\n", sizeof(str.mensaje[2]));

Se supone que debería asignarse un tamaño 2048 para cada vector, pero en lugar de ello me imprime 8.

No se a que se debe este problema, alguien me podría aclarar en que me estoy equivocando??
#4
Buenas, estoy haciendo una tarea y de momento me topé en una duda que no se como resolver.

Necesito ingresar un tipo de estructura como parámetro pero con (void*) a un archivo.c distinto al main.c

Esto es lo que tengo definido en el main.c:
struct str{
int numLinea;
char* inputFile;
} Estructura;


y esto es lo que recibo en lectura.c:
char** leer(void* Estructura){
str* Parquete = (str*) Estructura;


Al compilar, me da error, la estructura str está definido en el main.c, pero no en lectura.c

PD: Necesito hacer uso de void*, ya que (tengo entendido que) con pthread funciona así.

¿Tengo que redefinir la estructura en lectura.c? no importa si sea redundante??
#5
Buenas, estoy haciendo un programita, el cual, un archivo.c ajeno tengo definido la lectura a un fichero de texto y lo ingresa a un vector dinámico, por lo que mi archivo lectura.c tiene:

#include "Lectura.h"
#include "vectorDinamico.h"


Ahí es donde está la dificultad, ya que al definir el archivo cabecera de Lectura.h, tengo esto, ya que no reconoce el puntero vector_t:

#ifndef LECTURA_H
#define LECTURA_H
#include "vectorDinamico.h"

void leer(char*, vector_t*, int);

#endif


¿¿Cómo tendría que escribirse el Makefile de tal forma que compile bien??

¿¿o cuál sería el comando para compilar el programa en este caso??
#6
Buenas, quería leer desde un archivo y almacenar palabra por palabra en una matriz, por lo que cada uno de los vectores almacenaré una palabra.

He intentado hacerlo, pero sin éxito, en que me estaré confundiendo??


char** matriz = (char**)malloc(sizeof(char*)*512);
leer("texto.txt", matriz, 10);


#include <stdio.h>

void leer(char *archivoTexto, char** matriz, int palabras){

FILE* archivo;
int i = 1;
char linea [sizeof(matriz)];

if((archivo = fopen(archivoTexto, "r")) == NULL){
perror("error al abrir el fichero texto.txt\n");
}
else{
while(fgets(linea, sizeof(linea), archivo)){
matriz[0] = strtok(linea, " ");
printf("%s ", matriz[0]);
for( ;(matriz[i] = strtok( NULL, " ")) != NULL && i < palabras; i++){
printf("%s ", matriz[i]);
}
}
}
}
PD:
1º argumento: nombre del archivo que quiero leer
2º argumento: la matriz donde quiero insertar las palabras (1 en cada vector)
3º argumento: las cantidad de palabras que quiero insertar a la matriz

Pero justo cuando se imprime las palabras desde la matriz, lo único que me imprime es (null)

#7
Programación C/C++ / duda simple (fflush)
21 Septiembre 2012, 22:22 PM
Buenas, hace unos pocos días empese con C y me tope con una duda

#include <stdio.h>

int main(){
char ch1, ch2;
printf("Ingrese 1: ");
scanf("%c",&ch1);
printf("Ingrese 2: ");
fflush(stdin);
scanf("%c",&ch2);
printf("%c %c\n", ch1, ch2);

return 0;
}
Pero lo que resulta es q al ingresar el primer carácter ch1, automáticamente se salta el 2º scanf con exactamente el mismo carácter q introduje en el 1º scanf.

Se supone que eso debería solucionarse con fflush, pero es exactamente el mismo resultado. No le puse luego antes del 1º scanf, puesto q se supone q el buffer de entrada debería estar limpia, aun poniéndole es lo mismo

Alguien me podría decir en q estoy fallando?
#8
Hola, miren lo que pasa es que tome como base un Keylogger que encontré por otro lado y lo he estado mejorando un poco, casi nada, ya que tampoco se mucho C y de registros y quería ver si ustedes me podían ayudar, primero que nada he aquí el código fuente http://pastie.org/4220799.

Mis dudas son principalmente 2 cosas, 1) ¿Hay alguna forma de hacer que al ejecutar el .exe no se habra la consola ni por una decima de segundo?. y 2) No entiendo muy bien las funciones create_key y test_key, pero creo que crea los registros para que cuando se prenda el PC se ejecute el programa solo, pero no lo hace, ¿Alguna idea de como arregarlo?.
#9
Hacking / Quiero empezar en el mundo del Hack
5 Julio 2012, 02:59 AM
Hola, soy un estudiante de informatica, tengo 20 años y se lenguaje c y un poquito de c++ y pascal (si, terrible antiguo pero es lo que me enseñaron xD) pero para hacer cosas simples, por que tampoco los domino mucho, y queria entrar al mundo del hack, y queria saber de que paginas puedo sacar material, de donde investigo o de donde aprendo, queria que alguien me aconsejara eso cosa de que me tarde poco tiempo en aprender, por que con 20 años ya me siento un poco viejo para aprender eso xD
#10
Buenas, tengo la intencion de realizar una aplicacion en Java (administrador de base de datos) que se comunique con Oracle.

En este caso acabo de conectar Netbeans 7.1.1 con Oracle XE 11g2, por medio del tutorial que proporciona Netbeans
http://netbeans.org/kb/docs/ide/oracle-db.html

De momento ahí voy, pero... cual seria la sentencia en Java como para realizar una consulta? ahi es donde me pierdo
#11
Hola a todos!, miren, me sumo a este subforo de c por que un programa no me funciona como quiero, lo que intente hacer es algo parecido a lo que hizo este tipo en este video.

[youtube=425,350]http://www.youtube.com/watch?v=tNqxK6a6Law&feature=plcp[/youtube]

Un menu para escoger el nombre del archivo a crear, si se desea sobrescribir o añadir un mensaje, el mensaje que poner y otra opcion para salir del programa.

El problema que ya me rompe la cabeza hace media hora es que, si uso scanf("%s"), no puedo guardar el mensaje con espacios, si uso gets() o fgets() apartir de la 2º vuelta del do while me genera mucho problema, como que se salta los gets() o fgets() y no me deja ingresar otros nombres de archivos, etc..., al igual que si uso scanf("%[^\n]"), entonces les pido su ayuda, no entiendo muy bien por que sucede el problema, quiero poder poner mensaje con espacios en blanco en mi archivo de texto, pero tambien quiero poder elegir las opciones que puse todas las vueltas que quiera, ¿algun experto en la materia que me ayude?.

Mi codigo esta aqui.

#include <stdio.h>

int main()
{
    FILE *archivo;

    char nombretxt[256], mensaje[256];
    int es_primera = 0;
    int opc;

    do
     {
         if (es_primera)
         printf("\n");

         printf("Ingrese una opcion...\n");

         printf("\n1. Crear o anadir al archivo");
         printf("\n2. Crear o sobreescribir archivo");
         printf("\n3. Salir\n\n");

         scanf("%i", &opc);

         switch (opc)
         {

             case 1:

                printf("\nIngrese el nombre del archivo que desea crear o al que desea añadirle un mensaje: ");
                scanf("%s", nombretxt);

                archivo = fopen(nombretxt, "a");

                if (archivo != NULL)
                printf("\nArchivo creado con exito");
                    else
                    printf("\nAh ocurrido un error en la creacion del archivo");

                printf("\n\nIngrese el mensaje que dese grabar en el archivo de texto: ");
                scanf("%s", mensaje);

                fputs(mensaje, archivo);

                fclose(archivo);

                break;

            case 2:

                printf("\nIngrese el nombre del archivo que desea crear o sobrescribir: ");
                scanf(" %s", nombretxt);

                archivo = fopen(nombretxt, "w");

                if (archivo != NULL)
                printf("\nArchivo creado con exito");
                    else
                    printf("\nAh ocurrido un error en la creacion del archivo");

                printf("\n\nIngrese el mensaje que dese grabar en el archivo de texto: ");
                scanf(" %s", mensaje);

                fputs(mensaje, archivo);

                fclose(archivo);

                break;

            case 3:

                printf("\nSaliendo del programa...");
                break;

            default:

                printf("\nNo es una opcion valida");
                break;
         }

    es_primera++;

    } while (opc != 3);

    return 0;
}


Se los agradeceria demasiado.

Saludos.


#12
Hola, queria preguntar si alguien tiene algun link o algo de ejercicios en c resueltos si es posible, estoy hace tiempo estudiando este lenguaje de forma autonoma, y siento que siempre se me pasa algun detalle, o hago una funcion y se me pasa algo basico, o manejo de archivos y se me pasa otra cosa, como que siento que se de todo un poco no mas, y con cosas complejas me enredo mucho, entonces queria saber si alguien tiene algun link o conoce de algun libro con materia bien explicada o de ejercicios resueltos en c, pero onda no muy complejo, solo funciones, matrices, punteros, structs y archivos si es posible, es que como cambie de carrera estoy cursando un ramo en el que ya deberia saber todo bien hasta archivos, pero siento que me se la materia como hasta por hay no mas...

Gracias por cualquier respuesta.

Saludos.
#13
Buenas, viendo varios ejemplos me he topado con una duda con respescto a la referencia q se tiene a objetos y a variables.

Cuando yo llamo un metodo ingresandole ciertos parametros como argumento, ejemplo...
Código (java) [Seleccionar]
int edad;
Sumar(int edad)
Al momento de ingresarle edad a Sumar, este ya vendría siendo una variable de argumento, cosa q no tiene nada q ver con edad de la variable de instancia. Eso es lo q tengo entendido

Pero!! si yo le ingreso de parametro un objeto como argumento, este objeto argumentado sigue siendo el mismo que se definio en un principio?
Código (java) [Seleccionar]
Nodo raiz = new Nodo(25);
insertar(raiz, 11);
#14
Java / dudas basicas: pila
1 Abril 2012, 20:16 PM
Buenas, estoy estudiando estructuras de datos o datos dinamicos, he buscado varios ejemplos de pila, y asumo q este ejemplo es de lo mas simple, he intentado entenderlo, pero igual me surjen unas dudas.

Código (java) [Seleccionar]
public class pila {
    int dato;
    pila sig;
    pila(int d){
        dato = d;
        sig = null;
    }
   
    public pila poner(int d){
        pila q = new pila(d);
        q.sig = this;
        return q;
    }

    public pila sacar(){
        return sig;
    }
}



  • Si el tipo de la variable tiene el mismo nombre de la clase, eso tiene alguna funcion? sirve para algo? googlé, pero no encuentro info que hable de esto.

  • En la linea que dice "q.sig = this;" que es lo q está haciendo??
    Tengo entendido que this hace referencia a lo q va despues del punto, por ejemplo: this.dato = dato, pero este this está pelado (sin nada), a q está haciendo referencia? que está haciendo?

  • Y también cuando quiero sacar, etá retornando el siguiente, no debería retornar el nodo q me encuentro parado en el momento?
#15
Holas, bueno, tengo un problema con mi Unidad de DVD de hace mas o menos un mes, la verdad estoy chato, quiero solucionar mi problema pero sin Instalar Windows 7 denuevo... hay describo el problema que tengo y las "soluciones" que he intentado...

- Cada vez que prendo y/o reinicio Notebook, la unidad de DVD se desahbilita
- Puedo volver a habilitar la unidad de DVD, y me corre los DVD, CD, puedo ver peliculas y todo ok, pero la solucion dura hasta que apago el Notebook...

Lo que ya intente...

- Ya intente restaurar mi Notebook a un punto anterior y todavia persistia el problema incluso en el punto de restauracion más antiguo que tenia...
- Ya lei lo de ir a regedit bla bla bla y borrar los registros con UpperFilters y LowerFilter, pero ni siquiera me aparecian esos registros...
#16
Buenas, acabo de instalarme un Windows XP Pro x64, le instalé el driver de Atheros para la red, pero en la carpeta "Conexiones de red" no aparece nada, como le hago para conectarme si no estan los iconos para activar las redes y asi conectarme a internet??

Espero q alguien me responda, gracias
#17
Java / Recorrido de una Matriz
16 Octubre 2011, 00:45 AM
Buenas, este es solo una duda simple:

se q el recorrido de un vector o Array, se puede hacer como...

while (i < arreglo.length) i++;


Pero en el caso de un Matriz (arreglo bidimensional) tengo Fila y Columna, por lo q la misma expresion anterior, el método length solo me reconocerá el largo de la fila, pero como hago para q especificarle al método length el largo de la Columna?
#18
Mensajería / ¿Rastrear IP usando Router?
11 Septiembre 2011, 17:06 PM
Buenas, se q este ha sido una pregunta eterna en este foro, pero he visto y probado algunas alternativas q funcionan unicamente con conexión directa al Modem, a diferencia de ello...

¿Hay forma de rastrear la IP de mis contactos, pero por medio de un Router?
#19
Buenas, soy nuevo en esto, he googleado para resolver mi duda, pero no he encontrado tema q me responda.

Queria saber si existe la posibilidad de integrar una Interfaz o Skin a un ejecutable. Tengo entendido q a lo mas se puede, es integrar manifest, pero si es asi....es posible agregar alguna otra interfaz?