|
473
|
Programación / Programación C/C++ / Re: Implementación de arreglo de 2-D como función
|
en: 28 Noviembre 2018, 06:03 am
|
una matriz es básicamente un arreglo lineal asi que pe podría mandar algo asi: En main si es una matriz bidimencional, pero como solo se pasa la referencia de la matriz y indicas los tamaños, solo es necesario pasar el apuntador a mostrar y mostrar lo maneja como un arreglo lineal, tratado como matriz. #include<stdio.h> void muestra(int *matriz, int renglon, int columna); int main() { int M, N, i, j; int b_minas[M][N]; for (i= 0; i < M; i++) { for (j= 0; j < N; j++) { scanf("%d",&b_minas [i ][j ]); } } muestra((int *) b_minas, M, N); return 0; } void muestra(int *matriz, int renglon, int columna) { int i, j; for (i= 0; i < renglon; i++) { for (j= 0; j < columna; j++) { printf("%d ", matriz [(i *columna ) +j ]); } } }
Salida: C:\codigos>matriz.exe 5 4 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5
Saludos!
|
|
|
474
|
Programación / Desarrollo Web / Re: pagina para compra y ventas de usuarios
|
en: 28 Noviembre 2018, 03:41 am
|
Si haces esa pregunta, entonces sinceramente te recomiendo que no desarrolles nada. No es por hacer de menos tu esfuerzo y/o trabajo, pero si tu eres el único programador tu deberia de indicar a quien te contrato que hosting contratar, si lo estas haciendo para ti podrías iniciar con algun hosting básico y de ahi ir creciendo conforme se necesite, para esto necesitas hacerlo escalable.
De recomendarte X base de datos, tambien te preguntaría con cuantas sabes trabajar, lo que tambien implica cual va a ser el lenguaje del back end. Por lo general PHP o algun otro?
Si es PHP, pues podrías empezar con MySQL, quieres experimentar con otras bases de datos adelante, hoy en dia no es dificil migrar entre los módulos de php para Distintas bases de datos.
Si planeas utilizar Algun Framework en particular tambien tendrias que ver si ese Framework trabaja con alguna Base de datos en particular.
Sobre el Hosting:
En general depende del volumen de trafico que vallas a tener.
Por ejemplo si lo usuarios van a poder subir imágenes de sus productos, debes de calcular cuanto espacio va a necesitar, eso si las almacenas en disco, también esta la opcion de almacenar en la base de datos. Opciones hay muchas.
También hay hosting que te limitan el numero de procesos activos en X momento, y si en X momento el nivel de visitas de tus usuarios superan ese limite de procesos en ejecución, entonces tu pagina va a tener problemas.
Yo personalmente he realizado paginas similares y la verdad es que no requieren muchos recursos siempre y cuando programes eficientemente las llamadas al servidor.
Saludos.
|
|
|
475
|
Programación / PHP / Re: es posible desencriptear esto?
|
en: 28 Noviembre 2018, 03:06 am
|
Lo primero que debes hacer es Poner tu WEB offline para que no te puedan atacar.
Encontrar el script en PHP vulnerable o la vulnerabilidad de tu servidor, parchearla y Listo
Si no lo puedes poner offline entonces saltate a la segunda parte que es encontrar el y/o los bugs y corregirlos para que no te esten injectando codigo.
Posiblemente tambien sea algun Upload de archivos que no haga las verificaciones correspondientes.
Saludos
|
|
|
478
|
Programación / Programación C/C++ / socket siempre me devuelve -1 (Solucionado)
|
en: 27 Noviembre 2018, 03:57 am
|
Hola a todos anteriormente ya habia trabajado con sockets en C, sin embargo no estoy seguro si es mi Computadora actual la del problema: #include<winsock2.h> #include<stdio.h> int main() { int s; if ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0) { return 1; } }
En mi caso al compilar y ejecutar el codigo anterior siempre me devuelve menos -1 C:\> gcc -o test.exe test.c -lws2_32 C:\> test.exe Valor -1 socket: No error
El codigo original es mas extenso, pero incluso con ese fragmento basico de codigo me devulve error... Version de gcc Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe Target: mingw32 Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls Thread model: win32 gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)
Voy a tratar de actualizar el mingw Saludos
|
|
|
480
|
Programación / Programación C/C++ / Re: Necesito ayuda con mi código marca errores que no comprendo
|
en: 26 Noviembre 2018, 07:20 am
|
Fancy: elaborate in structure or decoration. "the furniture was very fancy" El punto es por que adornar el programa con borrados de pantalla y demas cosas si apenas estas aprendiendo lo basico. Mi recomendacion es que de momento quites todos esos systems("cls") que ademas solo funcionan en windows. Y te concentres en pequeños ejemplos, como paso de parametros a funciones, paso de valores por referencia, apuntadores y cosas basicas. Saludos!
|
|
|
|
|
|
|