Ir al contenido principal

Entradas

Mostrando entradas de abril, 2018

Como trabajar con multiproceso en C # .NET

Al trabajar con el desarrollo de aplicaciones de escritorio, a veces es posible que tengamos que trabajar con programación multiproceso.   También puede ayudar a optimizar el rendimiento del software ya que hace la mayor parte del uso de los núcleos de la CPU y, por lo tanto, proporciona un mejor rendimiento / resultados.   Nos referimos a este tipo de implementación como 'multitarea' también. Como en tal caso, nuestra aplicación podrá realizar diferentes tipos de tareas al mismo tiempo, en paralelo. Por ejemplo, solo considere un escenario de desarrollo de aplicaciones de escritorio basado en una base de datos simple, donde su aplicación recuperará una serie de datos y mostrará al usuario. Ahora, si la conectividad de la base de datos es lenta por alguna razón, su aplicación normalmente se atascará. El usuario no podrá hacer nada más que esperar a que el proceso finalice. En tales casos, podemos diseñar muy bien una implementación basada en subprocesos, que permitirá al...

Como crear e implementar una interfaz en C#

El día de hoy les compartiré un concepto muy interesante y se trata nada mas y nada menos que de las interfaces en C#, por lo cual comenzaremos con su concepto y pasaremos a un sencillo ejemplo: Hablando en llano, una interfaz no es más que una estructura de datos que muestra únicamente las firmas de los métodos de una clase. A partir de ahí, una clase que herede de la interfaz estará obligada a “rellenar” la implementación de dichos métodos. De forma simple, una interfaz sería algo así: interface IPruebaInterfaz { void MetodoHola(); } Esta interfaz únicamente dice QUÉ acciones se van a realizar, pero no CÓMO se realizarán. Para saber cómo realizarlas, crearemos clases que implementen esta interfaz, obligando a “rellenar” el contenido de los métodos que declaramos previamente. Primero definimos la interfaz: interface IPruebaInterfaz { void MetodoHola(); } La clase anterior muestra una interfaz con el método “MetodoHola” el cual...

Que es asterisk y con que se come?

Queridos csharpedianos, estamos aquí reunidos para ser testigos de la integración de .NET en su máximo esplendor con LINUX, en algunas épocas esto parecería imposible, pero hoy comenzaremos una travesía que terminara en un software capaz de acceder a un equipo LINUX y realizar modificaciones en nuestro sistema de comunicaciones personal. Para esto es indispensable que aprendamos primeramente que es asterisk, para que lo usaremos, en que nos ayudara y con que nos lo comemos, aquí vamos: Asterisk, es una plataforma de tecnología de código abierto y gratuito que puede convertir tu casi obsoleto pc en un sistema de comunicaciones VoIP que te permitirá desde intercomunicar por extensiones los cuartos de tu casa, hasta crear complejos sistemas de marcadores automáticos con Text To Speech e IVR Transaccionales. Asterisk es básicamente un programa que trabaja bajo linux CENTOS el cual proporciona funcionalidades de central telefónica (PBX), se puede conectar a teléfonos para hacer ll...

Crear Extensiones para chrome con bootstrap y HTML

Bienvenidos nuevamente, he estado un poco ausente (Esta bien, bastante ausente) del blog por temas laborales y personales pero hoy es un día glorioso para escribir un nuevo articulo y que se unan algunas neuronas para formar nuevo conocimiento, y que mejor forma de retomar el blog que con nuestro gran amigo google Chrome, y es que hoy aprenderemos a crear extensiones para chrome con HTML, BOOTSTRAP, JQUERY Y CSS. Hay varios puntos que debemos seguir para crear estas extensiones, tratare de ser breve y que podamos lograr nuestro objetivo, el ejemplo que plateo es crear una barra de búsqueda, que al escribir algo, abra una pestaña nueva con la búsqueda en nuestro glorioso blog de C# AL EXTREMO . Es algo muy simple a nuestro parecer pero sentara las bases para que puedas hacer lo que quieras con estas extensiones. Cabe mencionar que puedes usar el editor de código que quieras, desde notepad hasta visual estudio si te apetece. Ahora sin mas chachara y sin mas cuento, comencemos: ...