elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 [190] 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 ... 401
1891  Programación / Programación C/C++ / Re: Sobre mis conocimientos de C en: 3 Septiembre 2015, 15:41 pm
Desde luego, hay lenguajes que te dan muchas cosas hechas. Pero hacer eso, un bot simple de IRC, es una buena práctica. Además, IRC es un protocolo sencillo, que se sigue utilizando.
Prueba.
1892  Programación / Programación C/C++ / Re: Sobre mis conocimientos de C en: 3 Septiembre 2015, 14:43 pm
Cuando de verdad estés preparado, sabrás que puedes manejar el lenguaje que quieras, con solo mirar información sobre él, o tal vez algún ejemplo.

De todos modos, si C es tu primer lenguaje, está bien que mires hacia otros para distinguir entre <programar> y <programar C>. Tu meta es <programar>.

De todos modos, una forma muy simple de saber si sabes un lenguaje bien, es planteandote ertos. Ya no digo que crees los códigos, tan solo preguntarte si lo puedes hacer o no.
Por ejemplo:
-Si te digo que hagas un programa que lea de https://www.humblebundle.com/ y haga un listado de sus juegos en txt, ¿lo harías?
-Y si te digo que hagas un servidor o un cliente IRC, ¿lo conseguirías?

Tu mismo. Sé que C es un lenguaje algo complicado para hacer estas cosas desde 0. Se hace, pero lleva un buen rato. El problema es, ¿hay algo que desconozcas que te inhiba de hacer estas tareas? De ser así, ¿te costaría mucho adaptarte y conocerlo, rápido y eficientemente?

Este es mi examen. Hay muchas cosas, pero es difícil englobarlas todas. La capacidad de entenderlas y aplicarlas rápidamente es fundamental.

Comenta qué opinas.
1893  Programación / Programación C/C++ / Re: Retorno en: 3 Septiembre 2015, 13:46 pm
Los parámetros, se le pasan a la función, y son esos entre los paréntesis. Tu código sería así:

Código
  1. resultadoSuma = funcionSuma(primerNumero, segundoNumero);

Ahí lo que ocurre es que esos dos valores se les pasa a la función. Así que en tu función, y rtepito, SOLO DENTRO de tu función,  las variables numero1 y numero2 seran iguales a primerNumero y a segundoNumero, respectivamente.

Una vez ahí, tras toda la lógica que quieras, se retorna un valor. Un valor, no una variable. Si pones "return retornoDeSuma;", se retornará el valor de la variable retornoDeSuma.

Una vez la función ha retornado, donde antes tenias "funcion(...)", ahora "tienes" el valor de retorno.

Incluso puedes poner:

Código
  1. printf("La suma de los dos numeros es: %i", funcionSuma(primerNumero, segundoNumero));
1894  Programación / Programación C/C++ / Re: Retorno en: 3 Septiembre 2015, 00:24 am
Las funciones cogen unos parámetros (si hay), los procesan, y retornan un resultado (salvo que sea void).

Código
  1. float n = sqrt(2.0); // SQuareRooT, Raíz cuadrada

Ahora "n" es igual a lo que retornó esa función, es decir, la raiz cuadrada de 2.
1895  Programación / Programación C/C++ / Re: Retorno en: 2 Septiembre 2015, 21:09 pm
Si bien main es un retorno, es el último retorno en el que debas pensar. No funciona igual que una función normal.

Practica con funciones normales primero.

Si sigues queriendo ver lo del main, imagínate al sistema operativo llamando a la función main() de tu programa. Como si fuera una función normal.
1896  Programación / Programación C/C++ / Re: [AYUDA] Error con función cargar archivo. en: 2 Septiembre 2015, 19:55 pm
¿Qué te carga entonces?
1897  Programación / Programación General / Re: Ayuda a imprimir cheques en: 2 Septiembre 2015, 15:03 pm
Código
  1. PrintDocument printDocument = new PrintDocument();
  2. // Añadir callbacks y parámetros:
  3. printDocument.PrintPage += new PrintPageEventHandler(...);
  4. printDocument.BeginPrint += new PrintEventHandler(...);
  5. printDocument.EndPrint += new PrintEventHandler(...);
  6.  
  7. PrintDialog printDialog = new PrintDialog();
  8. printDialog.Document = printDocument;
  9. if(printDialog.ShowDialog() == DialogResult.OK) {
  10.    printDocument.Print();
  11. }
  12.  

Luego, el evento de PrintPage, tiene un campo que es "HasMorePages". Si lo estableces a true, te manda otra página al evento.

Mira los eventos en la MSDN, que están bien explicados, y hay mucho que decir de ellos.
1898  Programación / Programación C/C++ / Re: Multiplicacion de Binarios a traves de vectores en: 2 Septiembre 2015, 14:29 pm
Citar
La computadora me multiplicara los números binarios en base a la tabla or:
1 o 1=1
1 o 0= 0
0 o 1=0
0 o 0= 0

Querrás decir la tabla AND.

Citar
1 AND 1=1
1 AND 0= 0
0 AND 1=0
0 AND 0= 0
1899  Programación / Programación C/C++ / Re: ¿ Me pueden explicar este código ? (Sockets) en: 2 Septiembre 2015, 14:27 pm
Código
  1. (struct sockaddr*) &server

Le pasa un puntero a la estructura.

Código
  1. *((int*)fd)
fd es void*, así que primero hace un cast a int*. Luego, accede al valor con la desreferencia (*).

Código
  1. &sin_size

Le pasa un puntero a sin_size.
1900  Programación / Programación C/C++ / Re: Problema al obtener string de archivo cifrado en: 2 Septiembre 2015, 10:18 am
No trates de mostrar por pantalla datos binarios. En su lugar, muestra la longitud de la cadena , un checksum, o muestra los caracteres en hexadecimal.
En cualquier caso, no hay nunca necesidad de ver la cadena binaria. Simplemete descifrala o conviertela al tipo de dato que representa.
Páginas: 1 ... 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 [190] 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines