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

#1
Cita de: VeroChakon en  1 Diciembre 2014, 22:19 PM
Hola a todos, tengo un problema con este ejericio: "Hacer un programa que lea un archivo y cuente cuantas "o" tiene". He pensado y no se como. Me ayudan porfaaa??

Empieza por leerte un manual básico de programación. Concretamente la sección de Entrada/Salida.
#2
Programación C/C++ / Re: Ayuda con este programa
5 Diciembre 2014, 00:21 AM
1: Tu código es una chapuza ilegible.

2: No deberías usar variables globales, y menos con nombres de *****.

3: Da la información del fallo en el texto, no en un comentario que he visto de pura casualidad. Y explica antes qué has hecho para intentar solucionarlo, etc.

4: Estás usando C: tv/v, siendo tv y v de tipo int, es una división entera y produce valores enteros. Tienes que hacer un casting a float de alguna de las dos variables (preferiblemente ambas) para realizar una división con decimales. Tal que así:

Citarpor = (float)( tv ) / (float)( v );
#3
No deberías usar scanf para leer de la entrada estándar, y deberías traducir las variables y las cadenas para que entendamos el código. También deberías usar

]code=c]
tu codigo
]/code]

para que el código se muestre correctamente (Obviamente tienes que cambiar ] por [ en la antes de code y /code, las he puesto así porque si no no se muestran).
#4
¿Tienes algún programa tipo ExpressChaché? Mi portátil venía con uno y se come la RAM, lo acabé mandando a tomar por culo :P Además lo malo es que no sale listado en el administrador de tareas, creo que porque funciona a más bajo nivel...

En cualquier caso la RAM está para usarla, lo alarmante es el disco duro. Prueba a ver en el Monitor de Recursos qué proceso es el que más está escribiendo/leyendo de disco.
#5
Windows / Re: Maquina virtual y física a la vez
11 Agosto 2014, 23:58 PM
Cita de: NikNitro! en 11 Agosto 2014, 10:42 AM
Mmm... Sabes de la existencia del dual boot? No se si puede que esa sea tu solución. Saludos ;)

Claro, de hecho precisamente preguntaba si es posible iniciar la misma máquina como física con dual boot o como virtual desde Windows, y por lo que he probado parece que se puede (aunque sólo he comprobado que funciona, pero podría tener fallos):

Hay que instalar Linux en un disco (quizás también valga una partición), instalar el grub en ese mismo disco, y una vez en Windows (o en otro SO) se puede crear una máquina virtual que tenga acceso directo (raw) al disco de Linux, y voila! Es posible iniciar el mismo Linux tanto desde el arranque como desde Virtual Box. Eso sí, hay iniciar Virtual Box como administrador y hay que crear el archivo que da acceso raw al disco tal que así (Windows):

cd %programfiles%\Oracle\VirtualBox
VBoxManage internalcommands createrawvmdk -filename rutaDelFichero -rawdisk \\.\PhysicalDrive#


Siendo "rutaDelFichero" obviamente la ruta donde se va a crear el fichero que da acceso al disco, y # el número del disco (el cual se puede ver en el administrador de discos).

Luego se añade ese fichero como disco de la máquina virtual.
#6
Dudas Generales / Re: Problema laptop samsung
10 Agosto 2014, 20:27 PM
Cita de: el-brujo en  4 Junio 2014, 19:16 PM
es el maldito "Secure boot" de Microsoft que viene con las nueva Bios UEFI

http://blog.elhacker.net/2013/03/diferencias-entre-efi-vs-bios-mbr-vs-gpt-windows-linux-arranque-dual-grub.html

¿No te deja desactivar el Secure Boot desde la bios? Aprieta F2 antes que aparezca ese mensaje y te dejará entrar en la BIOS.

No es el "maldito Secure Boot", es seguramente una implementación defectuosa del fast boot que impide acceder a la BIOS. La idea es que el equipo arranque más rápido omitiendo comprobaciones, pero algunos fabricantes son gilipollas y no se dan cuenta de que sus equipos no están comprobando e iniciando el teclado, por lo que no se puede acceder al menú de configuración salvo que entres a Windows. En ese caso lo que hay que hacer es reiniciar pulsando shift desde Windows y va derecho a la configuración, pero claro, si no arranca Windows...

Quizás sea posible restablecer la BIOS (o el UEFI) quitando la batería y manteniendo el botón de encendido 30 segundos o algo por el estilo pero ni idea de si funcionará.
#7
Windows / Maquina virtual y física a la vez
10 Agosto 2014, 20:19 PM
Buenas, no sabía muy bien dónde poner esto (si en Linux o Windows :P) así que lo pongo aquí:

¿Es posible instalar una máquina Linux en un disco físico y lanzarla indistintamente desde el menú de arranque o desde Virtual Box? Ya he llegado a instalar Linux en un pendrive y ejecutarlo en varios PC, pero los pendrives son lentos, así que ¿por qué no instalarlo en un disco duro, asignarlo a una máquina virtual, y así poder usarla como física o como virtual a placer? ¿Alguien lo ha hecho?
#8
Programación C/C++ / Re: AYUDA LENGUAJE C
9 Enero 2013, 02:19 AM
Cita de: leosansan en  8 Enero 2013, 22:16 PM
Creo que se refiere a ti LeoJ24, por el hecho de que escribir en mayúsculas se entiende equivale a gritar.
¿O me equivoco?.
Saluditos!.


Estás en lo cierto.

Cita de: zonahurbana en  9 Enero 2013, 02:11 AM
Tengo entendido que no existe problema que no pueda resolverse sin usar goto (se puede prescindir de él en el 99% de los casos), que con los bucles basta, o que existen otros métodos más eficientes:
Sin embargo, esperemos más respuestas; quizás alguna nos ilustra con ejemplos jeje  :rolleyes:

goto es una instrucción perfectamente válida y eficiente, pero no se recomienda utilizarla  porque hace más difícil seguir el código. No obstante en algunos casos es la mejor solución.
#9
Programación C/C++ / Re: AYUDA LENGUAJE C
8 Enero 2013, 21:48 PM
No grites, por favor.
#10
Vale ya lo he solucionado: Resulta que los iteradores de los set son constantes para evitar que al modificar el objeto se pierda el orden, por ello tenía que hacer un const_cast (ya que en mi caso no modifico las variables que dependen del orden):

Código (cpp) [Seleccionar]
const_cast<cubeBox&>(*i).addCube(x,y,z);