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

#1
Hola tengo un disco duro de 700 gb que queria ver si estaba dañado y me recomendaron usar victoria pero primero probe con un disco duro mas pequeño(150 gb y el que quiero analizr es de 700gb) y use victoria para ver cuanto se demoraba, llevaba aprox 2 horas y aun asi parece que le faltaba la mitad asi que lo detuve, al principio iba todo bien los colores que marcaba era gris y asi casi sin errores despues salieron pocos naranja pero luego me marcó muchos error del boton azul, que por lo que leí eso significa que los sectores no se pueden recuperar... y cada vez seguian saliendo mas errores... lo que no entiendo es que el disco duro ese pequeño que analice funciona bien en un notebook que probe pero si hubiese dejado que terminara hubiesen seguido saliendo muchos mas errores azules como si el disco duro estuviera ppor completo dañado....

alguien me podria dar una explicacion de porqué pasa esto ?

gracias de antemano

#2
GNU/Linux / recomendacion libros de linux
22 Julio 2017, 19:40 PM
Hola amigos quiero empezar a aprender todo de linux, es por eso que les pido si tienen conocimientos de guias o libros que sean muy buenos para empezar a estudiar, me baje uno que se llama la biblia de linux con 257 paginas, alguno conoce de otro que sea muy bueno para buscarlo y descargarlo ?
se lo agradeceria mucho

Saludos!
#3
Hola estoy haciendo un programa en linux con hilos y cuando compilo debo usar gcc .... -l pthread para que funcione
mi pregunta es como puedo hacer para que no tenga que estar poniendo el pthread siempre
simplemente compilar como gcc -o prueba prueba.c

ojala se entienda, saludos
#4
Hola quisiera saber si alguien tiene este libro en pdf, lo busque en google y todo pero no sale nada, en scribd encontre el indice pero solo eso jajaja

Robbins K., Robbins S. (1997), Unix Programación Practica. Guía para la Concurrencia, la Comunicación y los Multihilos, Prentice-Hall, México.

me dijeron que era el mejor para aprender a programar en unix con C, que opinan ustedes ?

gracias de antemano
#5
hola quiero hacer lo que dice el titulo, como seria el codigo :?
#6
Hardware / velocidad de ram acepta un pc
6 Marzo 2017, 06:19 AM
Hola, como puedo saber que velocidad de ram acepta un pc, me dijeron que tnia que ver el modelo de la motherboard pero no entiendo mucho, es un netbook medio antiguo hp mini 1101 tiene 1 gb de ram de 533 mhz y le quiero poner una de 2 gb
#7
Hola puse la clave y contraseña de un equipo en la pestaña "red" de Mi Pc y ahora puedo ver todo lo del equipo, pero me gustaria saber ahora como desconectarlo, si en el otro equipo creo un txt me aparece tmb en red accediendo a las carpetas, pero ya quiero desconectarlo, como lo hago ?
#8
Hola tengo un problema, instale windows 7 en un hp mini 1101, no instale ningun driver ya que en la pagina oficial de hp hay drivers solo para windows vista y xp en este netbook,  resulta que aveces cuando prendo el netbook, me di cuenta que la pantalla se pone negra un segundo y no pasaba nada, pero otras veces que lo he prendido la  pantalla se pone negra un segundo,  se cambia la fecha y desconfigura wifi y vuelve  la pantalla a la normalidad, pero la conexion a internet queda desconfigurada  y despues de un rato vuelve el wifi y la fecha sigue en 2002 y asi se queda a menos que la cambie yo :S a que se debe eso?  sera problema con los drivers ?
gracias
#9
Dudas Generales / notebooks 2 en 1
5 Marzo 2017, 19:08 PM
Hola he visto estos notebook 2 en 1 que se le saca la pantalla y queda como "tablet" mi duda es, al momento de sacar la pantalla, esta pantalla con que sistema operativo queda ? viene siendo como una tablet con android ? , gracias de antemano
#10
Electrónica / FFTH y fibra optica
4 Marzo 2017, 22:39 PM
Hola cual es la diferencia entre las dos ? FFTH es la conexion a traves de un cable de fibra optica, pero entonces la fibra optica como es :S ?

gracias
#11
Hardware / cuanta ram soporta mi netbook
3 Marzo 2017, 22:05 PM
Hola tengo un netbook antiguo, le puse un disco duro de 750 gb , el netbook es lento, estas son sus caracteristicas me gustaria saber si cambiandole la ram puede mejorar y una ram de cuanto soportaria en caso de que fuese asi, como puedo verlo o donde se ve, gracias de antemano

Netbook hp mini 1101

Intel Atom N270 (1.60 GHz, 512 KB caché nivel 2, FSB de 533 Mhz)
1 GB, DDR2 (533 MHz).
Resolución: 1024 x 576
video : Mobile Intel GMA 950
160 GB, SATA, 5400 rpm  (Este se lo cambie)

#12
Ayuda , alguien que se maneje en el tema de las particiones :(
necesito de su ayuda, tenia un pc con windows xp y le cambie el disco duro por uno de un pc que tenia windows 7, este disco duro tenia dos particiones E y F, cuando formatee lo hice en la F y ahi instale windows, pero ahora cuando inicie windows xp aparecen 3 particiones una C: que dice reservado para el sistema de 80 mb y adentro tenia un archivo bootsqm (archivo dat) (segun lo que lei esa particion no deberia tener asignada una letra ya que el usuario no la puede adminsitrar, y tambien creo que eso fue creado donde tenia windows 7) y la particion E: y F: pero que debo hacer con esa particion C: ? ya que cuado trato de instalar un driver se instala directamente en el disco C: sin preguntar el lugar donde quiero, en algunos casos si me preugnta y ahi seleccione la unidad f: pero otros drivers no pregunta y en C: como tiene poca memoria no voy a poder instalar otros drivers :l, instale minitool partition y revice el sistema, me aparece C: reservado para el sistema 80 mb NTFS y tipo Primary luego la E: de 200 gb NTFS tipo primary la F: 200gb NTFS y tipo logical (aqui es donde instale windows xp) y otra *: que tiene 10 mb y esta unnallocated tipo logical, la particion E: la formatie y quedo como *: 200 gb unallocated tipo logical (tampoco entiendo porque no se juntaron las dos unallocated en una sola memoria libre). Ojala que alguien pueda ayudarme con esos datos que di.
#13
Windows / "Falta bootmgr
2 Marzo 2017, 05:08 AM
Hola, les cuento, tenia este netbook con windpws xp y quise formatearlo, ponerle w7, funcionaba bien, pero cuando instalo el pendrive para formatear, hago el booteo con el usb y luego quise formatear el disco duro donde iba a instalar el w7 y sale un mensaje que dice "No se puede instalar windows es podsible que el disco presente errores en un futuro cercano" le di ok al cartel ignorandolo y formatie igual supuestamente, trate de instalar windows igual pero en la 2da parte de la instalacion se quedaba ahi y no avanzaba en 27%, cancele la instalacion y trate de iniciar windows xp normalente para no formatear y resulta que sale Falta bootmgr presione ctrl + supr + enter para reiniciar y ahi se queda no me deja iniciar a windows xp ahora, volvi a bootear el usb y puse el modo Reparar el equipo pero no tenia ningun punto de recuperacion asi que no se podia hacer nada, despues puse Reparación de inicio pero termino y salio un mensaje de que no se podia reparar, ahi me daba la opcion de abrir la consola, asi que ejecute el comando chkdsk para analizar el disco C:/ y para repararlo para que ya no me saliera tampoco el mensaje de "errores en el futuro" pero no funcionó, que debo hacer, ya no me quedan opciones,
agradeceria una ayuda, saludos!
#14
Scripting / shellopen
1 Marzo 2017, 23:27 PM
Hola vi un programa .bat que tenia el siguiente comando

shellopen=Open

mi duda es si ese comando shellopen tiene relacion con la herramienta  powershell , he visto videos donde se installa el programa powershell peroe se codigo que tiene la funcion shellopen = open me funciona en el pc y no he instalado nada relacionado con powershell,  por eso tengo la duda...
ojala me entiendan
saludos
#15
Scripting / duda de script vbs
1 Marzo 2017, 22:57 PM
Hola tengo una confusion con este lenguaje, este lenguaje es un script o en simples palabras que es este lenguaje? he buscado tutoriales ed programacion en este lenguaje y no encuentro nada :s a que se debe ? o sea comparado con lenguaje C por ejemplo que esta lleno de tutoriales...
Otra duda es que relacion tiene .vbs con los .bat  o en que se diferencian si ambos son llamados archivos por lotes ... y tambien que relacion tiene .vbs con powershell y con visual basic.

gracias de antemano
#16
Windows / chkdsk
1 Marzo 2017, 20:32 PM
Hola estaba haciendo una comprobacion de errores de disco porque no me dejaba formatear los discos duros y a lleva 3 horas y recien 11 por ciento completado jajaj
dice 494009 de 30697405, es decir le falta mucho, es normal esto ? porque se demora tanto :S el disco es de 150 gb :S es un netbook antiguo en todo caso
el hp mini 1101
#17
Windows / driver para hp mini 1101
1 Marzo 2017, 06:41 AM
Hola vi este netbook viejo que tengo y quise buscar los drivers, tiene instalado windows xp y quiero instalar windwos 7, pero busque drivers y dice que solo hay para windows vista y xp en la pag oficial de hp


http://h20564.www2.hp.com/hpsc/swd/public/readIndex?sp4ts.oid=3962962&swLangOid=35&swEnvOid=1093

opero me encontre otra pagina que dice tener los drivers hasta para windows 10 de este netbook,

mi pregunta es , es posible esto ? que si la pagina oficial de hp no los tiene otra pagina si los ofrezca ?

http://www.driverscape.com/manufacturers/hp/laptops-desktops/hp-mini-1101/1752

me da como cosa descargarlos, agradeceria que me ayudaran, saludos
#18
Scripting / duda comandos batch
1 Marzo 2017, 01:26 AM
hola tengo el siguiente codigo y tengo una duda en estas linas
agradeceria si alguien me pudiera explicar brevemente que estan haciendo, saludos


Código (bash) [Seleccionar]
setlocal enabledelayedexpansion

Código (bash) [Seleccionar]
set cadena1=%1

Código (bash) [Seleccionar]
if "!cadena:~%contador%,1!" neq "" set /a "contador+=1" & call :CreaLetra !cadena:~%contador%,1! & goto ciclo

Código (bash) [Seleccionar]
set palabra1=
se supone que set es para declarar una varaible, pero ahi a palabra1 no se le asigna nada

Código (bash) [Seleccionar]
set palabra1=%palabra1% ^ ######  



Código (bash) [Seleccionar]


@echo off
rem Realizado por morenochico
rem distribuido bajo la licencia creative commons con los atributos Attribution y rem NonCommercial

setlocal enabledelayedexpansion
set "contador=0"
set cadena1=%1
set cadena=%cadena1:~0,7%

rem esto es para ver las palabras en chico echo %cadena%

set enviado=
set palabra1=
set palabra2=
set palabra3=
set palabra4=
set palabra5=
set palabra6=
set enviado=

:ciclo
if "!cadena:~%contador%,1!" neq "" set /a "contador+=1" & call :CreaLetra !cadena:~%contador%,1! & goto ciclo
goto imprime
goto:eof

:CreaLetra
if "%1" == "a" call :Letra_a
if "%1" == "b" call :Letra_b
if "%1" == "c" call :Letra_c
if "%1" == "d" call :Letra_d
if "%1" == "e" call :Letra_e
if "%1" == "f" call :Letra_f
if "%1" == "g" call :Letra_g
if "%1" == "h" call :Letra_h
if "%1" == "i" call :Letra_i
if "%1" == "j" call :Letra_j
if "%1" == "k" call :Letra_k
if "%1" == "l" call :Letra_l
if "%1" == "m" call :Letra_m
if "%1" == "n" call :Letra_n
if "%1" == "o" call :Letra_o
if "%1" == "p" call :Letra_p
if "%1" == "q" call :Letra_q
if "%1" == "r" call :Letra_r
if "%1" == "s" call :Letra_s
if "%1" == "t" call :Letra_t
if "%1" == "u" call :Letra_u
if "%1" == "v" call :Letra_v
if "%1" == "w" call :Letra_w
if "%1" == "x" call :Letra_x
if "%1" == "y" call :Letra_y
if "%1" == "z" call :Letra_z
if "%1" == "" call :espacio
goto:EOF
:Letra_a  
set palabra1=%palabra1% ^   ##    
set palabra2=%palabra2% ^  #  #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ ######  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_b  
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #####  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ #####  
goto:EOF  
:Letra_c
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^ #      
set palabra3=%palabra3% ^ #      
set palabra4=%palabra4% ^ #      
set palabra5=%palabra5% ^ #      
set palabra6=%palabra6% ^ #####  
goto:EOF  
:Letra_d  
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ #####  
goto:EOF  
:Letra_e  
set palabra1=%palabra1% ^ ######  
set palabra2=%palabra2% ^ #      
set palabra3=%palabra3% ^ #####  
set palabra4=%palabra4% ^ #      
set palabra5=%palabra5% ^ #      
set palabra6=%palabra6% ^ ######  
goto:EOF  
:Letra_f  
set palabra1=%palabra1% ^ ######  
set palabra2=%palabra2% ^ #      
set palabra3=%palabra3% ^ #####  
set palabra4=%palabra4% ^ #      
set palabra5=%palabra5% ^ #      
set palabra6=%palabra6% ^ #      
goto:EOF  
:Letra_g  
set palabra1=%palabra1% ^ ####    
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #      
set palabra4=%palabra4% ^ #  ###  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ ####    
goto:EOF  
:Letra_h  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ ######  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_i  
set palabra1=%palabra1% ^   #    
set palabra2=%palabra2% ^   #    
set palabra3=%palabra3% ^   #    
set palabra4=%palabra4% ^   #    
set palabra5=%palabra5% ^   #    
set palabra6=%palabra6% ^   #    
goto:EOF  
:Letra_j  
set palabra1=%palabra1% ^      #  
set palabra2=%palabra2% ^      #  
set palabra3=%palabra3% ^      #  
set palabra4=%palabra4% ^      #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ ####    
goto:EOF  
:Letra_k  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ #   #  
set palabra3=%palabra3% ^ ####    
set palabra4=%palabra4% ^ #  #    
set palabra5=%palabra5% ^ #   #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_l  
set palabra1=%palabra1% ^ #      
set palabra2=%palabra2% ^ #      
set palabra3=%palabra3% ^ #      
set palabra4=%palabra4% ^ #      
set palabra5=%palabra5% ^ #      
set palabra6=%palabra6% ^ ######  
goto:EOF  
:Letra_m  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ ##  ##  
set palabra3=%palabra3% ^ # ## #  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_n  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ ##   #  
set palabra3=%palabra3% ^ # #  #  
set palabra4=%palabra4% ^ #  # #  
set palabra5=%palabra5% ^ #   ##  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_o  
set palabra1=%palabra1% ^  ####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^  ####  
goto:EOF  
:Letra_p  
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #####  
set palabra5=%palabra5% ^ #      
set palabra6=%palabra6% ^ #      
goto:EOF  
:Letra_q  
set palabra1=%palabra1% ^  ####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #  # #  
set palabra5=%palabra5% ^ #   #  
set palabra6=%palabra6% ^  ### #  
goto:EOF  
:Letra_r  
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #####  
set palabra5=%palabra5% ^ #   #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_s  
set palabra1=%palabra1% ^  ####  
set palabra2=%palabra2% ^ #      
set palabra3=%palabra3% ^  ####  
set palabra4=%palabra4% ^      #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^  ####  
goto:EOF  
:Letra_t  
set palabra1=%palabra1% ^ #####  
set palabra2=%palabra2% ^   #    
set palabra3=%palabra3% ^   #    
set palabra4=%palabra4% ^   #    
set palabra5=%palabra5% ^   #    
set palabra6=%palabra6% ^   #    
goto:EOF  
:Letra_u  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^ #    #  
set palabra6=%palabra6% ^  ####  
goto:EOF  
:Letra_v  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ #    #  
set palabra5=%palabra5% ^  #  #  
set palabra6=%palabra6% ^   ##    
goto:EOF  
:Letra_w  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^ #    #  
set palabra3=%palabra3% ^ #    #  
set palabra4=%palabra4% ^ # ## #  
set palabra5=%palabra5% ^ ##  ##  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_x  
set palabra1=%palabra1% ^ #    #  
set palabra2=%palabra2% ^  #  #  
set palabra3=%palabra3% ^   ##    
set palabra4=%palabra4% ^   ##    
set palabra5=%palabra5% ^  #  #  
set palabra6=%palabra6% ^ #    #  
goto:EOF  
:Letra_y  
set palabra1=%palabra1% ^ #   #  
set palabra2=%palabra2% ^  # #    
set palabra3=%palabra3% ^   #    
set palabra4=%palabra4% ^   #    
set palabra5=%palabra5% ^   #    
set palabra6=%palabra6% ^   #    
goto:EOF  
:Letra_z  
set palabra1=%palabra1% ^ ######  
set palabra2=%palabra2% ^     #  
set palabra3=%palabra3% ^    #    
set palabra4=%palabra4% ^   #    
set palabra5=%palabra5% ^  #      
set palabra6=%palabra6% ^ ######  
goto:EOF  

:espacio
set palabra1=%palabra1% ^    
set palabra2=%palabra2% ^    
set palabra3=%palabra3% ^    
set palabra4=%palabra4% ^    
set palabra5=%palabra5% ^    
set palabra6=%palabra6% ^    
goto:EOF
:imprime
color 02
echo %palabra1%
echo %palabra2%
echo %palabra3%
echo %palabra4%
echo %palabra5%
echo %palabra6%
echo.
goto:EOF
#19
Hola me gustaria saber como se hacen los programas que uno tiene en el pc (los .exe) todos se hacen de la misma forma ? vi que algunos se hacian con visual studio, pero por ejemplo los programas como "Megadownloader" que es para descargar desde megashare tambien esta hecho asi ?, como puedo saber con que programa se hace photoshop por ejemplo o todo tipo de software , gracias
#20
Windows / como ver contenido de un programa exe
28 Febrero 2017, 18:40 PM
Hola siempre veo programas que son los tipicos Patch o parches para crackear programas de pago y dejarlos full, me gustaria saber como puedo abrir un exe de esos para ver el codigo de programacion que tienen , o sea ver que es lo que hace el programa, a que rutas accede y eso...
hay algun programa con el que pueda abrirlos y ver el codigo ?
gracias
#21
Multimedia / windows movie maker
28 Febrero 2017, 06:22 AM
Hola , quise descargar ese programa de la pag oficial de microsoft pero me encuentro con que ya no esta disponible al parecer :S existe alguna manera de descargarlo oficialmente y sin esas paginas como softonic o esas por el estilo ? que no me dan mucha confianza...
saludos!
#22
GNU/Linux / distribuciones ubuntu
26 Febrero 2017, 01:31 AM
Hola como se sabe el nombre de los programas en las distribuciones?  ejemplo
sudo apt install "adobeflas...."
eso que esta en comillas, como se sabe el nombre de los otros programas que puedo instalar , existe alguna manera o un comando en donde yo podia ver todos los nombres de los programas para poder usar dsps el apt install ....,

otra cosa he visto lo que es una distribucion, y quise instalar un programa que es el sublime text y vi un video donde primero habia que poner esto

sudo add-apt-repository ppa:webupd8team/sublime-text-3   
     
por lo que entendi el add-apt ppa:webupd... es un repositorio que lo estoy añadiendo a mi lista de repos o algo asi y al darle /sublime... es como descargar el programa desde ese repositorio
es correcto eso ? muchas gracias
#23
GNU/Linux / akali
25 Febrero 2017, 03:54 AM
Hola alguien podria explicarme cual es la diferencia entre los akalis que hay en
https://www.kali.org/downloads/
a la hora de descargar, o sea hay un akali linux, y hay akali linux light , kali linux Mate, etc
gracias de antemano
#24
Juegos y Consolas / d3dx9_34.dll para cod mw
24 Febrero 2017, 20:52 PM
Una consulta, yo tenia el juego en el disco D:\, y formatie la particion C,al abrirl el juego me da un error de ese archvio .dll, asi que busque en youtube y la solucion era descargar ese dll y ponerlo en la carpeta del juego y tambien en el c:windows:system32, yo antes jugaba normal y en la particion D:\ que quedo intacta no tenia ese archivo d3dx9_34.dll ... , entonces porque ahora lo necesita para poder jugar ? entiendo que en C quizás donde formatee ahora no lo tenga,, pero no me explico porque en el disco D que esta intacto ahora necesita el d3dx9_34.dll...

gracias
#25
Hardware / en que fijarse al comprar disco duro
21 Febrero 2017, 02:14 AM
Hola qiero comprar un disco duro externo para uso personal, me gustaria saber en que hay que fijarse a la hora de comprar uno aparte de su capacidad... me gustaria saber como los conceptos informaticos en lo que me debo fijar. ojala me entiendan, saludos
#26
Programación C/C++ / compilar con -wall
20 Febrero 2017, 23:08 PM
Hola cuando compilo por la consola hago lo siguiente

gcc -o main_es.c prueba

y compilo y luego ejecuto "prueba"

me dijeron que para compilar con -wall era simplemente ponerlo despues del -o

gcc -o -Wall main_es.c prueba

pero no me funciona :s a que se debe ?
#27
Programación C/C++ / Multi procesos en C ?
20 Febrero 2017, 00:48 AM
Hola, estuve viendo un codigo y tiene muchas funciones que no conozco, getpid getppid fork y otras, pero no encuentro mucha informacion en google respecto a ellas, este tema se llama MULTIPROCESOS ? si es asi hay algun libro o algo donde salga esto para leer y entender mejor el codigo, gracias de antemano


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>

#define col 3
#define fil 3

pid_t pidHA, pidHB, pidP,pidPHA,pidPHB;

int  main()
{
int A[fil][col],B[fil][col],c[fil][col];
int hijoA, hijoB;
int i,j;

srand((unsigned)time(NULL));

pidP=getpid();
printf("PID del proceso padre  es: %d\n",pidP);

hijoA=fork();

if(hijoA==-1)
printf("Error al crear proceso");
if(hijoA==0) //hijo
{
pidHA=getpid();
pidPHA=getppid();
printf("PID del proceso HijoA  es: %d, PID proceso padre es: %d \n",pidHA,pidPHA);

for(i=0;i<fil;i++)
for(j=0;j<col;j++)
A[i][j]=(rand()%256)+1;

for(i=0;i<fil;i++)
{
for(j=0;j<col;j++)
printf("%d\t",A[i][j]);
printf("\n\n");
}
}
else
{
hijoB=fork();
if(hijoB==0) //hijo
{
pidHB=getpid();
pidPHB=getppid();
printf("PID del proceso HijoB  es: %d, PID proceso padre es: %d \n",pidHB,pidPHB);

for(i=0;i<fil;i++)
for(j=0;j<col;j++)
B[i][j]=(rand()%10)+1;

for(i=0;i<fil;i++)
{
for(j=0;j<col;j++)
printf("%d\t",A[i][j]);
printf("\n\n");
}

}
}
wait(0);




}
#28
Hardware / Mantenimiento de teclado
17 Febrero 2017, 23:49 PM
Hola, no se si se pueda hacer este tipo de preguntas, pero mi teclado del notebook algunas teclas suenan demasiado, es como cuendo una puerta no tiene grasa y suena al abrirla, al presionar las teclas emiten un sonido similar, existe alguna manera de engrasarla o algo no se porque suena,
es un dell inspiron n5110, ya saque el teclado y lo limpie pero suena igual
#29
Programación C/C++ / libreria conio.h
14 Febrero 2017, 23:36 PM
Hola tengo una duda de la libreria conio.h, esta corre solo en windows?
lei en una parte que decia que gcc no incluia esta libreria, a que se refiere con eso ?

Hice este codigo pero no me funciona, deberia parar cuando precio ENTER sin embargo sigue pidiendo caracteres :s

#include <stdlib.h>   
#include <conio.h>   
int main()
{
    char c,password[10];
    int i=0;
    while( (c=getch()) != '\n')
    {
        password[i] = c;
        printf("*");
        i++;
    }

    return 0;
}

#30
Programación C/C++ / system cls o clear
14 Febrero 2017, 23:12 PM
Hola tengo una duda, como sé cual función funcionará para windows o linux?  es decir, se supone que `system("cls")` funciona solo en windows, y la `system("clear")` solo en linux, pero como se sabe cual funciona en cual s.o ?, la única manera es probarlo? ejemplo la `system("color")` como se si funciona en linux? donde se puede buscar eso..

gracias de antemano
#31
Programación C/C++ / crear un programa .exe
14 Febrero 2017, 20:27 PM
Hola si yo tengo un codigo en C como tengo que hacerlo para poder crear un programa .exe (ya que al compilar se crea un .exe) pero en donde pueda instalarce en el pc , sin necesidad de la consola, en donde yo pueda personalizar el programa y dejarlo como yo quiero, no se si me entienden. gracias de antemano
#32
Programación C/C++ / variable global
12 Febrero 2017, 03:55 AM
Hola, si quiero declarar estas variables globales

int D1=2;
int D2 = D1-2;

int main(int argc,char* argv[])
{
}

porque me manda un error el compilador aqui int D2 = D1-2; ?
dice initializer const is not constant
#33
Programación C/C++ / punto medio en cmd
12 Febrero 2017, 03:38 AM
Hola en el siguiente codigo, alguien me podria explicar estas lineas

Citar#define PTO_MEDIO(s) (40 - strlen((s))/2 )

Citarprintf("%*s",PTO_MEDIO(texto) - 1," ");

No entiendo en la primera por que es 40 - ... si para el punto medio se supone que deberia ser una suma,

en la segunda no entiendo por que se le resta 1 al resultado :l

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define ANCHO_MAX 80
#define PTO_MEDIO(s) (40 - strlen((s))/2 )

int main(int argc,char* argv[])
{
    char texto[79]; /*78 caracteres + '\0'*/
    int i,j;

    do{
        printf("Introduce un texto: ");
        fflush(stdin);
        fgets(texto,79,stdin);
        if(strlen(texto)==78)
        {
            if(texto[77]=='\n')
                texto[77]='\0';
        }
        else
            texto[strlen(texto)-1]='\0';
    }while(strlen(texto)==0);

    printf("\n");

    /*

    Ponemos 5 filas y strlen(texto) + 2 columnas

    Esto se puede cambiar introduciendo variables para crear un tabla con otras dimensiones

    */

    for(i=0;i<5;i++)
    {
        if(strlen(texto)<77)
            printf("%*s",PTO_MEDIO(texto) - 1," ");

        if(i==0 || i==4)
            for(j=0;j< strlen(texto) + 2;j++)
                printf("*");
        else if(i==2)
        {
            printf("*%s*",texto);
        }
        else
        {
            printf("*%*s*",strlen(texto)," ");
        }

        if(strlen(texto)<78)
            printf("\n");
        /*else se llega al final de la linea y automaticamente el cursor pasa a estar en la
        primera posicion de la siguiente linea*/
    }

    printf("\n");
    system("PAUSE");

    return 0;
}
#34
Hola tengo este codigo, se supone que la funcion strtol recibe u puntero doble, pero se supone que la cadena "prueba" es un puntero que apunta  ala direccion de memoria del primer elemento de la cadena, o sea es como si le estuviera pasando la dir de un puntero, no se si me explico , de todos modos no me funciona :/ da un warning

#include <stdio.h>
#include <stdlib.h>

int main()
{
char str[30] = "2030300 This is test";
char prueba[20];
char *ptr;
long ret;
printf("\nLa cadena inicial es: %c%s%c\n",34,str,34);

/*  long int strtol(const char *str, char **endptr, int base)
//strtol converts the initial part of the string in str to a long int value according to the given base.
whose value is set by the function to the next character in str after the numerical value.
*/
ret = strtol(str, &ptr, 10);
printf("\nThe number(unsigned long integer) is %ld\n", ret);
printf("String part is |%s|\n", ptr);

ret = strtol(str, &prueba, 10);
printf("\nProbando: %c%s%c\n",34,prueba,34);

  return(0);
#35
Hola en este codigo me da un error cuando le pido al usuario que ingrese una cadena y que modifique la que yo ya ingrese que es "perro", el problema esta en estas lineas

printf("Ingrese una palabra: ");
scanf("%s",(vector+1));


si no las pongo funciona bien, pero yo quiero que el usuario pueda modificar ese "perro" que yo di.


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int i,j,a;
char **vector;

vector = (char**)malloc(2*sizeof(char*));

*(vector) = "hola";
*(vector + 1) = "perro";
printf("Ingrese una palabra: ");
scanf("%s",(vector+1));

puts("\nImprimiendo caracter a caracter:");
for(i=0;i<2;i++)
{
for(j=0; j<strlen(*(vector+i)) ; j++)
{
printf("%c",*(*(vector+i)+j));
}
puts("");
}

puts("\nImprimiendo completo:");
printf("%s\n",*vector);
printf("%s",*(vector+1));

free(vector);

return 0;
}

#36
C, hola, de que otra manera puedo escribir esa notacion ? no entiendo ya que se supone que al hacer *envp++ es como si estumiera incrementando adentro del printf la variable :s por que cuando uno tiene por ejemplo int i, y luego hace i++ es lo mismo que tener i = i+1;, pero yo probe poniendo *envp = *envp + 1 y no funciona, tampoco funciona poniendo *envp = *(envp+1) :s