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

#1201
Dudas Generales / Re: Pantallazo azul en W10
14 Septiembre 2019, 15:20 PM
Saludos,

- 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.
#1202
Dudas Generales / Re: motor electrico
14 Septiembre 2019, 15:08 PM
Saludos,

- 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 :xD, 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.
#1203
Saludos,

:xD

#1204
- 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.

-- El Batch viene de: https://gist.github.com/grabantot/402a4acf63f81ba754b26e2dce1b16a3 pero hay que hacerle unos retoques para que funcione correctamente, además de que requiere que 7-zip esté instalado:

Código (dos) [Seleccionar]
@echo off
set tool7z="%PROGRAMFILES%\7-Zip\7z"
set jdk_exe="%1"

echo Extracting '.rsrc/1033/JAVA_CAB10/111'
%tool7z% e %jdk_exe% .rsrc/1033/JAVA_CAB10/111

echo Extracting '111'
extrac32 111

echo Removing '111'
del 111

echo Extracting 'tools.zip'
%tool7z% x tools.zip -o%~n1

echo Removing 'tools.zip'
del tools.zip

echo Extracting '*.pack'
cd jdk
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
cd ..

echo Done.


-- 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í:

"java.home":"D:\\Descargas\\navegador\\CommonFiles\\JDK64"

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

#1205
Programación C/C++ / Re: que esta mal ?
14 Septiembre 2019, 03:09 AM
Saludos,

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

- Puedes ver el algoritmo en C++ en este vídeo:

[youtube=640,360]https://youtu.be/HmrH6VaDhHQ[/youtube]

- Yo lo terminaría así:

#include <stdio.h>

int amigos(int, int);

int main(void) {
  int A, B;
  scanf("%d %d", &A, &B);
  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)
    return 1;
  else return 0;
}


CitarC:\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
#1206
Saludos,

- 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/
#1207
Programación C/C++ / Re: que editor recomiendan
13 Septiembre 2019, 14:33 PM
Saludos,

- Considerar a DevC++ o CodeBlocks como IDEs es algo atrevido :xD, 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  :xD
#1208
Java / Re: software para realizar diagramas de clases
13 Septiembre 2019, 13:42 PM
Saludos,

- A mí también me están pidiendo hacer UML, pero con Rational Rose Architect que pesa sus ~7GB y es pago  :xD.

- Por lo pronto, y por lo que me piden voy a buscar otro software más sencillo, haciendo búsquedas he visto por ahí este que te puede servir:

[EasyUML] Diagrama de clases con Netbeans 8.2

[youtube=640,360]https://youtu.be/z3wvygC1VBc[/youtube]

-- No sé si sea el mejor, pero eso dependerá de que lo pruebes y te sea útil, además he visto que usas NetBeans y Java por lo que este viene bien.
#1209
Windows / Re: Error al iniciar Windows, (Script Host)
13 Septiembre 2019, 03:02 AM
Saludos,

- Descarga el Windows Sysinternal Autoruns: https://live.sysinternals.com/autoruns.exe

- Ejecútalo como administrador y espera a que termine de inspeccionar el equipo. Luego ve al recuadro Filter y escribe: MSNetwork

-- Ahí debe mostrarte las entradas que hacen que Windows busque a MSNetwork.vbs, desactiva dichas entradas quitándoles el Check y reinicia el PC.

- Revisa que el problema se haya resuelto.
#1210
Scripting / Re: Sublistas en bash?
12 Septiembre 2019, 17:35 PM
Saludos,

- Como todo lenguaje, cada uno tiene mejores prestaciones para hacer una u otra cosa. Bash es bastante poderoso, aunque en Listas y SubListas me parece que resalta un poco más Python.

- Teniendo en cuenta esto y entendiendo Listas y SubListas de Bash como las que tiene Python: http://elclubdelautodidacta.es/wp/2011/09/python-capitulo-18-creacion-de-sublistas/, en Bash serías algo así el manejo de SubListas:

Código (bash) [Seleccionar]
EdSon@EdePC ~
$ ARRAY=( zero one two three four five)

EdSon@EdePC ~
$ echo ${ARRAY[0]}
zero

EdSon@EdePC ~
$ echo ${ARRAY[4]}
four

EdSon@EdePC ~
$ echo ${ARRAY[*]}
zero one two three four five

EdSon@EdePC ~
$ echo ${ARRAY[*]:2}
two three four five

EdSon@EdePC ~
$ echo ${ARRAY[*]:2:1}
two



- Para crear una Lista (Array) cuyo nombre sea el valor de una variable:

Código (bash) [Seleccionar]
EdSon@EdePC ~
$ NOMBRE="arrayName"

EdSon@EdePC ~
$ echo $NOMBRE
arrayName

EdSon@EdePC ~
$ eval $NOMBRE=\(1 2 3 4\)

EdSon@EdePC ~
$ echo ${arrayName[*]}
1 2 3 4

EdSon@EdePC ~
$ echo ${arrayName[2]}
3


- Referencias:
-- Array en Bash (Advanced Bash-Scripting Guide)
http://tldp.org/LDP/abs/html/arrays.html