elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Programación C/C++ / Re: Desarrollo de software dedicado a la fotogrametría con c++ o python. en: 13 Noviembre 2024, 02:31 am
Muchas gracias, le echare un ojo al link que me pasaste, todo aporte es utili
2  Programación / Programación C/C++ / Desarrollo de software dedicado a la fotogrametría con c++ o python. en: 12 Noviembre 2024, 21:19 pm
Hoy me he decidido a hacer un programa de fotogrametría porque no he visto ningún programa gratuito y los pagos con la versión de prueba, siento que las funcionalidades ya están un poco viejas, me gustaría aplicarle un enfoque más moderno y actual.

Quiero cubrir varios puntos:

Cuáles son los procesos matemáticos involucrados en la fotogrametría.
- Retos en el desarrollo de este tipo de software.
- Qué lenguaje de programación es más conveniente para su elaboración teniendo en cuenta la curva de aprendizaje, las funciones y librerías existentes y la eficiencia que ofrece cada una.
- Posibles librerías gráficas para la exposición de los resultados.
- Métodos de exportación de modelos 3D, nubes de puntos y formatos de imagen.
- Posibles usos de dicho software.

Necesito ayuda para tener un punto de partida ya que he buscado información sobre como elaborar un software de este estilo pero no he encontrado información clara.

Este post fue hecho con la intención de aprender, mejorar las bases de estos lenguajes y dejar un ejemplo de la aplicabilidad de lenguajes como c++ o python en un software de la vida real, ya que este tipo de cosas siento que me han faltado a lo largo de mi aprendizaje como desarrollador de software.
3  Programación / Programación C/C++ / Instalar CGAL en windows en: 8 Octubre 2024, 16:53 pm
Buen dia a todos, estoy programando en c++ y hay un algoritmo que necesito usar, el tema es que una de las dependencias es CGAL, ya llevo dos dias tratando de instalar CGAL en windows y no lo consigo.
Intente usar vcpkg para instalarlo pero lo deje instalando un buen rato y nunca termino de hacer las descargas. Estoy intentando instalarlo manualmente, pero no consigo compilar la libreria.
Aqui esta el link de la documentacion para instalarlo en windows: https://www.cgal.org/download/windows.html

Descargue en el siguiente link la version 6.0, el archivo "CGAL-6.0.zip" y las dependencias de la libreria lo que es MPFR y GMP y pegue la carpeta auxiliary dentro de CGAL-0.6: https://github.com/CGAL/cgal/releases

Luego intente seguir las instrucciones de este link ya que no entiendo muy bien la documentacion oficial: https://doc.cgal.org/latest/Manual/installation.html

Me dieron errores al ejecutar make ya que no existia, lo instale y al ejecutar make install dice que no existe ninguna regla para esa instruccion y ahi quede :c

Llevo ya como 2 dias sin poder avanzar, alguien puede darme un paso a paso de como instalarlo y usarlo?? Intente agregar esas rutas a las configuraciones de directorio de visual studio 2022 y nada que funciona.

4  Programación / Programación General / WebAssembly en: 11 Julio 2024, 16:31 pm
Buenos dias, estoy desarrollando un proyecto en mi trabajo y se me ocurrio hacer un proyecto personal utilizando webAssembly, ya que el programa requiere muchos calculos matematicos y tarda un poco, entre las alternativas para resolver el problema, estaba esta. Saben donde puedo documentarme para poder empezar?? Yo intente documentarme con la pagina oficial de WebAssembly pero no logro entender todo.

Tengo problemas para pasar una lista de listas a web assembly y retornar una lista de listas a js.

Si alguno me puede ayudar estaria muy agradecido
5  Programación / Programación C/C++ / Re: Aumento de la memoria del Heap por desbordamiento. C++ Qt5 en: 23 Marzo 2022, 15:12 pm
     Ya he solucionado el problema utilizando la libreria <vector>.
     A la hora de guardar los datos, en vez de declarar 4 arrays, declaro 4 vectores de la siguiente manera:
Código
  1. vector<float> coordenadax;
  2. vector<float> coordenaday;
  3. vector<float> coordenadaz;
  4. vector<float> coordenadai;
  5.  
     De esta manera al llenarlos dentro de la funcion, me permitio superar los 2 millones de datos.
6  Programación / Programación C/C++ / Aumento de la memoria del Heap por desbordamiento. C++ Qt5 en: 22 Marzo 2022, 21:28 pm
     Muy buenas a todos, amigos. Hoy vengo con una nueva duda sobre c++ y es sobre la memoria del HEAP. Como ya sabran, existe la memoria de stack (local) y la memoria del heap (no se como describirla, solo se que se utiliza para no consumir la memoria local). Estoy haciendo una aplicacion en la que declaro 4 arrays de 1 dimension (vectores) y les estoy asignando un espacio en la memoria de 1.500.000 porque cada arreglo debe tener 1 millon y medio de elementos y hasta mas que luego se llenaran dentro de una funcion.
Código
  1.    float coordenadasx[cantidad];
  2.    float coordenadasy[cantidad];
  3.    float coordenadasz[cantidad];
  4.    float coordenadasi[cantidad];
  5.  

     la variable cantidad es una variable que contiene una funcion que lee un archivo y me retorna la cantidad de lineas que posee para luego establecer el tamaño de los arreglos y llenarlos en otra funcion. Cuando hago la depuracion o ejecuto la aplicacion me salta un erro que dice:
Código
  1. The inferior stopped because it received a signal from the operating system.
  2. Signal name:      SIGSEGV
  3. Signal meaning:  Segmentation fault
  4.  

     Yo manipulando la funcion puedo hacer que retorne mas o menos elementos, haciendo pruebas descubri que el maximo de elementos que me ha dejado integrar es de 1.200.000, cuando subo de ahi me suelta el error.

     Alguien sabe como aumentar la memoria del Heap?? O una manera de que este error no me salte, porque estaba leyendo y vi que QT5 tenia una especie de bloqueo cuando veia que a una variable se le asignaba mucha memoria, pero no se si se trate de eso.
7  Programación / Programación General / Hacer grafico de dispersion en Python con muchos datos en: 20 Marzo 2022, 15:35 pm
     Muy buenos dias amigos. La semana pasada empezo mi primer dia en un nuevo trabajo como desarrollador. A mi con un mes de anticipacion me dijeron que iba a programar con Python, estuve practicando y alcance un buen nivel en el lenguaje. Cuando llego me informan que ahora voy a programar con c++... Me dieron la semana pasada para ponerme al dia con el lenguaje y ya a partir de esta semana quieren ver resultados con el mismo... Yo estoy trabajando en eso pero les comento lo siguiente:

     La razon por la que ellos quieren que programe en C++ es porque necesitan graficar un cilindro con un grafico de dispersion de puntos, usando la libreria Matplotlib tarda al rededor de 8 - 20 minutos generarse la grafica en 3D. Por lo que optaron por cambiar a un lenguaje de bajo nivel donde todo se hace con mayor velocidad.

     Por lo que si consigo una manera de hacer ese grafico en un tiempo mucho menor entonces no tendria necesidad de usar c++ al menos para ese tema. Tienen alguna idea de que libreria o API o la manera que sea, en la que pueda graficar millones de datos en 3D utilizando python sin que tarde tanto tiempo??

     Estoy aprendiendo poco a poco y temo que no pueda cumplir sus espectativas, asi que si pueden ayudarme de alguna manera se los agradeceria enormemente...
8  Programación / Programación C/C++ / Re: Tengo una duda sobre los punteros, trabajar con archivos, arrays y vectores. En c+++ en: 18 Marzo 2022, 00:55 am
     Gracias por tu respuesta, tendre en cuenrta todo lo que me comentas si llega la hora de optimizar.

Lo dicho, cualquiera de estas opciones hace el problema más complejo, aunque me parece que estas últimas que te puse son asequibles con leer un poco. Pero como escribí al inicio, primero deberías comprobar que de verdad necesites optimizar.

     Por ahora voy a dejar de lado la optimizacion y me enfocare en que el programa funcione y haga lo que le pido, ya me dieron un regaño por no entregar resultados asi que me preocupare de hacerlo de la manera mas eficiente cuando se me solicite explicitamente. Por el momento me pidieron graficar los datos en un grafico de dispersion de puntos, algo similar al scatter de matplotlib de python. Tienes alguna idea de que librerias puedo usar para hacerlo? Porque de verdad estoy retrasado en el trabajo y llevo todo el dia investigando sobre el tema sin conseguir resultados. Gracias nuevamente por las recomendaciones que me diste, sobre el tema de las librerias graficas, en el foro coloque otro tema por si quieres responder por ahi.
9  Programación / Programación C/C++ / Urgente! Librerias o maneras de graficar en C++ en: 17 Marzo 2022, 23:06 pm
     Muy buenas a todos, amigos.

     Necesito su ayuda con urgencia... Conocen librerias para hacer graficas en 2D y 3D para c++? Puntualmente necesito hacer un grafico de dispersion de puntos basado en 3 variables (radio, tita, altura) Por ahora, solo graficar con X y Y tengo suficiente para esta semana, pero necesito mostrar avances en el tema pero no he conseguido nada hasta ahora... La cosa es que he estado investigando pero no encuentro nada concreto o que expliquen bien su instalacion y manejo, como soy nuevo en c++ no consigo entender al 100% las cosas entonces sufro mucho. Si alguien pudiera guiarme en esta area estaria mas que agradecido.

     Encontre una libreria llamada gnuplot pero no encuentro mucha documentacion con respecto a lo que necesito o no lo estoy entendiendo bien. Por si no saben como es un grafico de dispersion de puntos, es lo mismo a la funcion scatter de python, de la libreria matplotlib.
    
10  Programación / Programación C/C++ / Re: Lectura de fichero de texto en c++ el programa no ejecuta en: 17 Marzo 2022, 03:44 am
Soy nuevo en esto de c++ y mi martirio ha sido la lectura de ficheros, pero en esa busqueda he encontrado una manera de leer los archivos de texto mucho mas sencilla. Supongamos que tienes un archivo de texto con el siguiente formato.

colum11 colum12
colum21 colum22
colum31 colum32
colum41 colum42

Si ejecutas el siguiente codigo podras acceder a cada columna.
Código
  1. char x,y;
  2. string filename("archivo.txt");
  3. ifstream input_file(filename);
  4. while(input_file >> x >> y)
  5. {
  6. cout << x << ' ' << y << endl;
  7. }
  8.  

Con el codigo anterior el item de la columna 1 de la primera fila se guardara en la variable x y la columna dos se guardara en la columna y. El codigo te deberia dar una salida similar a la siguiente.
Citar
colum11 colum12
colum21 colum22
colum31 colum32
colum41 colum42

Con lo que ahora puedes trabajar cada elemento como quieras.





Código
  1. std::ifstream archivoProcesos("Procesos.txt");
  2. NodoProceso* Cola;
  3. std::string linea;
  4. std::string nombreProceso;
  5. int tiempoCPU;
  6. for(std::string proceso; std::getline(archivoProcesos, linea); ){
  7.  
  8. std::istringstream datosProceso(linea);
  9.  
  10. for(int columna = 0; std::getline(datosProceso, proceso, ' '); columna++){
  11. switch(columna){
  12. case 0:
  13. nombreProceso = proceso;
  14. break;
  15. case 1:
  16. tiempoCPU = std::stoi(proceso);
  17.    break;
  18. }
  19. }
  20.                Cola->encolar(nombreProceso, tiempoCPU);
  21. }

Puede ser que el error este en el for, ya que estoy viendo que en la segunda llamada de este
Código
  1. for(int columna = 0; std::getline(datosProceso, proceso, ' '); columna++){
  2.  

Creo estas encerrando en la variable proceso el contenido del getline, intenta crear una variable tipo string a parte y ponla ahi en vez de usar proceso. OJO repito que no conozco mucho de c++ Solo estoy dando una idea segun los problemas que me han dado a mi codigos anteriores. Segundo punto, seguro de que la funcion getline debe usarse en ese caso?? Me refiero a cuando la usas por segunda vez con la variable proceso.
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines