- Aunque, si estamos hablando de Windows 10 que se actualiza y instala drivers cuando quiere ... claro que también puede ser el Disco Duro como dice Simorg.
- Haz un BackUp de tus datos por si acaso. Cuando intentas arrancar en modo seguro debe de aparecer uno a uno los archivos que se cargan con el sistema, observa bien o grábalo en vídeo para verlo luego, ahí debería de aparecer el último archivo/driver que estaba cargando antes de Boom!, busca info acerca de ese archivo y reemplázalo, renómbralo desde la Consola o desde otro medio.
- Has memoria y recuerda que has instalado antes, algún driver, codec, etc. Arranca en modo seguro y abre el Visor de Eventos > Registros de Windows > Sistema, por ahí debe aparecer en rojo algún evento que describa el error y el posible causante.
- Depende del acople que se le ponga, piensa en el mundo real, una licuadora, una sierra eléctrica, una de esas máquinas para correr, incluso el vibrador del móvil usa un diminuto motor, los juguetes que caminan, etc. Siempre me da curiosidad por ver como es que funcionan ese tipo de aparatos y termino des-armándolos , pues eso, para que como los han hecho, sus materiales, como es que se mantienen unidos, y preguntarme como han llegado a la conclusión de hacerlo así y no de otra forma o manera que haya visto o imaginado antes.
- Yo no instalo en JDK por dos razones, uno es que no me gusta el Java Updater y otra por que quiero tener varios jdk para trabajar. PERO siempre suele mejor instalarse el JDK para que ponga las variables de entorno, el PATH, las entradas en el registro para ejecutar .jar con parámetros recomendados, etc. Además que las aplicaciones .exe a partir de .jar o java suelen buscar entradas en el registro directamente y no funcionan si no están.
- Puedes usar el OpenJDK si no quieres instalar nada, este viene en Instalable y también en Extraible, la última versión del 8 es jdk8u222-b10_openj9-0.15.1, la extraible es la portable claro está. https://github.com/AdoptOpenJDK/openjdk8-binaries/releases
- Aunque también hay un Batch para extraer el jdk del instalador oficial de Oracle, se tiene que descargar el jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ofrecen la 8u221, es un lío que hayan quitado la 8u222 y que además pidan registro para descargar, pero siempre se puede servicios de tempmail o fakemail para un correo temporal.
-- Este se guarda con extensión .bat o .cmd en la misma carpeta donde se tiene el instalador del jdk y luego se arrastra dicho instalador sobre el batch y listo, se extrae.
- Al final basta con agregar la ruta a la carpeta BIN del JDK en el PATH y VSC no debería de tener problemas. No he configurado nada en mi settings.json.
-- IMPORTANTE, VSC da error al trata de resolver rutas con guiones, por ejemplo: D:\SFT\JAVA\jdk-8u221-windows-x64, provoca error ya sea esté en el PATH, Regedit, setting.json. En tu caso te basta con quitarle los dos últimos \\ así:
- También recuerda que siempre puedes resetear la configuración de VSC eliminando la carpeta: "C:\Users\USUARIO\AppData\Roaming\Code" por si algo no anda bien, yo lo paro eliminando bastante XD.
- La extensión Language Support for Java(TM) by Red Hat es fenomenal, me parece que no tiene nada que envidiar a IDEs más completos para trabajar con aplicaciones menores.
-- Sabes que todo anda bien cuando te aparece el Run | Debug sobre tu clase main y aparece la documentación al pasar el cursos del mouse sobre los diferentes objetos, variables, etc del código.
- Es lo malo de no planificar bien el algoritmo XD. Y un buen IDE también se da cuenta de cosas extrañas, primero lo formateo con Ctrl + Alt + L ya que si vas evitar poner las llaves para los bucles for tienes que formatear bien tu código usando las identaciones o usar siempre llaves, formateando se puede ver un error de concepto bien feo al final:
-- Dice, esa variable j nunca se usa, esa variable i++ no tiene sentido, y que es posible que la función termine no devolviendo nada, tu bucle for está inestable.
printf("son amigos si es 1, si es 0 no lo son == %d", amigos(A, B));
}
int amigos(int A,int B){
int i;
int j;
int contA =0;
int contB =0;
for(i =1; i <= A /2; i++)
if(A % i ==0){
contA = contA + i;
}
for(j =1; j <= B /2; j++){
if(B % j ==0){
contB = contB + j;
}
}
if(contA == B && contB == A)
return1;
elsereturn0;
}
Citar
C:\Users\EdSon\CLionProjects\untitled\cmake-build-debug\untitled.exe 220 284 son amigos si es 1, si es 0 no lo son == 1 Process finished with exit code 0
- Pasos? solo tienes que ir a tu proyecto, darle Click derecho > Clean and build (Limpiar y construir). Esto te genera la carpeta Build y dentro el .jar que es el "ejecutable", si quieres el .exe puedes utilizar un programa como launch4j: http://launch4j.sourceforge.net/
- Considerar a DevC++ o CodeBlocks como IDEs es algo atrevido , es como comparar Visual Studio Code vs Visusal Studio IDE.
- La ventaja de un IDE "de verdad" es su autocompletado inteligente, la ayuda que muestra mientras se escribe código o se autocompleta, atributos y métodos descriptivos de autocompletados, el formato o autoformato del código, advertencias, detección de errores de sintáxis y malas prácticas antes de compilar, versionado, gestión de proyectos, etc.
- Depende mucho del que va a utilizar la herramienta, me parece que hoy en día Visual Studio Code va por delante si además se le instala un buen plugin, esto si consideramos un Editor de Código con características avanzadas. Pero como IDE de verdad, Visual Studio Community o sus simulares va muy completo.
- Para desarrollo rápido uso SublimeText + MinGW, para cosas de algo más de tiempo Visual Studio Code, y para proyectos complejos o usar nuevas funcionalidades Visual Studio Community. Otras opciones a IDEs algo más ligeros son NetBeans.
-- Por cierto el plugin ReSharper C++ va bastante bien.
- Al final depende de uno mismo, hay que probar varias herramientas y probarlas, cada quien se sentirá más cómodo con alguna u otra, incluso tener a mano varias de estas para diferentes propósitos. Una alternativa ligera y rápida o una más completa que tarde sus buenos minutos en arrancar la aplicación y ocupe unos buenos GBs de espacio en disco