草庐IT

NAME_CONST

全部标签

c++ - const HANDLE 真的是 const 吗?

据我所知,HANDLE只是指代某种“系统资源表”的数字。这个句柄const正确吗?我猜不是因为它只是用来访问一个表,就像数组的索引一样。位图示例:虽然HBITMAP声明为const,但我可以更改位图的内容吗? 最佳答案 HANDLE是(AFAIR)int的typedef,因此constHBITMAP与constint相同。从这个意义上说,即使位图的句柄是const,您也可以更改位图的内容,因为const指的是句柄而不是实际的位图(将其视为指向变量类的const指针。)但是:无论如何,您的问题没有实际意义,因为:句柄是Win32API

c++ - 在 C++ 中将 UnicodeString 转换为 const char* 的最简单方法?

我是C++的新手,在将UnicodeString转换为字符串时遇到问题,所以现在正在寻找从一种类型转换为另一种类型的最简单方法。我想使用需要字符串和UnicodeString的基本Windows函数,如何使代码工作?UnicodeStringExec="notepad";WinExec(Exec.c_str(),0);使用的环境是c++builderxe2 最佳答案 std::string不能存储unicode数据。为此你需要一个std::wstring。我以前从未听说过UnicodeString,但在这里查看API:http://

python - SE_SYSTEMTIME_NAME 权限不存在

我正在尝试从Windows7计算机上的用户帐户(而不是管理员帐户)更改系统时间。为了更改系统时间,在这个link中提到我们需要拥有SE_SYSTEMTIME_NAME权限。这是我的python脚本。importos,sysimportwin32apiimportwin32securitypriv_flags=win32security.TOKEN_ADJUST_PRIVILEGES|win32security.TOKEN_QUERYhToken=win32security.OpenProcessToken(win32api.GetCurrentProcess(),priv_flags)

windows - 错误 RC2247 : Symbol name too long (winnt. h)

尝试在Win32应用程序中显示对话框时出现RC2247错误(符号名称太长)。此文件中发生错误:C:\ProgramFiles(x86)\WindowsKits\10\Include\10.0.17134.0\um\winnt.h这在VS2015下运行良好。当我升级到VS2017时出现错误。我看过以下帖子,它们似乎不相关,因为它们属于prsht.h:RC2247:CannotopenRcfile:Resourceexplorercannotloadresource;Loadfailedhttp://social.msdn.microsoft.com/Forums/en-US/vcprer

python - Cygwin 上的 os.name 是什么?

Whentouseos.name,sys.platform,orplatform.system?建议os.name可能是'nt'。ReliablydetectWindowsinPython建议os.name是'posix'。是'posix'还是'nt'? 最佳答案 在Cygwin64上,importos;printos.name;importsys;printsys.platform;importplatform;printplatform.system()产量:posixcygwinCYGWIN_NT-6.1

c - MPICH:如何发布_name 以便客户端应用程序可以查找_name 呢?

在Windows(1.4.1p1)中使用MPICH学习MPI时,我发现了一些示例代码here.最初,当我运行服务器时,我必须复制生成的port_name并用它启动客户端。这样,客户端就可以连接到服务器了。我将其修改为在服务器中包含MPI_Publish_name()。在启动名称为aaaa的服务器后,我启动了失败的客户端MPI_Lookup_name()withInvalidservicename(seeMPI_Publish_name),errorstack:MPID_NS_Lookup(87):Lookupfailedforservicenameaaaa以下是代码片段:服务器.cMP

android - Appium Android Windows : driver. findElement(By.name (""))不能连续工作

WebElementusername=driver.findElement(By.name("username"));username.sendKeys("test");WebElementpassword=driver.findElement(By.name("password"));password.sendKeys("test");WebElementloginBtn=driver.findElement(By.name("Login"));loginBtn.click();WebElementbackBtn=driver.findElement(By.tagName("Butt

c - "Error: unknown type name ..."在处理与二级 ADT 融合的一级 ADT 时。

大家早上好我是SO的新手,我问这个问题是因为我必须重新调整昨天的算法和编程考试。在CodeBlocks上输入我的考试时,我遇到了一个我无法修复的错误。基本上,考试要求从数据结构中的文件(格式:char*namecity,intpopulation,intdistance)中加载内存中的一些信息,然后它要求计算每个城市的相互距离并将它们收集到另一个数据中结构体。我决定制作2个ADT:第一个在我的库“vett.h”中定义:#ifndefVETT_H_INCLUDED#defineVETT_H_INCLUDED#include"List.h"typedefstructvett{charnom

两个线程能否同时读取同一个const内存块

内存块在程序开始时被初始化和设置并且没有改变(CONST)。例如:静态常量inta=10;如果它依赖于环境/架构,那么这些设置是否安全:英特尔/AMDWin/Linux32/64位每个核心的线程或一个核心的所有线程。 最佳答案 对于所有架构读取const都是安全的 关于两个线程能否同时读取同一个const内存块,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12337926/

c# - 开发应用程序的Windows 'class name'是什么?

Win32API函数的参数之一FindWindowEx是窗口的ClassName。例如,MicrosoftWord的ClassName是“OpusApp”。如果我开发了自己的应用程序,应用程序窗口的ClassName应该是什么?我可以将此ClassName设置为任何我想要的吗? 最佳答案 您在创建窗口时没有注意到必须调用RegisterClassEx(或普通RegisterClass)?;)每个窗口都有一个类。当您创建自己的类时,您指定它的类。*编辑:考虑到您的模糊标记,我不太确定您是如何编写您的应用程序的。如果您使用的是.NET,