• Viernes 29 de Marzo de 2024, 16:10

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 - Johan Hernandez

Páginas: [1]
1
Sobre los Foros de SoloCodigo / Re: Retos Utilizando Cualquier Lenguaje
« en: Martes 18 de Enero de 2005, 21:40 »
Te apoyo full men, tienes razon. Muchas veces necesito saber como se podria hacer algo en otra tecnologia como java o c++ y no se como. Me gustaria crear retos tambien. Tengo algunos... He he.

2
C# / Re: Decodificar Audio
« en: Miércoles 29 de Diciembre de 2004, 13:23 »
Deberias usar las librerias manejadas para .net(C#) de DirectX. Estes es un link para darte una introduccion de DirectX con C# Y VB.NET. La tecnologia de cirect x que buscas es DirectSound.
Direct X9

3
C# / Re: Problemas Con Form
« en: Miércoles 29 de Diciembre de 2004, 13:16 »
Si necesitas acceder al rich desde fuera de la clase necesitas declararlo con modificadores de acceso apropiados. "public", "internal" o "protected internal" son modificadores validos que puedes utilizar en los miembros de una clase(en este caso un formulario) desde la clase desde la que intentas acceder. Como sigue:

public RichTextBox richTextBox1...
protected internal RichTextBox richTextBox1...
internal RichTextBox richTextBox1...

Otra cosa, debes acceder atravez de una instancia del formulario, en este caso la instancia se llama "f". "f.richTextBox1" es una declaracion valida.

Si necesitas acceder sin una instancia del formulariom debes declarar el rich con el modificador "static" pero hay mas cuestiones que considerar con "static"

4
C# / Re: Creación De Botones En Tiempo De Ejecución
« en: Miércoles 29 de Diciembre de 2004, 13:07 »
Para acceder al boton que es pulsado,sender es un System.Object y debes hacer un casting al tipo correcto.
Deberias reemplazar "nombre del boton" con la siguiente linea de codigo.
((Button)sender)

Ejemplo:

((Button)sender).Location = ....

5
C# / Re: Acceso al Registro de Windows con C#
« en: Miércoles 27 de Octubre de 2004, 23:10 »
Creo que lo que necesitas esta en en Namespace "Microsoft" del FCL del Framework.

Busca Registry en la documentacion de el SDK de Microsoft :NET Framework y alli sale todo, no necesitas mas.

6
C# / Re: Puerto serie
« en: Miércoles 27 de Octubre de 2004, 23:07 »
Abre un stream al puerto serie llamando a una libreiria de la api de windows usando Interop, la funcion es la misma que te da el puntero a un archivo del disco duro. Despues que tengas el puntero inicializas un Stream con el puntero usando la funcion estatica en la clase Stream o en uno de los constructorees que te pemiten incializar una nueva instancia de Stream con un puntero.

utilizaras unsafe y System.Interop.

7
C# / Re: Aqui C#
« en: Miércoles 27 de Octubre de 2004, 23:03 »
Los links estan finos.

Como dicen aqui en venezuela, ESTAN CARTELUOS, MAKABROS Y VIOENTOS.

8
C# / Re: compilacion de c# sin visual studio
« en: Miércoles 27 de Octubre de 2004, 23:00 »
El compilador de C# viene con el el paquete de distribucion de .NET Framework, es gratis, no viene con el SDK.  Se encuentra generalmente en (Windows XP) C:\Windows\Microsoft.NET\[version]. Pero JuanK, de verdad que el link esta bien bueno, no conocia ese SharpDevelop.

9
C# / Re: Conexion Con Base Datos De Sql Server En C#
« en: Miércoles 27 de Octubre de 2004, 22:55 »
Setea al SQL para inicio de sesion integrada.

"Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=prueba"

Si no puedes entonces, viejo me temo que tendras que autenticar tu aplicacion usando GenericPrincipal o WindowsPrincipal.

El Proceso ASP.NET utiliza una cuenta de usuario que tiene provilegios limitados en el sistema, creo que es eso.

Sinceramente todo deberia funcionar corectamente. Pero leete unos articulos en el MSDN: "ASP.NET and ADO.NET"

10
C# / Re: Pequeña Pregunta
« en: Miércoles 27 de Octubre de 2004, 22:47 »
Si necesitas direccionar el Stream de salida,error de una aplicacion como IE, utilizar la redireccion de Streams en la clase ProcessStartInfo + un hilo que espere mientras Stream.ReadLine() te devuelve cada linea que ese proceso manda a traves de su Stream de salida, en.NET, Console.WriteLine(). :)

11
C# / Re: Duda Sobre Sintaxis
« en: Miércoles 27 de Octubre de 2004, 22:42 »
Por lo que he leido, esto viene en la version de C# 2005. Como dijo JuanK, es la version 2.0. En la version de 1.1 o 1.4 les dara como 5 errores de sintaxis.

Acaso C# no se esta compiando a JAVA?

Pero, no es fantastico que eso esta sucediendo? ha ha, C# sera mejor que java en 3 años mas, se los aseguro. :P

12
C# / Re: Enviar Señal De Bits Al Puerto 378?
« en: Miércoles 27 de Octubre de 2004, 22:37 »
Para C#.NET: Escucha viejo, lo que tengo entendido es que necesitas enviar un conjunto de bits al puerto paralelo de la impresora, si es eso, lo haras de la misma manera que se hace en C#.NET para comunicarse con el purto Serial.

Lo primero que necesitas es abrir un puntero al purto serial, esto se hace con una llamada a una libreria WIN32 (como user32.dll, no recuerdo cual) y llamando aun metodo de esa libreria para abrir un archivo WIN32, pero no abriras ningun archivo de disco duro si del puerto paralelo.

Necesitaras utilizar la interoperatibilidad de .net c#, haciendo una llamada externa como la que sigue:

[DllImport("user32.dll")...
extern openFile(string filepath,int mode...

Despues que lo hagas, ese puntero lo utilizar para inicializar un Stream, una de las sobrecargas de los contructores de la clase Stream te permite incializar desde un puntero, y asi utilizaras los metodos normales de un Stream para enviar tus bytes a la salida del puerto.

Es un poco largo y tedioso, te recomiendo que lo hagas en C++ pero no conosco c++ mas de lo que tu has escrito en el codigo que muestras. Es mas facil hacerlo en c++ que en C# porque es nativo, esta hecho para esas tareas, aunque despues que obtengas ese stream en c#, es como escribir binario en un archivo del disco duro.

Todo lo vi en el MSDN de Octubre pero no te se decir cual es el topico, lo estuve buscando. Es para VB.NET y C#m se titula algo asi como

"How to write binary data to the serial port".

13
C# / Re: Porque C# ??
« en: Miércoles 27 de Octubre de 2004, 22:21 »
La combinacion de c# y dll`s nativos es demasiado poderosa. Por ejemplo en el caso de la API WIN32 es demasiado fantastico para un lenguage que corre sobre lo que es casi una maquina virtual. el namespace System.Interop le da a los desarrolladores de sharp la oportunidad de utilizar librerias escritas en c o c++, es muy compatible y eso es lo que le da a c# unos buenos puntos a la hora de desarrollar aplicaciones que no son de negocios.

El codigo de C#, al contrario de c++, es muy facil de escribir y mantener, su sintaxis es muy sencilla.

Para Aplicaciones de Negocios(Web business, desktop business) es muy util, yo diria que demasiado poderoso, y rapido a la hora de desarollar.

Para APLICACIONES WEB utiliza ASP.NET, escribe tu pagina activa con codigo de C# ademas de tus jscript o vbscript.

Para aplicaciones de escritorio utiliza o la consola o aplicaciones GUI, las clases de C# para programacion para escritorio son faciles lo que no le quita lo potente. OOP le permite a C# encapsular todos esos procedimientos que aun en JAVA estan visibles y que raramente se necesitan para hacer una aplicacion de escritorio.

Creo que lo que mas ayuda a C# es Visual Studio.NET, puedes hacer una aplicaciones de escritrio o web en menos de 5 minutos.

El tiempode diseño de Visual estudio es FANTASTICAMENTE FLEXIBLE en controles(botones y textboxes) y componentes(Timers, SqlConnection´s ,DataSet).

Mensiono lo de Visual Studio porque el Wrapper-Proxy para conectar en tiempo de diseño de visual estudio con el CODIGO DE.NET(Visual Basic, C++ con extensiones manejadas, J#) esta totalmente hecho en C#

Lo cierto es que mas del 60% de todas las clases del framework de .net(FCL, Framework Class Library) que utilizaras en Visual Basic.NET y los otros lenguages compatibles con el CLS de :NET. Estan totalmente escritas en C#.NET.[/size]

(Tengo tanta fe en C# que creo que algun dia crearan JC# (Just C#) que sera independiente del Framework de .NET.Estoy soñando mucho?)

Que pases buen dia... :hola:

14
C# / Re: Iniciando En Visual C#
« en: Jueves 21 de Octubre de 2004, 19:17 »
Yo programo en C# y te recomiendo que no tomes C# como tu lenguage principal, lo mejor que puedes hacer es terminar C++ y asi  podras utilizar toda la capacidad de C# creando librerias que trabajen con lenguage manejado a inmanejado (Win32 Api por ejemeplo).

Yo voy al contrario de ti, de C# hacia C++. Aunque C# es muy util pero nada como C++.

15
C# / Re: Gráficos 2d Y 3d
« en: Jueves 21 de Octubre de 2004, 19:13 »
Chamo puedes utilizar el SDK de DirectX9 manejado.

Con Direct3D:

creas el grafico en 3d o pesenta la imagen sobre una superficie en 3d. Lo que si es un poco lento y es un poco complicado pero si aprendes a usarlo obtendras resultados satisfactorios. te mando mis respetos si lo haces.

Con DirectDraw:

Dibujas superficies en 2d(es la nocion que tengo por lo que he leido) pero aun asi consume muchos recursos del PC, es como un juego. Crea trnsparencias como no  te lo puedes imaginar.

OpenGL:

con opengl de silicon graphics lo haces mas rapido pero no se si hay una libreria que alguin haya pasado a .net que te permita manejar. La librerias estoy enterado que esta para euphoria porque yo programdo euphoria, pero no las he visto para.net


Si necesitas el sdk de DirectX9b esta para descargar en la pagina de microsoft.

Te recomiendo que busques tambien en la pagina de BORLAND, ellos siempre tienen algo bajo la manga. :D

16
C# / Re: Como Hacer Un Compilador?
« en: Jueves 21 de Octubre de 2004, 19:03 »
En C# es posible como hacer un compilador facil, utiliza lenguage intermediario. Genera IL con System.Reflection y el namespace CodeDom y lo guardas en un assembly. NO ES EL COMPILADOR DE C#, es tu propio compilador!. necesitaras el CLR de .net para ejecutar obviamnte.

Hay clases que generan codigo para crea variables en timpo de ejecucion)por ejemplo) y hasta crear clases que hereden de otros tipos. Esas clases que ayudan a generar IL la guardas  en un assembly ejecutable, no es dificil, solo le indicas o la ruta un stream a donde lo enviara. Aunque a la hora se serializar necesitaras leer alguos articulos, no es mal de morirse. Si poosees .NET Framework SDK encontraras en la documentacion informacion util, aunque si tienes MSDN es  very, very fun!!!. Busca en cualquiera de los un topico que se llama "MSIL" o "IL" y por ahi te vas... :)

Te aseguro que es mas divertido que dificil. Yo tengo uno pequeño, Y pense que era el unico loco al que se le habria ocurrido crear un compilador.
Escribeme a thempumpkin1979@hotmail.com y te mando info.

17
C# / Soy De Venezuela, Emigro De C# Hacia C++.
« en: Martes 19 de Octubre de 2004, 20:57 »
Necesito informacion acerca de programar en c++ para linux, thanks...

Páginas: [1]