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

#1131
Programación C/C++ / Re: Ayuda urgenteee !
28 Junio 2016, 19:44 PM
Necesitas usar find y recorer la cadena hasta el fin de la misma y un arreglo de contadores para saber cual es la palabra que mas se repitió.

Necesitas hacer un ciclo por cada token y a su vez por cada input.

Ahora si la lista de palabras ya la tieness por que no haces un arreglo de strings o de char *

string palabras[] ={"palabra1","palabras2",...};

o

char *palabras[] = {/*Lista aqui*/}

Saludos
#1132
El máximo valor dado por un entero de 32 bits sin signo es de hasta 4 mil millones y pasado...
No puedes simplemente asignar ese valor a una variable eax... Eso te va a dar un overflow en el registro.
Que es cuando se activa la bandera de overflow (Cosa que validas con tu jo

Pero es totalmente Diferente a un segment fault Este ultimo se da por que estas tratando de leer o escribir en una direccion de memoria inexistente.

Saludos
#1133
El detalle que si te da un segment fault quiere decir que estas tratando de escribir en memoria no inicializada..
posiblemente uno de tus mov a alguna de las direcciones absolutas que manejas entre corchetes..

Ya que tu instruccion solo detecta un overflow a nivel de registro el cual solo se activa si el segundo numero es mas grande que el primero y resutado seria negativo si el overflow flag esta encendido.

Código (asm) [Seleccionar]
jo near error_4

La resta como tal esta bien pero el problema esta en alguno de los mov ya que te da segment fault y es distinto al overflow a nivel de registro.

La otra es que veo muchas instrucciones redundantes como

Código (asm) [Seleccionar]
push dword eax
pop dword eax


Código (asm) [Seleccionar]
mov dword [ebp-4], eax
lea eax, [ebp-4]


Como dices que generaste ese codigo asm?

Saludos
#1134









Era tan dificil?

Nooo, me lleva la ******* y sobre todo le pagan!!!!



Repito es ciero que es muy molesto el mensaje, pero si no Hacen NADA se va a instalar.

Es como si instalara el Yahoo search que viene en varios instaladores y me pagaran por decir que soy un usuario ********  y darle siguiente siguiente siguiente...

Saludos
#1135
Y cual es tu duda?

Si tienes alguna duda en especifico preguntala y te responderemos

Si no sabes programar en ASM hay varios tutoriales en los temas pegados en este subforo.

Por lo demas me parece deshonesto que alguien consiga su titulo universitario de esa forma. Podria resolver ese problema facilmente pero no tengo titulo universitario.

Saludos
#1136
Programación C/C++ / Re: Ayuda urgenteee !
28 Junio 2016, 14:00 PM
Y cual es tu duda?

Leer el archivo?

Contar tweets?

Buscar cadenas de texto?

Utilizar variables?

Saludos
#1137
Hola hace tiempo salio un tema similar:

https://foro.elhacker.net/programacion_cc/ayuda_programa_en_lenguaje_c_en_programa_devc_ayuda-t452049.0.html;msg2069435

Ahora que he visto tus respueestas y te gustan las soluciones con windows estan la biblioteca wincon.h parte de windows.h en la cual debwn existir funciones para manipular la consola.

Saludos

#1138
Esta bien para tener poco programando.

Si bie  dices se puede hacer con menos lineas y optimizarlo etc... vas muy bien!!!

Mis observaciones.

No es tan necesario crear un nuevo tipo de dato para cada tipo de variable:

typedef int Numeros;
typedef int Comparacion;


Simplemente si son enteros dejalos enteros.

Ahota que un aplauso ;-) ;-) por usar typedef ya que muchos no saben usarlo y menos teniendo pocos dias.

¿Como lo optimizarias para 10 datos o para mil?

Proximo tema que tienes que ver son los arreglos, vas muy bien.

Saludos
#1139
Yo tambien quiero mis 10mil.   :laugh: :laugh: :xD

La noticia es sobre una mujer que no sabe leer, si bien es cierto que el mensaje es intrusivo, si se lee con atencion te indica que si no haces NADA se te instalara windows 10.

Es el clasico usuario que instala adware sin saberlo simplemente por que no lee los instaladores.

Menuda burla y sobre todo le pagan.

Saludos
#1140
Si quieres programar algo mas estandar usa sleep ( "s" minuscula) que hace esperar x cantidad de segundos

Otras opciones son:


  • usleep


El recibe solo un parametro (X microsegundos)


Tienes que agregar la biblioteca de funciones
#include <unistd.h>

Mas información:

http://man7.org/linux/man-pages/man3/sleep.3.html
http://man7.org/linux/man-pages/man3/usleep.3.html

Saludos!