草庐IT

OS_xpc_error

全部标签

c++ - 跨平台C++ : wrapping OS-specifics behind a class

我正在开发一个应该在Linux和Windows7+上运行的C++项目。这也是我在几年前参加了一个非常简单和简短的基础类(class)之后使用C++的第一周。假设我需要访问文件系统,但由于操作系统有不同的API,我需要创建一个包装类来使事情保持一致。以下是否可行:有一个基类File。我从文件继承WinFile和LinuxFile,它们实现了基类公共(public)方法(例如createFile、readFile等.).然后在两个子类中,我实现了公共(public)方法以映射到特定于平台的方法(WINAPI文件处理和UNIX文件处理)。然后我将使用预处理器指令有条件地在主应用程序中加载Wi

对于同一网络路径,Python os.path.exists 在 Windows 10 上返回 false,在 Windows 7 上返回 true

我试着在论坛上搜索了很多,但就是找不到正确的答案。我的一个python脚本在Windows机器上运行,首先会查找网络路径是否存在。myPath="Y:\\Windows\\Builds\\"ifnotos.path.exists(myPath):print("Thisonecan'tbereached:"+myPath)这在Windows7机器上运行得非常好(输出为真)。但是在windows10机器上运行相同的结果是错误的。所有三台机器,windows7一台,windows10一台和Y:(一台mac)都在同一个本地网络上。Y:是映射驱动器。我也曾尝试用IP而不是映射的驱动器名称重复,但

c++ - OpenFileById 失败并显示 ERROR_ACCESS_DENIED

我正在开发一个产品,其中OpenFileById()在文件和文件夹上以ERROR_ACCESS_DENIED失败,否则可以访问(意味着CreateFile()在具有相同访问级别/共享模式等的路径指定的相同文件或文件夹上成功)。我正在使用备份语义,这样我也可以获得文件夹的句柄;SE_BACKUP_NAME和SE_RESTORE_NAME权限已启用。除了这台机器(Windows8.1),此代码在其他任何地方都有效。该进程在本地系统下作为服务运行,我尝试让他们将其更改为具有管理员权限的不同帐户,但也没有用。有问题的文件/文件夹尚未打开以供删除(根据文档,这是此功能将失败并显示ERROR_AC

windows - python : bad handshake error on get request when executed on windows but not linux

我写了一个python脚本来下载网站的内容,当我在linux机器上执行它时它工作得很好,但在windows上却不行(它需要在windows上执行)。这是生成错误的代码:importrequestsc=requests.Session()url='https://ted.jeancoutu.com/action/login'c.get(url)这是我在Windows机器上执行代码时收到的错误消息:Traceback(mostrecentcalllast):File"C:\Python34\lib\site-packages\requests\packages\urllib3\contri

c++ - Windows Readfile 返回 ERROR_INVALID_PARAMETER 87

我的程序创建了一个邮槽,但是当我调用ReadFile时,我得到了ERROR_INVALID_PARAMETER。参数不对怎么办?程序代码:SECURITY_DESCRIPTORsd;InitializeSecurityDescriptor(&sd,SECURITY_DESCRIPTOR_REVISION);SetSecurityDescriptorDacl(&sd,true,NULL,false);SECURITY_ATTRIBUTESsa;sa.lpSecurityDescriptor=&sd;sa.bInheritHandle=true;msg_id_=CreateMailslot

windows - 编译 GCC 7 : error: C++ preprocessor "/lib/cpp" fails sanity check

尝试从源代码构建GCC7.1.0。这不是我的第一次,它曾经在过去的GCC版本中工作。../configure--build=x86_64-w64-mingw32--host=x86_64-w64-mingw32--target=x86_64-w64-mingw32\--prefix=/c/mingw64--with-sysroot=/c/mingw64\--with-gmp=/c/mingw64/gmp--with-mpfr=/c/mingw64/mpfr--with-mpc=/c/mingw64/mpc\--with-isl=/c/mingw64/isl\--disable-nls-

windows - 无法构建旧版本的 SIP : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

我在构建旧版本的SIP时遇到了一些问题。我正在为:Windows7python2.7SIP4.19.3我正在按照此处的说明进行操作:HowtoinstallSIP&PyQTonwindows7所以我运行configure.py,这给了我生成文件。我用vcvarsall.bat启动了环境,然后运行​​nmake。然后我得到链接器错误:link/NOLOGO/DYNAMICBASE/NXCOMPAT/DLL/MANIFEST/MANIFESTFILE:sip.pyd.manifest/SUBSYSTEM:CONSOLE/INCREMENTAL:NO/OUT:sip.pyd@C:\Users

windows - 尝试通过 LLDB 运行 Rust 程序时出现 "process launch failed: unknown error"

我无法在Windows10上使用LLDB启动Rust二进制文件:>cattest.rsfnmain(){println!("hello");}>rustc--version--verboserustc1.25.0(84203cac62018-03-25)binary:rustccommit-hash:84203cac67e65ca8640b8392348411098c856985commit-date:2018-03-25host:x86_64-pc-windows-msvcrelease:1.25.0LLVMversion:6.0>rustc-gtest.rs>.\test.exeh

python:无法从 Windows 上的 os.execl'd python 脚本中删除打开的文件

考虑delfoo.py及其伙伴lol.py:#----delfoo.py-----importosos.unlink("foo.txt")#----lol.py----importos,sysf=open("foo.txt","w")f.write("HI")#notclosingfonpurpose!os.execl(sys.executable,sys.executable,"delfoo.py")print"Ifthislineshows,thensomethingisbroken."调用pythonlol.py产生(注意最后一行没有打印):C:\tmp>pythonlol.py

java - AD返回8009030C : LdapErr: DSID-0C09043E,注释: AcceptSecurityContext error,数据0,vece

我使用Java的LdapContext向一台AD服务器进行身份验证。它在Windows7家庭普通版、企业版、专业版上运行良好。但是当客户端在Windows7旗舰版和Vista旗舰版上运行时,AD抛出resultcode49。这两个操作系统有什么问题?我该如何解决? 最佳答案 错误49是无效的凭据。使用Windows登录名(例如JohnS)而不是LDAPDN(例如cn=JohnSmith、ou=Users、dc=example、dc=com)是一个常见的错误。AD也可以接受用户主体名称,例如johns@example.com.