jjzjj

userdata

全部标签

windows - 什么是 GWL_USERDATA 的替代品来存储对象指针?

在我处理的Windows应用程序中,我们有一个直接位于Win32之上的自定义框架(不要问)。当我们创建一个窗口时,我们通常的做法是通过SetWindowLong(hwnd,GWL_USERDATA,this)将this放在窗口的用户数据区,这样我们就可以拥有一个MFC-类似回调或紧密集成的WndProc,具体取决于。问题是这在64位Windows上不起作用,因为LONG只有32位宽。对于这个问题,有什么更好的解决方案同时适用于32位和64位系统? 最佳答案 SetWindowLongPtr创建是为了替换SetWindowLong在这

android - 如何为 Android 4.0.3 创建 AVD? (找不到 'userdata.img' )

我正在尝试在thetutorials之后为Android4.0.3创建我的第一个AVD,但我收到错误消息:[2012-05-0910:46:29-SDKManager]Unabletofinda'userdata.img'fileforABIarmeabitocopyintotheAVDfolder.我试图解决的问题:我用的是Android4.0,现在我更新到4.0.3,问题还是一样。我用4.0重新安装了Eclipse插件两次,用4.0.3重新安装了两次,但行为没有改变。我再次将EclipseforJava下载到另一个文件夹,并安装了插件。行为是一样的。文件/system-images

android - "Unable to find a userdata.img file for ABI armeabi..."

我又一次犯了用最新的AndroidSDK/工具更新Eclipse的错误,并使它变得毫无用处。在Mac上运行Eclipse。当我尝试创建AVD时,它告诉我“无法找到ABIarmeabi的userdata.img文件”。我在这里阅读了所有类似的问题,这些问题告诉我去运行/运行配置并确保我下载了最新的“ARMEABIv7a系统镜像”。我已经做到了。我已经重新启动了我的机器。还是不开心。FWIW我不想创建4.x模拟器;只有2.3.3。更新:我可以成功地创建一个具有所有相同参数(屏幕大小、存储卡大小、内存等)的2.2模拟器,就像我尝试2.3.3一样。此外,我可以使用这些参数成功创建一个4.x模拟