Articles of c #

Extraer texto de archivos PDF en C #

Simplemente, necesito extraer texto de varios PDF (bastante en realidad) para analizar los contenidos antes de pegarlos en una base de datos SQL. He encontrado algunas librerías C # gratuitas bastante esquemáticas que funcionan (la mejor usa iTextSharp), pero hay muchos errores de formateo y algunos caracteres están codificados y muchas veces hay espacios (”) […]

Eliminar controles creados dinámicamente en C #

Tengo un progtwig que agrega una serie de “blips” a un gráfico: PictureBox blip = new PictureBox(); blip.Location = new Point(blipHours, blipAltitude); blip.Size = new Size(6, 6); blip.BackColor = System.Drawing.Color.Lime; blip.Text = “”; blip.Name = callsign; this.Controls.Add(blip); this.Controls.SetChildIndex(blip, 0); ¿Cómo tengo un botón para borrar todos los “blips” que se han creado con este código? […]

¿Cómo deshabilitar la eliminación en cascada para las tablas de enlaces en el código EF primero?

Quiero deshabilitar las eliminaciones en cascada para una tabla de enlaces con el código de entidad primero. Por ejemplo, si muchos usuarios tienen muchos roles e bash eliminar un rol, quiero que esa eliminación se bloquee a menos que no haya usuarios actualmente asociados con ese rol. Ya OnModelCreating convención de eliminación en cascada en […]

¿Puedo LINQ un JSON?

Este es el JSON que obtengo de una solicitud en .NET: { “id”: “110355660738”, “picture”: { “data”: { “url”: “https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/1027085_12033235063_5234302342947_n.jpg”, “is_silhouette”: false } } } y me gustaría atrapar el campo “url”, usando (¿quizás?) LINQ. Hago muchas peticiones como esta, eso difiere un poco. Entonces no crearé una clase C # y la deserializaré siempre. […]

Diferencia entre locking (casillero) y locking (variable_which_I_am_using)

Estoy usando C # & .NEt 3.5. ¿Cuál es la diferencia entre OptionA y OptionB? class MyClass { private object m_Locker = new object(); private Dicionary m_Hash = new Dictionary(); public void OptionA() { lock(m_Locker){ // Do something with the dictionary } } public void OptionB() { lock(m_Hash){ // Do something with the dictionary } […]

C # – interfaz R

Necesito conectar R a alguna aplicación C #. Instalé rscproxy_1.3 y R_Scilab_DCOM3.0-1B5 agregué referencias COM a STATCONNECTORCLNTLib , StatConnectorCommonLib y STATCONNECTORSRVLib pero todavía no puedo hacer que funcione. Cuando ejecuto el siguiente progtwig de prueba: using System; using System.Collections.Generic; using System.Linq; using System.Text; //COM references using STATCONNECTORCLNTLib; using StatConnectorCommonLib; using STATCONNECTORSRVLib; namespace R_TESTING { class […]

Imprima un documento html desde el servicio de Windows sin imprimir el cuadro de diálogo

Estoy usando un servicio de Windows y quiero imprimir una página .html cuando comience el servicio. Estoy usando este código y está imprimiendo bien. Pero aparece un cuadro de diálogo de impresión, ¿cómo puedo imprimir sin el cuadro de diálogo Imprimir? public void printdoc(string document) { Process printjob = new Process(); printjob.StartInfo.FileName = document; printjob.StartInfo.UseShellExecute […]

¿Cómo construir el protobuf de Google en Windows usando MinGW?

Estoy usando Codeblocks como mi IDE con MingGW. Intento usar los búferes de protocolo de Google, pero estoy teniendo problemas para comstackr el protobuf. El archivo readme para protobuf dice: Si está utilizando Cygwin o MinGW, siga las instrucciones de instalación de Unix anteriores. Las instrucciones de Unix dicen: Para comstackr e instalar el tiempo […]

¿Qué es LD_LIBRARY_PATH y cómo usarlo?

Participo en el desarrollo de un proyecto Java, que utiliza algunos componentes C ++, por lo que necesito Jacob.dll. (en Windows 7) Sigo recibiendo java.lang.UnsatisfiedLinkError: no JacobDB in java.library.path no importa dónde coloque Jacob.dll …. Busqué posibles decisiones y la que hasta ahora no he probado es establecer la variable LD_LIBRARY_PATH, apuntando al archivo .dll. […]

¿Cómo la computadora hace la aritmética de punto flotante?

He visto artículos extensos que explican cómo se pueden almacenar números flotantes y cómo se está haciendo la aritmética de esos números, pero por favor explique brevemente por qué cuando escribo cout << 1.0 / 3.0 <<endl; Veo 0.333333 , pero cuando escribo cout << 1.0 / 3.0 + 1.0 / 3.0 + 1.0 / […]