草庐IT

non-primary

全部标签

c++ - WINAPI 枚举WindowsProc : Non-Standard Syntax; use & to create a point to a member

我在调用EnumWindows(EnumWindowsProc,0)时不断收到错误消息;它将我的BOOLCALLBACKselectionWindows::EnumWindowsProc(HWNDhWnd,longlParam)函数转换为参数。我知道它与类和selectionWindows::有关,但我终究无法弄明白。这是.h#ifndefSELECTIONWINDOWS_H#defineSELECTIONWINDOWS_H#include#include"mainwindow.h"#include#includeclassselectionWindows:publicQWidget{

windows - python : How to pass non-ASCII file names to Popen on Windows?

当我用Python运行一个子进程时,ASCII参数的所有id都很好,但如果参数是unicode(西里尔)字符串,它就会失败:cmd=['dir.exe',u'по-русски']p=subprocess.Popen(['dir.exe',u'по-русски'])错误日志:Traceback(mostrecentcalllast):File"process.py",line48,incyrillic()File"process.py",line45,incyrillicp=subprocess.Popen(cmd,shell=True,stdin=None,stdout=None,

c++ - QProcess with non-wrapped pipe symbol |在参数列表中

你好,亲爱的stackoverflow用户,尝试在Windows上使用QProcess运行命令时遇到问题。除了对一个论点的解释外,一切正常。我正在调用vcbuild.exe来构建visualstudio2008解决方案。调用看起来像这样:QStringprogram="cmd.exe";QStringListarguments;arguments问题是,像“Debug|Win32”这样的名称是许多解决方案的常见配置名称,我想以编程方式构建它,调用我使用QProcess的程序-但符号“|”被视为管道符号,windows说:“命令Win32错误或找不到。”(orig."DerBefehl"

c++ - CMake 生成的程序无法在 Windows 上链接 : tries to link to non-existent file

我正在尝试在Windows上编译一个非常简单的测试程序,但不断收到链接器错误。要链接的程序如下:#includeintmain(){boost::asio::io_contextcontext;}虽然CMakeLists.txt看起来像这样:cmake_minimum_required(VERSION3.10FATAL_ERROR)project(windows-test)SET(CMAKE_CXX_STANDARD17)find_package(Boost1.6.7COMPONENTSsystem)include_directories("${Boost_INCLUDE_DIRS}"

windows - 尝试使用图形魔法绘制文本或图像时出现错误 "non-conforming drawing primitive"

我正在将内部使用图像魔法的javascript程序迁移到使用图形魔法的Windows批处理文件。我无法成功使用convert-draw命令。我有几个非常简单的测试用例。第一个是gmconvert-size1920x1080xc:white-draw'text8,8"Hello,world"'test.jpg失败并显示错误消息“不一致的绘图基元(文本)”。其他gmconvert-size1920x1080xc:white-draw'imageover8,80,0"img.jpg"'test.jpg因“不符合要求的绘图基元(图像)”而失败。从命令行调用和从BAT文件内部调用时,它们都失败。

windows - 在哪里存储 'read-only' , 'non-removable' 应用程序安装日期用于演示目的

我必须将演示安装日期存储在客户端PC上的某个位置。应用程序演示期以安装日期计算。显然用户不可能编辑或删除这个值。如何做到这一点?由于Citrix,我们无法使用HKLM注册表由于Vista,无法使用/ProgramFiles由于Citrix,无法使用/Documentsandsettingserm...除了询问用户“选择您要存储安装日期的位置”之外还有什么吗...:-)一个解决方案是连接到服务器并在那里验证它,但这意味着需要互联网连接,这......很糟糕...... 最佳答案 您可以创建一个包含日期的简单文件,以及一些机器特定信息并

python - IDLE编辑的Python代码执行Save时如何处理Non-ASCII Warning?

我经常使用IDLE编辑Python代码,偶尔在执行保存时收到I/O警告。我假设我无意中添加了一个非ASCII字符,我真的不想声明cp1252编码。是否有一种简单的方法来查找和删除与警告相关的非ASCII?涉及的OS版本为Windows7,Python版本为2.6.5 最佳答案 正则表达式[^-~]将匹配除打印ASCII字符之外的任何内容。它应该能够找到您的杂散非ASCII字符。与IDLE的搜索对话框一起使用(Ctrl+F,或编辑→查找);它可以通过正则表达式搜索: 关于python-ID

windows - 一诺设置 : How to get the primary monitor's resolution?

我正在尝试使用INNO编写安装程序脚本,但我遇到了一个问题,我需要获取运行安装程序的机器的屏幕分辨率,并使用该值在桌面上创建一个快捷方式决议作为论据之一。我知道如何创建快捷方式,但我不知道如何提取屏幕分辨率以及如何传递该信息(可能存储在自定义变量中)以在桌面快捷方式中使用它。感谢您的宝贵时间:)编辑:我无法更改应用程序,因为我无权这样做。所以请不要建议这样做。 最佳答案 我的解决方案是使用GetSystemMetrics(),它可以在user32.dll中找到。这段代码正是我想要的,并且已经在具有双显示器设置的Windows7Pro

c++ - MinGW C++ : expected primary-expression before '/' token

这是我在这里的第一个问题,也是我第一次无法在网上四处寻找解决C++问题的方法。我在这方面相对缺乏经验,不确定什么是相关的,所以我只会发布我认为可能有用的内容。我正在使用SDL制作跨平台应用程序。我在Windows7(64位)上使用MinGW4.6.1,并在另一台计算机上安装了Ubuntu。它在Ubuntu(使用g++)上编译良好,没有任何提示,但是当我尝试在我的Windows机器上使用g++编译时,出现以下错误:...matrix.cpp:77:17:error:expectedprimary-expressionbefore'/'token...matrix.cpp:78:11:er

c++ - MinGW C++ : Reading a file with non-ascii file name

简单任务:我想读取一个文件名不是ascii的文件。在linux和MacOS上,我只是将文件名作为UTF-8编码字符串传递给fstream构造函数。在Windows上,这会失败。正如我从thisquestion中了解到的那样,windows根本不支持utf-8文件名。但是,它提供了一个自己的非标准open方法,该方法采用utf-16wchar_t*。因此,我可以简单地将我的string转换为utf-16wstring并且没问题。然而,在MinGW标准库中,fstream的wchar_t*open方法根本不存在。那么,如何在MinGW上打开一个非ascii文件名?