• Sábado 18 de Septiembre de 2021, 15:52

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

Páginas: [1] 2 3 ... 231
1
La taberna del BIT / Re: Hijo Prodigo
« en: Jueves 11 de Marzo de 2010, 17:45 »
Ahh pero yo no me he ido del todo,
vengo de vez en cuando a chismosear.  :lol:

2
La taberna del BIT / Re: Hijo Prodigo
« en: Miércoles 10 de Marzo de 2010, 22:39 »
Cita de: "The Black Boy"
Bueno, hace mucho, mucho^n  tiempo no venia por por aca, espero que el admin sea el mismo y que me encuentre algun viejo amigo, bueno ya me  tome una  :beer:   aqui en la taberna ahora asi a lo que vine... los veo en cualquier foro siempre y cuando pueda ayudarlos con mucho gusto...    :good:    

un saludo...
que hubo!!!

3
C# / Re: Martes 9 de Marzo - Conferencia Novedades .Net Framework 4.0
« en: Lunes 8 de Marzo de 2010, 18:17 »
asi es ,
la grabación del live meeting queda activa por apróximadamente 1 mes, y se hace visible +/-24 horas despues de la conferencia.

4
CONFERENCIA "Novedades de .Net Framework 4.0"

MARTES 9 DE MARZO
18:00 (-5 GMT)
Entrada Gratuita
para aquellas personas que no estén en Bogotá estará disponible la función online, pero de todas formas deben registrarse para darles el acceso.




La conferencia se realizará el día de Martes 9 de Marzo a las 18:00 (-5 GMT)

Una vez se registren en el sitio de BogotaDotNet les llegará un email con la información relacionada al evento presencial y de Live Meeting para aquellas personas que no residan en Bogotá o no puedan asistir al evento de manera presencial.

Al finalizar el ciclo de conferencias gana fabulosos premios con nuestro programa LÍNEAS DE CÓDIGO.... Más información aquí.


Puedes invitar a tus amigos y/o colegas.

Agradecemos tu participación.


Cordialmente,


Core Group y Líderes BogotaDotNet
http://www.bogotadotnet.org

5
C# / Martes 9 de Marzo - Conferencia Novedades .Net Framework 4.0
« en: Lunes 8 de Marzo de 2010, 16:08 »
CONFERENCIA "Novedades de .Net Framework 4.0"

MARTES 9 DE MARZO
18:00 (-5 GMT)
Entrada Gratuita
para aquellas personas que no estén en Bogotá estará disponible la función online, pero de todas formas deben registrarse para darles el acceso.




La conferencia se realizará el día de Martes 9 de Marzo a las 18:00 (-5 GMT)

Una vez se registren en el sitio de BogotaDotNet les llegará un email con la información relacionada al evento presencial y de Live Meeting para aquellas personas que no residan en Bogotá o no puedan asistir al evento de manera presencial.

Al finalizar el ciclo de conferencias gana fabulosos premios con nuestro programa LÍNEAS DE CÓDIGO.... Más información aquí.


Puedes invitar a tus amigos y/o colegas.

Agradecemos tu participación.


Cordialmente,


Core Group y Líderes BogotaDotNet
http://www.bogotadotnet.org

6
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Miércoles 2 de Diciembre de 2009, 18:13 »
cuando quieras cambiar el tamaño utiliza dentro del formulario
Código: C#
  1. this.Size = new (Size(nuevoAncho, nuevoAlto));
  2.  

7
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Miércoles 2 de Diciembre de 2009, 17:53 »
Cita de: "Ricardo Magon"
como puedo deslisar la forma hacerla mas grande
que tiene que ver deslizarla con hacerla mas grande?

cambia las porpiedades Location y Size

8
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Miércoles 2 de Diciembre de 2009, 17:46 »
He escrito en meses pasados un articulo al respecto.

http://juank.black-byte.com/c-minimizar ... sin-borde/

9
C/C++ / Re: C++ o C#
« en: Jueves 20 de Agosto de 2009, 13:55 »
Cita de: "m0skit0"
Un vistazo a las prácticas de Microsoft como empresa en relación con los estándares y la competencia:

http://en.wikipedia.org/wiki/Embrace,_e ... extinguish
http://en.wikipedia.org/wiki/Fear,_unce ... _and_doubt
http://en.wikipedia.org/wiki/Vendor_lock-in
http://en.wikipedia.org/wiki/Halloween_documents

Bueno, si quieren mi opinión, yo no me fío de MS (y eso que fui gran admirador de esta empresa en mi años mozos xD), ni de cualquier estándar en que esté presente. Pero cada uno que haga su elección según sus ideas políticas y su moral. En lo personal, la ideología está muy por encima del dinero.

:hola:
es respetable..
en mi opinion las ideologias radicales han arruinado al mundo.

10
Sobre los Foros de SoloCodigo / mi blog ya no aparece en los feed
« en: Miércoles 19 de Agosto de 2009, 22:49 »
Hola°°°
me puedes ayudar?
mi blog ya no aparece en el feed de Planeta solocodigo. help me.

;)

11
Visual C++ / Re: Resolucion de pantalla
« en: Miércoles 19 de Agosto de 2009, 22:26 »
ahh RFOG tu por aquí! como e de chico el mundo!!!  :lol:

12
C/C++ / Re: C++ o C#
« en: Miércoles 19 de Agosto de 2009, 21:42 »
Citar
A pesar de que muchos critican a VB.NET y C# por el requisito de que para correr los programas necesita .NET Framework, pensandolo bien la mayoria de los PC ya lo han descargado y ademas del Vista en adelante (No se si el Windows 7 lo traiga, demas que si) ya lo trae incorporado en el SO.  :beer:
asi es... y claro, desde luego w7 en cualquiera de sus versiones lo trae... y pues no tendras acceso al 100% de los computadores del mundo pero si al rededor del 98% o más que usa windows y a estas alturas del paseo ( 10 años de .net framework) la gran mayoria ya tendran net framework instalado de algun modo.
Citar
Me parece a mi (en mi humilde opinion ya que aun no conozco mucho) el C# puede llegar a ser tan poderoso como C++ (corrijanme si estoy mal), ademas me parece que C# tiene una sintaxis muy buena y se me es facil hacer GUIs con el... lo uso en Mono bajo Ubuntu

en mi opininón así es , incluso hay escenarios donde aun a nivel de performance C# le puede ganar ...
para la gran mayoría de las cosas ( y a ojo creo que estamos hablando de mas del  90% ) C# sera muy poderoso y más que suficiente, para el otro 10% habrán cosas que puedes hacer muy parecido a como lo hace C++ a traves de pInvoke y con DllImport y habrá otro conjunto de cosas que definitivamente no podrás hacer en C# y tendrás que hacerlas con lenguajes mas poderosos como C++ y assembly... pero en todo caso también puedes interoperar con librerias generadas en C++ y/o assembly a través de interoperabilidad con COM de manera casi transparente.

13
C/C++ / Re: C++ o C#
« en: Martes 18 de Agosto de 2009, 03:06 »
Cita de: "su -"
Cita de: "JuanK"
MS no tiene la patente del lenguaje porque no fu creado por ellos sino por un consorcio de empresas con el fin de que este sea de especificacion abierta , de hecho tanto CIL, comoC#, como el CLR , el CTS etc hacen parte de la espcificaci';on abierta:

http://www.mono-project.com/ECMA
http://msdn.microsoft.com/en-us/netfram ... 69283.aspx
Tiempo sin escribir, he ^_^

Bueno, estas equivocado o hay que corregir mas de un libro y muchos sitios web.
ECMA quiere decir "European Computer Manufacturers Association" y ellos, como ISO y muchos otros se dedican a certificar y aprobar estandares... Microsoft fue el diseñador de C# o como dice en la Wikipedia:
Cita de: "n.wikipedia.org"
It was developed by Microsoft within the .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270).
No hay peor referencia que un libro de java para hacer citas que hablen de C# no crees?

en fin en el  documento ECMA-334 reza:
Citar
his International Standard is based on a submission from Hewlett-Packard, Intel, and Microsoft, that
describes a language called C#, which was developed within Microsoft. The principal inventors of this
language were Anders Hejlsberg, Scott Wiltamuth, and Peter Golde. The first widely distributed
implementation of C# was released by Microsoft in July 2000, as part of its .NET Framework initiative.
...
...
...
The following companies and organizations have participated in the development of this standard, and their
contributions are gratefully acknowledged: ActiveState, Borland, CSK Corp., Hewlett-Packard, IBM, Intel,
IT University of Copenhagen, Jaggersoft (UK), Microsoft, Mountain View Compiler, Monash University
(AUS), Netscape, Novell, Pixo, Plum Hall, Sun, and the University of Canterbury (NZ).

Lo cual, entiendo, dice que C# fue creado por HP, Intel y Microsoft dentro de las instalaciones de microsoft.
Tambien hace referencia la colaboracion brindada por otras compañias para el desarrollo del lenguaje.
Cita de: "su -"
Citar
actualmente cualquier version de windows que consigas trae ya el .net framework y muchas de las distribuciones de sistemas linux ya traen incorporado el mono para que se ejecuten tambien alli los programas que hagas con C#.
Nombra a mas de una conocida.
Open suse
Ubuntu (hubo un debate para quitarlo no se si en fin lo hicieron)

14
C/C++ / Re: C++ o C#
« en: Lunes 17 de Agosto de 2009, 18:25 »
Cita de: "m0skit0"
Cita de: "JuanK"
C# es libre y es estandard
Cierto, pero los programas creados con C# sólo funcionan bajo el framework .NET de MS, y MS tiene tanto la patente del lenguaje como la del framework,
Eso es mentira... los programas creados en C# pueden ser ejecutados en cualquier plataforma con un CLR. Incluso bajo windows no necesitas el .netr framework... desde que tengas un CLR como el de mono.
http://www.mono-project.com/Main_Page

MS no tiene la patente del lenguaje porque no fu creado por ellos sino por un consorcio de empresas con el fin de que este sea de especificacion abierta , de hecho tanto CIL, comoC#, como el CLR , el CTS etc hacen parte de la espcificaci';on abierta:

http://www.mono-project.com/ECMA
http://msdn.microsoft.com/en-us/netfram ... 69283.aspx

Antes de hacerle caso a muchos de los blog amarillistas que andan por ahi, es mejor documentarse bien al respecto desde las fuentes...

Este es el ejemplo minimo... compilalo en windows, linux o donde quieras y llevate el ejecutable a otra plataforma con un CLR instalado... y veraz cmo funciona...

http://www.mono-project.com/Mono_Basics

Citar
así que este punto podría cambiar cuando MS lo desee y obligar a los programadores C# a pagar por su uso, que no sería la primera vez.
MS no ha hecho eso, incluso ha hecho todo o contrario (por el motivo que sea pero con toda la libertad de hacerlo) como en el reciente caso en el que publico el código de uno de los drivers que utiliza para Hyper-V.

Citar
Es decir, es libre sólo porque MS así lo quiere. Cualquier día podría considerar que ya no merece la pena que siga siéndolo. Quedas avisado Juann  ;)

Creo que tu tambien ya quedaste mas que avisado, esto no es asi e incluso si lees detenidamente el enlace que tu mismo me has pasado

Crítica C#

Claramente dice que hay componentes del .net Framework que estan licenciados por microsoft... claro porque el abierto es el CLR, microsoft esta en libertad de crear el framework bajo las condiciones que sean, porque una cosa es el framework y otra el CRL ... sobre el CLR no tiene potestad de nada y es el CRL el que lo hace multiplataforma o abierto.

Citar
Y definitivamente si vas a programar para Linux (que creo que es tu objetivo) yo no eligiría precisamente un lenguaje de Microsoft :P

En eso tendrias razon si C# fuera un lenguaje microsoft... y claramente no lo es.

15
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Viernes 14 de Agosto de 2009, 22:44 »
Cita de: "joselowolf"
Pues si es una pesadilla que funcione bien.....

tienes alguna idea?

o algún evento que se dispare cuando hago click en esta parte?
bueno, con eyuda de eternal idol del foro de Visual C++ encontre una página que me dio muchas luces...

http://www.rohitab.com/discuss/lofivers ... 27876.html

la solución es:

1- crea la ventana normal
2- sobre escribe la propiedad CreateParams y en ella anula las propiedades caption y sizebox de la ventana

Código: C#
  1.         const int WS_CAPTION = 0xC00000;
  2.         const int WS_THICKFRAME = 0x00040000;
  3.         const int WS_SIZEBOX = WS_THICKFRAME;
  4.         protected override CreateParams CreateParams
  5.         {
  6.             get
  7.             {
  8.                 CreateParams p = base.CreateParams;
  9.                 p.Style &= ~(WS_CAPTION | WS_SIZEBOX);
  10.                 return p;
  11.             }
  12.         }
  13.  

listo!!!  ;)

16
Visual C++ / Re: detectar el click derecho e izquierdo en taskbar btn
« en: Viernes 14 de Agosto de 2009, 22:40 »
muy buena idea, bueno la hice así que es más fácil.

1- cree la ventana normal
2- modifique el método (propiedad )de creación de parámetros

Código: C#
  1.         const int WS_CAPTION = 0xC00000;
  2.         const int WS_THICKFRAME = 0x00040000;
  3.         const int WS_SIZEBOX = WS_THICKFRAME;
  4.         protected override CreateParams CreateParams
  5.         {
  6.             get
  7.             {
  8.                 CreateParams p = base.CreateParams;
  9.                 p.Style &= ~(WS_CAPTION | WS_SIZEBOX);
  10.                 return p;
  11.             }
  12.         }
  13.  

mm, en solocódigo ya deberia haber un sistema de puntos para las respuestas correctas.


gracias!!  ;)

17
Visual C++ / Re: detectar el click derecho e izquierdo en taskbar btn
« en: Viernes 14 de Agosto de 2009, 21:52 »
Si,
pero la ventana se comporta de la siguiente manera:

1- si dejo presionado el boton del mouse en el boton de la barra de tareas la aplicacion se esconde
2- si suelto el boton la aplicacion se hace visible de nuevo

estoy haciendo algo asi:

Código: C#
  1.             if (m.Msg == WM_ACTIVATE)
  2.             {
  3.                 if (m.WParam.ToInt32() == WA_INACTIVE)
  4.                 {
  5.                     this.WindowState = FormWindowState.Minimized;
  6.                 }
  7.             }
  8.  

18
Visual C++ / detectar el click derecho e izquierdo en taskbar btn
« en: Viernes 14 de Agosto de 2009, 18:18 »
Hola,
como puedo detectar el click derecho e izquierdo en el botón de mi aplicación en la barra de tareas?

Realmente ya logre detectar el click derecho capturando el mensaje WMTaskBarRClick = 0x0313 que por cierto es un mensaje indocumentado :S

Pero con el izquierdo, que es el que más me interesa no he logrado hacer absolutamente nada, alguien sabe como lo puedo hacer?}

Realmente el problema de fondo es que tengo un form con WindowStyle=None y un form con este estilo no se minimiza y normaliza cuando uno da click en el botón de la aplicación de la barra de tareas, es decir no escucha los mensajes de maximizar y minimizar...

entonces logre interceptar el click derecho de la barra para hacerlo minimizar o maximizar con el click derecho... pero ese no es el comportamiento normal ya que debe ser así pero con el izquierdo, pero ese evento no lo he podido capturar.

ayer gaste toda la tarde haciendo seguimiento de mensajes y los que logre detectar realmente se disparan también en otras circunstancias así que no son lo que busco.

19
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Viernes 14 de Agosto de 2009, 00:33 »
Cita de: "joselowolf"
Pues si es una pesadilla que funcione bien.....

tienes alguna idea?

o algún evento que se dispare cuando hago click en esta parte?
oops perdon
escribi mal mi respuesta anterior por favor vuelve y leela.

20
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Viernes 14 de Agosto de 2009, 00:18 »
eso ya es otra cosa...
por tonto que parezca es muy facil de hacer pero con el click derecho...

hacerlo con el click izquierdo parece ser una completa pesadilla...

21
C# / Re: Ventana Con Formborderstyle = None Desaparece
« en: Jueves 13 de Agosto de 2009, 21:28 »
Claro, el codigo esta un poco mal.

con esto bastara:

Código: C#
  1.  Point ubicacionOriginal;
  2.         private void Form1_MouseDown (object sender, MouseEventArgs e)
  3.         {
  4.             if (e.Button == MouseButtons.Left)
  5.             {
  6.                 ubicacionOriginal = e.Location;
  7.             }
  8.         }
  9.  
  10.        
  11.         private void Form1_MouseMove (object sender, MouseEventArgs e)
  12.         {
  13.             if (e.Button  == MouseButtons.Left)
  14.             {
  15.                 this.Left += e.X - ubicacionOriginal.X;
  16.                 this.Top += e.Y - ubicacionOriginal.Y;
  17.             }  
  18.         }
  19.  

22
C# / Re: foreach y funcion por referencia?
« en: Jueves 13 de Agosto de 2009, 17:39 »
Este es el  mejor lugar para aprender:

http://msdn.microsoft.com/en-us/beginner/default.aspx
http://msdn.microsoft.com/es-co/beginner/default.aspx


desde luego lo mejor es comprar un buen libro y si sabes ingles mejor...

visita mi carpeta publica... el link esta en mi blog...

23
C# / Re: foreach y funcion por referencia?
« en: Jueves 13 de Agosto de 2009, 17:12 »
Cita de: "macarthur"
Probe lo de no enviarlo por referencia y sige funcionando y la solucion que me diste se aplica exelente, te agradeceria si puedes ampliarme la informacion de lo que dijiste que un DataTable ya es un valor por referencia no e encontrado informacion valiosa al respecto y no se que otros tipos de variable son ya valores por referencia o no se si te entendi bien el caso es que funciono y agradesco la respuesta.

Gracias

todos los objetos que crees a partir de clases son pasados por referencia, los objetos que crees con tipos valor o con estructuras son pasados por valor salvo que lo indiques con la palabra clave ref... como lo estabas haciendo.

Un objeto creado a partir de una clase crea un area de memoria a la cual se llega a partir de un apuntador, que no es mas que una direccion de memoria que hace referencia a en donde quedo el objeto...

por ello los objetos creados a partir de clases son por referencia,

mientras que cosas como int, float, decimal, long y estructuras entre otros se crean en una parte de la memoria contigua de tu programa llamada stack, por ello para saber donde estan no se necesita una referencia a la memoria sino simplemente se sabe que están en alguna posicion de esa pequeña porción de memoria llamada stack para ello no necesitas referencia por tal se pasan por valor...

si haces un parametro ref de un DataTable ( el cual viene de una clase, por lo mismo ya esta por referencia ) lo que haces es crear una referencia ( o sea una direccion de memoria) que dice donde queda otra referencia  que finalmente es la que si tiene la direccion de donde esta ubicado el objeto... entonces es doble vuelta y dado que la soble referencia solo existiria en el foreach (porque en C# las variables tienen scope local ) entonces te salia ese error.

en fin el tema en profundidad puede ser mas canzón de entender, pero lo basico es que aprendas a diferencia tipos por valor y tipos por referencia:
http://msdn.microsoft.com/es-es/library/ms173104.aspx

24
C/C++ / Re: C++ o C#
« en: Jueves 13 de Agosto de 2009, 16:51 »
Cita de: "m0skit0"
C# es de Microsoft y principalmente para Windows, y los programas que hagas con él necesitarán .NET para funcionar. No te lo recomiendo.

C++ es estándar y libre, así que puede hacer cualquier cosa que te propongas. Y sí, se pueden hacer interfaces gráficas tanto en uno como en otro.

C# es libre y es estandard, actualmente cualquier version de windows que consigas trae ya el .net framework y muchas de las distribuciones de sistemas linux ya traen incorporado el mono para que se ejecuten tambien alli los programas que hagas con C#.

Yo te recomiendo comenzar con C#, aprenderas muchas cosas mucho más rapido. Luego aprende C++.

25
C# / Re: Animacion 3D EN C#
« en: Jueves 13 de Agosto de 2009, 16:40 »
Mira hay dos formas de conseguirlo facilmente.

1- WPF, a travez de XML (XAML) pero debes aprender primero a trabajar con la API: http://msdn.microsoft.com/es-es/library/ms754130.aspx
2- XNA, un framework creado para desarrollar videojuegos que desde luego te sirve para trabajar con 3D: http://creators.xna.com/es-ES/education/gettingstarted

Páginas: [1] 2 3 ... 231