Articles of windows

¿Cuánta memoria puede acceder a un proceso de 32 bits en un sistema operativo de 64 bits?

En Windows, en circunstancias normales, un proceso de 32 bits solo puede acceder a 2 GB de RAM (o 3 GB con un interruptor especial en el archivo boot.ini). Al ejecutar un proceso de 32 bits en un sistema operativo de 64 bits, ¿cuánta memoria hay disponible? ¿Hay algún cambio o configuración especial que pueda […]

¿Cómo paso con seguridad objetos, especialmente objetos STL, hacia y desde una DLL?

¿Cómo paso objetos de clase, especialmente objetos STL, hacia y desde una DLL de C ++? Mi aplicación tiene que interactuar con complementos de terceros en forma de archivos DLL y no puedo controlar con qué comstackdor se crean estos complementos. Soy consciente de que no hay un ABI garantizado para objetos STL, y me […]

Archivos por lotes de Windows: .bat vs .cmd?

Según tengo entendido, .bat es la antigua convención de nombres de 16 bits, y .cmd es para Windows de 32 bits, es decir, que comienza con NT. Pero continúo viendo archivos .bat en todas partes, y parecen funcionar exactamente igual usando cualquiera de los sufijos. Asumiendo que mi código nunca tendrá que ejecutarse en algo […]

UnicodeDecodeError: el códec ‘charmap’ no puede descodificar el byte X en la posición Y: los mapas de caracteres a

Estoy tratando de obtener un progtwig de Python 3 para hacer algunas manipulaciones con un archivo de texto lleno de información. Sin embargo, cuando bash leer el archivo, aparece el siguiente error: Traceback (most recent call last): File “SCRIPT LOCATION”, line NUMBER, in text = file.read() File “C:\Python31\lib\encodings\cp1252.py”, line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: […]

Generando una ID de máquina única

Necesito escribir una función que genere una identificación que sea única para una máquina determinada que ejecute un sistema operativo Windows. Actualmente, estoy usando WMI para consultar varios parámetros de hardware y concatenarlos juntos y hash para derivar el ID único. Mi pregunta es, ¿cuáles son los parámetros sugeridos que debería usar? Actualmente, estoy usando […]

Qt enlace e implementación estáticos

Estoy intentando implementar (lanzar al público) una simple aplicación qt que realicé recientemente, pero me quedé atrapado en enlaces estáticos qt libs. Seguí la guía en qt docs para volver a comstackr qt y mi aplicación estáticamente. Pero la versión de lanzamiento todavía requiere qtgui / qtcore dll sin razones aparentes, me pregunto si alguien […]

Win 7, 64 bit, dll problemas

Tengo un problema con nuestro ejecutable. Estoy ejecutando este ejecutable C ++ de 32 bits en mi caja de desarrollo de Win-7 de 64 bits que también tiene todas esas aplicaciones MS (Visual Studio 2008 + 2010, TFS, SDK, MS Office) … Y sigue funcionando bien . Ahora obtuve la instalación del cliente del mismo […]

¿Por qué Windows64 usa una convención de llamadas diferente de todos los demás sistemas operativos en x86-64?

AMD tiene una especificación ABI que describe la convención de llamadas para usar en x86-64. Todos los sistemas operativos lo siguen, excepto Windows, que tiene su propia convención de llamadas x86-64. ¿Por qué? ¿Alguien conoce los motivos técnicos, históricos o políticos de esta diferencia, o es puramente una cuestión de NIHsyndrome? Entiendo que diferentes sistemas […]

Configuración de la variable de ruta de Windows PowerShell

Descubrí que la configuración de la variable de entorno PATH afecta solo al antiguo símbolo del sistema. PowerShell parece tener diferentes configuraciones de entorno. ¿Cómo cambio las variables de entorno para PowerShell (v1)? Nota: Quiero que mis cambios sean permanentes, así que no tengo que configurarlo cada vez que ejecuto PowerShell. ¿Tiene PowerShell un archivo […]

Diálogo del selector de archivos / carpetas desde un script por lotes de Windows

Por lo general, pedirle al usuario que proporcione un nombre de archivo a un script por lotes es un asunto complicado, que no requiere errores de ortografía, comillas en espacios con espacios, etc. Desafortunadamente, los usuarios no son muy conocidos por su precisión. En situaciones donde la ubicación del archivo de entrada no se conoce […]