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

#1061
bueno por esto:
Código (DOS) [Seleccionar]

if exist nose (
exit
             
)

como encuentra el directorio nose una vez copiada una memoria usb, comprueba que existe el directorio y se cierra el programa y por tanto no copia nada. tendras que crear un directorio aparte por cada memoria usb.

Código (DOS) [Seleccionar]
xcopy "A:" "A" /Y /H /E /F /I  
xcopy "B:" "B" /Y /H /E /F /I


y luego comprobar si existe cada directorio. claro hay mejores formas de hacerlo pero lo digo asi para que encaje con tu programa
#1062
google no es estupido , ademas por mucho registrara una sola ip conectandose muchas veces a la misma pagina.No es asi que logra posicionarse si te interesa dejo un manual hecho por google

http://static.googleusercontent.com/media/www.google.es/es/es/webmasters/docs/guia_optimizacion_motores_busqueda.pdf
#1063
perdon el offtopic recomiendo python para empezar a programar  ;-)
#1064
Cita de: ivancea96 en  2 Junio 2014, 15:15 PM
Sí pero. Esas librerías, alguien las ha codeado, ¿no es cierto?
Es como si yo hago una librería de ASM para hacer ventanas con solo 1 función.

En definitiva, todo es muy relativo.
: P
¿ya pero me vas a decir que vb.net,vb o sql(que lo mencionabas ahora nadie ) nadie lo ha codeado?, evidentemente todos los lenguajes de alto nivel han sido codeados en algun momento. incluso las herramientas que se usan en asm como las interrupciones del sistema o la api de windows han sido codeadas en algun momento.

la cuestion es que si se podria hacer una ventana en asm como dices  pero lo cierto es que no hacen librerias tipo qt para asm en cambio para c++ si. xD
#1065
Citar
Citaromo decia arriba hay herramientas/librerias que hacen que ayudan a que no sea necesario "trabajar a bajo nivel" y evitan tantas lineas de codigo :

XD entonces me estás diciendo que programas bajo nivel con librerias para que no sea de bajo nivel!? XD
dafuq? xD no me refiero a que hay librerias que facilitan las cosas y evitan tantas lineas inecesarias en la mayoria de los casos :P

que no solo depende que sea c++ vs visual basic porque c++ tambien tiene la posibilidad de manejar las cosas con mas facilidad y usabilidad dependiendo las herramientas que uses y las necesidades del programador .
#1066
CitarDificultad vs utilidad

Ej. ASM tiene una dificultad mucho mayor que C, pero a cambio tiene más utilidad. Puedes hacer cosas a más bajo nivel.

Citar
te ahorras un parde miles de lineas no lo creo si usas  herramientas como qt y claro depende el tipo de aplicacion porque ademas estaras mucho mas limitado las cosas de mas bajo nivel que muchas veces son imposibles en vb si pueden tener miles de lineas mas pero no es la unica forma de trabajar con c/c++.


como decia arriba hay herramientas/librerias que hacen que ayudan a que no sea necesario "trabajar a bajo nivel" y evitan tantas lineas de codigo :


el codigo de fuente de una ventana con un boton en qt
#include <qapplication.h>
#include <qpushbutton.h>


int main( int argc, char **argv )
{
   QApplication a( argc, argv );

   QPushButton hello( "Hello world!", 0 );
   hello.resize( 100, 30 );

   a.setMainWidget( &hello );
   hello.show();
   return a.exec();
}

http://web.njit.edu/all_topics/Prog_Lang_Docs/html/qt/tutorial1-01.html

si quisiera por ejemplo trabajar con la api de windows a "mas bajo nivel" y creo una ventana(sin boton) el codigo seria algo asi:

evidentemente el primer codigo es mas digerible y no necesariamente se tiene que usar el segundo
incluso en el propio c++ da la posiblidad de escoger Dificultad vs utilidad  a diferencia de visual basic.Que es mucho mas limitado y a eso sumado que depende de la plataforma windows y por tanto no se puede hacer nada en otro tipo de sistemas operativos


#include <windows.h>

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "CodeBlocksWindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nCmdShow)
{
   HWND hwnd;               /* This is the handle for our window */
   MSG messages;            /* Here messages to the application are saved */
   WNDCLASSEX wincl;        /* Data structure for the windowclass */

   /* The Window structure */
   wincl.hInstance = hThisInstance;
   wincl.lpszClassName = szClassName;
   wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
   wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
   wincl.cbSize = sizeof (WNDCLASSEX);

   /* Use default icon and mouse-pointer */
   wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
   wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
   wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
   wincl.lpszMenuName = NULL;                 /* No menu */
   wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
   wincl.cbWndExtra = 0;                      /* structure or the window instance */
   /* Use Windows's default colour as the background of the window */
   wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

   /* Register the window class, and if it fails quit the program */
   if (!RegisterClassEx (&wincl))
       return 0;

   /* The class is registered, let's create the program*/
   hwnd = CreateWindowEx (
          0,                   /* Extended possibilites for variation */
          szClassName,         /* Classname */
          "Code::Blocks Template Windows App",       /* Title Text */
          WS_OVERLAPPEDWINDOW, /* default window */
          CW_USEDEFAULT,       /* Windows decides the position */
          CW_USEDEFAULT,       /* where the window ends up on the screen */
          544,                 /* The programs width */
          375,                 /* and height in pixels */
          HWND_DESKTOP,        /* The window is a child-window to desktop */
          NULL,                /* No menu */
          hThisInstance,       /* Program Instance handler */
          NULL                 /* No Window Creation data */
          );

   /* Make the window visible on the screen */
   ShowWindow (hwnd, nCmdShow);

   /* Run the message loop. It will run until GetMessage() returns 0 */
   while (GetMessage (&messages, NULL, 0, 0))
   {
       /* Translate virtual-key messages into character messages */
       TranslateMessage(&messages);
       /* Send message to WindowProcedure */
       DispatchMessage(&messages);
   }

   /* The program return-value is 0 - The value that PostQuitMessage() gave */
   return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   switch (message)                  /* handle the messages */
   {
       case WM_DESTROY:
           PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
           break;
       default:                      /* for messages that we don't deal with */
           return DefWindowProc (hwnd, message, wParam, lParam);
   }

   return 0;
}

http://www.portalhacker.net/b18/tutorial-uso-apis-windows-para-crear-entorno-grafico/100744/
#1067
Citarentonces queda entre c++ y VB y cada uno tiene un fin y no puedes decir que VB es peor, ya que entre todo es muy capaz, tanto como simple, en un programa contra c++ te puedes ahorrar un par de miles de lineas y horas de desarrollo

contradices cualquier cosa que digo ._.  xD!.

te ahorras un parde miles de lineas no lo creo si usas  herramientas como qt y claro depende el tipo de aplicacion porque ademas estaras mucho mas limitado las cosas de mas bajo nivel que muchas veces son imposibles en vb si pueden tener miles de lineas mas pero no es la unica forma de trabajar con c/c++.
#1068
CitarNo hay mejor lenguaje, sino mejor programador.
no estoy de acuerdo. si comparamos por ejemplo visual basic o brainfuck vs c++ es claro cual es el mejor lenguaje.
#1069
Foro Libre / Re: Hago una ingeniería o no?
30 Mayo 2014, 01:44 AM
[offtopic]
Cita de: Randomize en 23 Mayo 2014, 21:49 PM
Al pan pan y al vino vino.


Y los estudios no crean nunca el menosprecio de nadie  ;)


Un saludo.

¿de esos 17000 mensajes hay  alguno coherente?
#1070
pues bueno me limitare a hablar ipod que fue lo que tuve y conozco.
Citar1.  motherboard son hechas por la misma gente con tecnología muy similar, a nivel de software, tienen TANTOS dispositivos que no es ni tan cerrado...
ajam tienes algo de razon
pero cosas como que los ipods y demas no tengan ni siquiera un puerto usb
o a nivel software:
que el software dee desarrollo sea unicamente para mac , que si no hay jailbreak la unica forma de adquirir un programa sea por medio de la appstore . que  No se pueda ver los archivos de ios.
llegan a ser molestas
Citarpara los iphone por lo menos y aún veo iphone 3 que funcionan correctamente...
si pero si no funciona la pila por ejemplo en un android el tecnico de samsung (por comparar con apple) no te dira botelo a la basura y comprese otro.
Citar4. esto tambien pasa al rootear los android...
si estamos de acuerdo.Aunque incluso sin rootear el android da mucha mas maniobrabilidad que los de apple.

Citares una empresa poco ecologica
esa ultima cambio y ahora si es un punto positivo para apple , estaba desactualizado.