• Lunes 29 de Abril de 2024, 02:24

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - maxstepin

Páginas: [1] 2
1
Visual Basic 6.0 e inferiores / Crear un notepad
« en: Viernes 16 de Julio de 2010, 23:02 »
Hola.

Como voy a estar por aqui he pensado en programar un notepad. No creo que baste con poner en medio de un formulario un control textbox, no?
Esta limitado a 64KB? no?

Alguien me puede ayudar? Recien estoy comenzando

Saludos

2
Visual Basic 6.0 e inferiores / Convertir hexadecimal en Decimal.
« en: Viernes 16 de Julio de 2010, 22:56 »
hola

teniendo este codigo:

Código: Visual Basic
  1. Function HexToLong(ByVal sHex As String) As Long
  2.         HexToLong = Val("&H" & sHex & "&")
  3.       End Function
  4.  
  5. Private Sub txtDecimal_Change()
  6.     txtHexadecimal.Text = Hex(CLng(txtDecimal.Text))
  7.  
  8. End Sub
  9.  
  10. Private Sub txtHexadecimal_Change()
  11.     'txtDecimal.Text = CLng("&h" & txtHexadecimal.Text)
  12.    'Val
  13.    txtDecimal.Text = HexToLong(txtHexadecimal.Text)
  14.  

Porque no me funciona la linea 'txtDecimal.Text = CLng("&h" & txtHexadecimal.Text) sin tener que invocar a la funcion?
Finaliza con error cunado excedo en digitos tanto en un texbox como el otro.

salud

3
VB .NET / Re: visual studio 2010 y windows sdk
« en: Miércoles 16 de Junio de 2010, 11:18 »
gracias. era mas o menos lo que me imaginaba. pero cuando dijiste que en las versiones 2005 no estaba incluido, si tanto el uno como el otro (visual studio y sdk) tienen el compilador, librerias en tiempo de ejecucion, etc,
pero por lo visto cada version del visual studio tiene incluido el sdk correspondiente, por ejemplo el 2010 tendria el windows 7 sdk con .net 3.5, y el nuevo windows 7 sdk con .net 4.0 se quedaria fuera?

Citar
This article describes what you need to do to build Win32 applications using Visual C++ Express and the Windows SDK for Windows Server 2008 and .NET Framework 3.5.  A more detailed explanation including screenshots can be found here.

 

With the Visual Studio 2008 Express versions you can build Win32 applications right out of the box.  You no longer have to manually integrate the Windows SDK content with VC++ Express.

 

The Visual Studio 2008 editions are seamlessly integrated with the Windows SDK.  VS2008 editions include the same Vista RTM headers and libraries that shipped in the Microsoft Windows  Software Development Kit Update for Windows Vista released in March, 2007. The SDK tools included with VS2008 editions are more recent than those that ship in the Vista Update SDK and the Windows Server 2003 Platform SDK.

 

If you install another SDK, such as the Windows SDK for Windows Server 2008 and .NET Framework 3.5 after you install VS, you are ready to develop with the headers, libraries and tools in the SDK for Windows Server 2008.  Read on if you installed the SDK before installing Visual Studio.  (It’s easy to switch back if you want.)

 

Here’s how:
Step 1: Install Microsoft Visual C++ 2008 Express.
Step 2: Install the Windows SDK for Windows Server 2008 and .NET Framework 3.5.

You’re done.  After installing the Server 2008 SDK, the registry key is set to point to the new Server 2008 SDK (v6.1) content.  If you installed the Windows Server 2008 SDK before you install Visual Studio, you will need to use the SDK Configuration Tool to set the directories.  If you want to switch back to the default (Vista v6.0A) headers and libraries that were installed with VS 2008, you should use the new SDK Configuration Tool to select the v6.0A SDK content.
Step 3: Use the SDK Configuration Tool to update the Visual C++ directories

The Windows SDK for Windows Server 2008 includes a new SDK Configuration Tool that sets the Visual Studio include, library and tools directories for you.  This tool allows you to switch quickly between the headers, libraries and tools in the installed Windows SDK(s) and those that are embedded in Visual Studio.  If you install the Windows Server 2008 SDK before you install Visual Studio, you will need to use the SDK Configuration Tool to set the directories manually.

 

 The SDK Configuration Tool has a GUI interface but it works only on the Visual Studio Retail (non-Express) SKUs.  (This is scheduled be fixed in the next release.) You will use the SDK Configuration tool at the command line with VC++ Express.

 

1.       Launch the Windows SDK Command Window (Start, All Programs, Microsoft Windows SDK v6.1, Command Window)

2.       CD to Program FilesMicrosoftWindowsv6.1Setup>

3.       Type:  WindowsSdkVer.exe -version:v6.1

 

This command will set the Windows SDK for Windows Server 2008 (v 6.1) as the “current” SDK for Visual Studio to use for headers, libraries and tools.  Use ‘-version:v6.1’ for the Windows Server 2008 SDK content.  Use ‘-version:v6.0A’ for the Visual Studio 2008 content.

 

Step 4: Validate that the directories were updated.
Open the VC++ Express command window and check the PATH to see if the v6.1 directory has been added.

How to switch directories back to the SDK content that shipped ‘in the box’ with VC++ 2008 Express

Use the SDK Configuration Tool at the command line to make v6.0A the current version.
el enlace publicado es mas reciente que que la version 2010 publicada.
saludos

4
VB .NET / Re: visual studio 2010 y windows sdk
« en: Martes 15 de Junio de 2010, 23:03 »
gracias por responder.
el windows sdk de que se compone, exactamente? porque lo que me lia principalmente que tengan un producto como visual studio que lo incluye todo en una imagen iso y pongan el windows sdk en una descraga por separado, cmo si fueran archivos necesarios para algo, y tambien como si esperaran que alguien utilizara un ide de terceros pero con el compilador incluido en el windows sdk...
http://www.microsoft.com/downloads/details.aspx?FamilyID=35aeda01-421d-4ba5-b44b-543dc8c33a20&displaylang=en

5
VB .NET / visual studio 2010 y windows sdk
« en: Martes 15 de Junio de 2010, 21:30 »
hola
queria saber si en las versiones de visual studio se incluye el windows sdk. si es en caso afirmativo ambien se incluye en las versiones express?
no me queda claro lo que incluye cada cosa, pues visual studio 2010 pesa 2 gigas

gracias

6
Papelera / Re: Virtualizar Un virus
« en: Jueves 6 de Mayo de 2010, 12:57 »
es un keygen.

7
Papelera / Virtualizar Un virus
« en: Miércoles 5 de Mayo de 2010, 04:17 »
Hola

Tengo un virus que me gustaria correr en mi maquina sin que me infecte, y se me ha ocurrido hacerlo en una maquina virtual tipo VMware.
Tendria una carpeta compartida con el sistema anfitrion para pasar archivos, pero el virus no lo ejecutaria en esa carpeta sino que lo moveria adentro del sistema virtualizado, incluso quitando la carpeta compartida. Puedo hacerlo tranquilo? No me infectare.

adios y gracias

8
Visual C++ / Re: error C2146: error de sintaxis
« en: Martes 2 de Febrero de 2010, 16:53 »
Tema resuelto. Se me ha ido la olla al postear esto.
Disculpen

9
Visual C++ / RESUELTO error C2146: error de sintaxis
« en: Martes 2 de Febrero de 2010, 14:58 »
Hola.
Me tira error: 1>main.c(93) : error C2146: error de sintaxis : falta ';' delante del identificador 'mibitmap' en el siguiente codigo:
Código: C++
  1. static HBITMAP mibitmap;
  2.  
  3.     switch (mensaje)                  /* manipulador de mensaje */
  4.     {
  5.         case WM_PAINT:
  6.         hdc = BeginPaint(hwnd, &est);
  7.  
  8.         EndPaint(hwnd, &est);
  9.         break;
  10.  
  11.         case WM_CREATE:
  12.         hInstance = ((LPCREATESTRUCT)lParam)->hInstance
  13.         mibitmap = LoadBitmap(hInstance, "Bitmap");//error aqui
  14.  
  15.         break;
  16.  
Estoy usando Visual C++ 2008 bajo windows 7.
Gracias

10
C/C++ / Re: Usar funciones GDI tras pulsar un comando
« en: Lunes 11 de Enero de 2010, 16:26 »
Código: C
  1. case WM_COMMAND:
  2.         comando = LOWORD(wParam);
  3.         InvalidateRect(hwnd, NULL, TRUE);
  4.         //UpdateWindow(hwnd);
  5.  

updatewindow por si solo no funciona, lo he visto en algun ejemplo justo despues de showwindow, pero jamas he entendido su funcionamiento (¿no esta dentro del procedimiento de ventana sino dentro de main).
InvalidateRect se que envia el mensaje WM_PAINT a la ventana de nuevo.

11
C/C++ / Usar funciones GDI tras pulsar un comando
« en: Martes 5 de Enero de 2010, 13:12 »
Hola.
Quiero que el programa responda y dibuje una linea como resultado de presionar un elemento de menu.
De momento solo puedo dibujar procesando los mensajes WM_PAINT:

{
Código: C
  1. HDC hdc;
  2. PAINTSTRUCT est;
  3.  
  4. switch(mensaje)
  5. {
  6.         hdc = BeginPaint(hwnd, &est);
  7.         Ellipse(hdc, 10, 10, 100, 100);
  8.         EndPaint(hwnd, &est);
  9.         break;
  10.  
  11.  

Pero esto lo dibuja al principio cuando la ventana es mostrada por 1 vez, yo lo que quiero que la ventana no muestre nada hasta que pulse el boton de menu correspondiente. Porque si proceso el comando WM_COMMAND como puedo hacer que envie un mensaje WM_PAINT y que identifique el comando pulsado?
GRacias por adelantado.

12
C/C++ / Re: fseek
« en: Lunes 26 de Octubre de 2009, 22:22 »
Cierto, hay que mantener buenos habitos de programacion :good:

13
C/C++ / Re: Añadir una libreria objeto al enlazador de codeblocks
« en: Lunes 26 de Octubre de 2009, 16:39 »
jeje, gracias de nuevo Eternal Idol. estaba compilando los ejemplos del libro Programming windows de petzold, y claro como tengo la mania de usar compiladores GNU en vez de usar visual c++, los nombres varian...
un saludo :beer:

14
C/C++ / Re: fseek
« en: Lunes 26 de Octubre de 2009, 16:23 »
Ah, casi se me pasa. la funcion:

Código: C++
  1. memset(&buf, 0, sizeof(buf));
  2.  

es esta? --> C:MinGWincludestring.h (1 hits)
   Line 40: _CRTIMP void* __cdecl __MINGW_NOTHROW   memset (void*, int, size_t);

sirve para guardar en el free store la variable buf? :o
gracias

15
C/C++ / Re: fseek
« en: Lunes 26 de Octubre de 2009, 16:14 »
Cita de: "Eternal Idol"
¿Que IDE usas?
Codeblocks, y de compilador Mingw TDM's GCC/mingw32 Builds, de la siguiente pagina:

http://www.tdragon.net/recentgcc/

Creo que han tocado algo en la estructura de directorios, pero hasta ahora todo compilaba sin problemas.


Gracias por el esfuerzo, sos groso. primero lo he compilado como C, me tiraba error, al cabo de un rato lo he probado como C++ y listo.
Resultados: buenisimos, devuelve el tamaño exacto de archivos de 7GB, y los mas importante sin usar la API. Este codigo me puede sevir para programar un File Splitter and Joiner, para conocer el tamaño del archivo origen.

Como siempre, buena ayuda, te doy las gracias y te dejo un saludo.

16
C/C++ / Re: fseek
« en: Lunes 26 de Octubre de 2009, 01:28 »
todo lo hago desde el ide.
he probado "struct __stat64" sin resultados satisfactorios

17
C/C++ / Re: Añadir una libreria objeto al enlazador de codeblocks
« en: Lunes 26 de Octubre de 2009, 01:25 »
Cita de: "Eternal Idol"
¿Probaste con winmm.a?
si, aparece el mismo error
sabeis como contactar con el adminsitrador?

18
C/C++ / Añadir una libreria objeto al enlazador de codeblocks
« en: Sábado 24 de Octubre de 2009, 17:24 »
hola a todos.

Quiero añadir winmm.lib al enlazador en codeblocks con compilador Mingw, para poder utilizar unas funciones de windows multimedia.
en vc no hay problemas, pero en codeblocks escribo en: project->build Options->linker settings->link libraries add -- winmm y doy a ok. luego el compilador me tira este error.
ld.exe||cannot find -lWINMM.LIB|

Como lo tengo que hacer en codeblocks?

adjunto esta imagen.
h t t p :/ / img24.imageshack.us / img24/9465/20091024170537.jpg

gracias adelantadas


P.D: no puedo poner el enlace de la imagen como imagen porque al momento de dar a enviar me salta: Aún no tienes privilegios para publicar enlaces en tus mensajes.
ya he intentado ponerme en contacto con el administrador del foro, pero no encuentro la opcion, mepodeis ayudar con esto tambien?
tampoco puedo enviar mensajes privados.

19
C/C++ / Re: codeblocks y Unicode
« en: Jueves 22 de Octubre de 2009, 19:06 »
OK, gracias. Nunca te acostaras sin saber una cosa mas. :lol:

20
C/C++ / Re: fseek
« en: Jueves 22 de Octubre de 2009, 19:00 »
Cita de: "Eternal Idol"
Exacto, no hay funcion standard que te sirva para obtener el tamaño de un archivo de mas de 4GB en un Windows o GNULinux de 32 bits, de una manera u otra tenes que recurrir a funciones no standard (VC++ soporta _stat64 por cierto, con guion bajo por no ser standard).
Pero el fichero <sys/stat.h> existe en la carpeta include de Mingw, quiero decir que no me lo he bajado de ningun sitio. SI viene de serie con el compilador, no es una libreria estandar?
en dicho fichero de cabecera esta declarado el prototipo de la funcion stat64.
Código: C
  1. _CRTIMP int __cdecl __MINGW_NOTHROW _stat64 (const char*, struct __stat64*);
  2.  
stat(), si que he podido usarla, y en archivos de mas de 4 GB no funciona, hay desboramiento de memoria.
Si compilo esta version:
Código: C
  1.  
  2. #include <stdio.h>
  3. #include <sys/stat.h> /* Para la estructura stat */
  4. #include <unistd.h>
  5.  
  6. main(int argc, char **argv)
  7. {
  8.     struct stat64 buf;
  9.  
  10.     printf("%sn",argv[1]);
  11.  
  12.     if ( stat64(argv[1], &buf) == -1 )
  13.     {
  14.         perror(argv[1]);
  15.         getchar();
  16.         exit(-1);
  17.     }
  18.     else
  19.     {
  20.         printf("Tamaño del archivo %s %d bytes.n",argv[1],buf.st_size);
  21.     }
  22.     getchar();
  23. }
  24.  
Me tira este error:
+statmain.c|66|error: storage size of 'buf' isn't known|

21
C/C++ / Re: codeblocks y Unicode
« en: Miércoles 21 de Octubre de 2009, 22:50 »
Eternal Idol, funciono! gracias por la ayuda, rapida y concisa. Porque tiene que estar delante de el include? :mellow:

22
C/C++ / codeblocks y Unicode
« en: Martes 20 de Octubre de 2009, 22:05 »
hola.
el siguiente codigo:
Código: C
  1. int WINAPI WinMain(HINSTANCE actual,
  2.                     HINSTANCE previa,
  3.                     LPSTR parametros,
  4.                     int cmd)
  5. {
  6.     MessageBoxA(NULL, "ascii", NULL, 0);
  7.     MessageBoxW(NULL, L"unicode", NULL, 0);
  8.     MessageBox(NULL, "cual", NULL,0);
  9. }
  10.  

lo he probado bajo vc++ sin problemas, puedo cambiar la configuracion del proyecto para multibyte o unicode para poder especificar una cosa u otra.
Pero, en codeblocks no encuentro tal opcion. Donde puedo configurar codeblocks para que el programa salga unicode?
no sera poniendo:
Código: C
  1. #define UNICODE
  2.  
al principio del fichero? yo ya lo he probado y no funciona.
gracias adelantadas

23
C/C++ / Re: fseek
« en: Martes 20 de Octubre de 2009, 16:24 »
i que tal :

Código: C
  1.  
  2. #include <stdio.h>
  3. #include <sys/stat.h> /* Para la estructura stat */
  4. #include <unistd.h>
  5.  
  6. main(int argc, char **argv)
  7. {
  8.     struct stat64 buf;
  9.  
  10.     printf("%sn",argv[1]);
  11.  
  12.     if ( stat64(argv[1], &buf) == -1 )
  13.     {
  14.         perror(argv[1]);
  15.         getchar();
  16.         exit(-1);
  17.     }
  18.     else
  19.     {
  20.         printf("Tamaño del archivo %s %d bytes.n",argv[1],buf.st_size);
  21.     }
  22.     getchar();
  23. }
  24.  

en stat(), a secas si que funciona, pero no se como hacer para usar stat64(), crear un puntero a una estructura stat64? me tira error: undefined reference to stat64.

GetFileSize, es una solucion que no me convence, lejos de la portabilidad, es un codigo poco elegante, se depende demasiado de la API. :bad:

24
C/C++ / Re: fseek
« en: Lunes 19 de Octubre de 2009, 15:27 »
Cita de: "m0skit0"
Cita de: "maxstepin"
La unica solucion bajo windows es usar getfilesizeex? no hay nada mas?
Pues va a ser que no. Quejas al de la foto.
ese soy yo. a que soy guapo?

25
C/C++ / Re: Programas de Consola / Llamadas al sistema
« en: Lunes 19 de Octubre de 2009, 15:25 »
gracias por las respuestas. probare con SDL.

 :alien:

Páginas: [1] 2