Articles of c #

Cómo agrego un espacio de nombres predeterminado sin prefijo usando XMLSerializer

Estoy intentando generar un documento XML que contenga el espacio de nombres predeterminado sin un prefijo usando XmlSerializer , por ejemplo Usando el siguiente código … string xmlizedString = null; MemoryStream memoryStream = new MemoryStream(); XmlSerializer xs = new XmlSerializer(typeof(ExportMyRecord)); XmlSerializerNamespaces xmlnsEmpty = new XmlSerializerNamespaces(); xmlnsEmpty.Add(string.Empty, string.Empty); XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); xs.Serialize(xmlTextWriter, myRecord, […]

Compartir sesión entre dos sitios web usando asp.net y servidor de estado

Tengo dos exactamente los mismos sitios web alojados en dos máquinas diferentes bajo IIS 7.5. El servicio de estado ASP.NET se ejecuta en mi máquina y el web.config se actualiza en ambos sitios con el siguiente código: La conexión remota de permiso se establece en 1 en el registro para que el segundo sitio web […]

¿Cómo generar números aleatorios en paralelo?

Quiero generar números pseudoaleatorios en paralelo usando openMP, algo como esto: int i; #pragma omp parallel for for (i=0;i<100;i++) { printf("%d %d %d\n",i,omp_get_thread_num(),rand()); } return 0; Lo probé en Windows y obtuve una gran aceleración, pero cada hilo generó exactamente los mismos números. Lo probé también en Linux y tuve una gran desaceleración, la versión […]

C # JSON.NET convención que sigue las convenciones de nombres de propiedad de Ruby?

Estoy usando http://json.codeplex.com/ y estoy hablando con una Rest API basada en Ruby. El problema es que la mayoría de las propiedades tienen una convención de nomenclatura de subrayado ruby. Me pregunto si alguien sabe de alguna manera, así que puedo evitar tener que agregar muchos JsonProperty. Por ejemplo, quiero evitar agregar el atributo JsonProperty […]

Funciones Constexpr Math

Entonces noté desde esta página que ninguna de las funciones matemáticas en c ++ 11 parece hacer uso de constexpr, mientras que creo que todas podrían serlo. Entonces eso me deja con dos preguntas, una es por qué eligieron no hacer las funciones constegradas. Dos para una función como sqrt . Probablemente podría escribir mi […]

¿Cuándo es útil una función try block?

Me pregunto cuándo los progtwigdores usan bloques de prueba de función. ¿Cuándo es útil? void f(int i) try { if ( i < 0 ) throw "less than zero"; std::cout << "greater than zero" << std::endl; } catch(const char* e) { std::cout << e << std::endl; } int main() { f(1); f(-1); return 0; } […]

¿Cómo puedo hacer que WinForms deje de ignorar silenciosamente las excepciones no controladas?

Esto se está volviendo extremadamente irritante. En este momento tengo una aplicación de winforms, y las cosas no estaban funcionando bien, pero no se lanzaron excepciones por lo que pude ver. Después de recorrer casi todos los códigos relevantes, resulta que se lanzó una excepción al inicio de mi aplicación. Para abreviar, en WinForms, siendo […]

¿Stl vector concurrente es seguro para subprocesos?

Estoy trabajando en una aplicación donde se espera que una gran cantidad de subprocesos iteren sobre un conjunto de valores de cadena e intenten unir sus propios datos con los datos disponibles en la lista. Estoy buscando el siguiente caso de uso: El vector se inicializa con algunos elementos del tipo std :: string. (Digamos […]

c ++ sizeof () de una clase con funciones

Tengo una pregunta en C ++. Escribí la siguiente clase: class c { int f(int x, int y){ return x; } }; el sizeof () de la clase c devuelve “1”. Realmente no entiendo por qué regresa 1. Tratando de entender mejor lo que está pasando, agregué otra función: class c { int f(int x, […]

Obtener elementos seleccionados de la carpeta con WinAPI

Hola chicos, trato de obtener los archivos seleccionados de una carpeta que el usuario está usando. Tengo el siguiente código que ya se está ejecutando, pero solo en los archivos de escritorio: private string selectedFiles() { // get the handle of the desktop listview IntPtr vHandle = WinApiWrapper.FindWindow(“Progman”, “Program Manager”); vHandle = WinApiWrapper.FindWindowEx(vHandle, IntPtr.Zero, “SHELLDLL_DefView”, […]