Articles of Windows

安装程序Oracle 11g Windows 64位不起作用

这个让我疯狂,我正在安装Oracle数据库11g第2版Windows 64位版本。 因为Express版本不能在win7上运行。 链接下载: http : //www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html 总共有2个文件,使用7zip我已经解压到一个文件夹中。 文件夹被称为“数据库”,包含: DOC 安装 响应 阶段 build立 欢迎 我双击安装程序,传递安装选项,他们要求我提供电子邮件地址,以通知安全问题。 我select了“创build和configuration数据库”。 在下一步,他们要求安装types,我select了“桌面类”。 点击“下一步”后,安装程序closures并停止安装。 任何想法可能是什么原因? 我有权利,我正在使用一个干净的新笔记本电脑,WIN7 64位,安装了JDK。

CBitmap :: LoadBitmap()拒绝加载资源

我正在处理一个包含位图资源的DLL。 我通过Visual Studio中的资源视图导入了该位图。 该DLL还会导出一个具有试图加载位图的函数的类: BOOL CMyExportedClass::Create(CWnd* pParentWnd /*= NULL*/) { if (!m_bitmap.LoadBitmap(IDB_BITMAP1)) return FALSE; // … } 从MFC应用程序我加载DLL。 在应用程序InitInstance()函数内部,我调用一个最终调用CMyExportedClass::Create()的DLL的导出函数。 但是, LoadBitmap()总是返回0 ,根据文档指出内存不足(不是这种情况)或资源不存在。 位图文件是我的DLL项目的一部分, IDB_BITMAP1在.rc文件中以及在resource.h中定义 : MyDLL.rc: IDB_BITMAP1 BITMAP "res\\mybitmap.bmp" RESOURCE.H: #define IDB_BITMAP1 1034 我已经检查过,ID只定义了一次。 FWIW:在调用LoadBitmap() ,DLL InitiInstance()函数已经成功返回。 LoadBitmap()拒绝加载资源的原因是什么?我该如何解决这个问题? 编辑: 我可以成功加载资源,而不是m_bitmap.LoadBitmap(IDB_BITMAP1)我做到以下几点: HBITMAP hBitmap = (HBITMAP)LoadImage(hCurrentModule, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, 0); if(hBitmap) m_bitmap.Attach((HBITMAP)hBitmap); 那么CBitmap::LoadBitmap()和LoadImage()函数在这里有什么LoadImage()呢?

用于SMBIOS的Python模块

我正在寻找包装SMBIOS的Python模块。 如果没有这样的话; 你有什么build议,以parsing系统内存在Python中findSMBIOS表的最佳途径。 假设您可以parsing内存, 有关于如何识别内存中的表的信息 。 我从来没有试图parsingPython中的任意内存; 我相信会有一些访问权限的问题…

MySQL二进制日志位置Windows 2008 Server

我使用IIS,PHP和MySQL运行Windows 2008 Server。 MySQL作为服务安装。 有服务器上的软件,使用我需要备份的数据库,包括事务日志logging。 我通过在my.ini文件中设置log-bin =和expire_logs_days =来打开二进制日志logging。 这将这些日志保存在该驱动器上的MySQL数据文件夹中。 如果我失去了驱动力,我就失去了日志,而且他们也没有做好我的备份。 我已经find了将这些日志迁移到Linux机器上的各种build议,但试图使用在log-bin语句中包含path的相同想法不起作用。 我已经尝试了“翻转”斜杠,在将Linux“翻译”到Windows时添加引号和常见的其他尝试。 我创build了映射的驱动器到外部位置,以使这更容易,我已经尝试使用\服务器\文件夹path语句以及z:\path语句。 任何帮助将不胜感激。

Windows IPC模拟到Linux Unix域和Netlink套接字

在Linux上,在用户态进程和服务之间的一个相当常见的IPC方法是,例如一个套接字接口(Unix域或者netlink)。 简单地说 – 这是什么Windows的模拟,以及用户级进程如何与服务进行通信? 设置阶段:假设我有一个后台服务运行,监视networking上的设备。 如果我想写一个程序来利用这个服务提供的服务,那么这样做的常见“Windows方法”是什么? 如果我完全不在这里,那么Windows服务可能在Windows操作系统上自行扩展的常见方式是什么,以便其他进程可能知道它正在主动监听连接?

什么是WINAPI_FAMILY_ONECORE_APP?

我正在通过GitHub微软的OpenSSL端口。 一个提交引起了我的注意,那就是添加Win10通用平台支持 。 在提交中,出现了名为WINAPI_FAMILY_ONECORE_APP的分区。 不过,在search时我并没有find太多的东西。 英文有两首,中文有二十二首(见下)。 以下Visual Studio Tools for Windows 10 Preview中的新function提供了一些没有任何解释的准点符号: 新的API分区WINAPI_FAMILY_ONECORE_APP ARM 64 通用CRT … 我有两个问题: 什么是WINAPI_FAMILY_ONECORE_APP ,以及如何使用它? 我可以使用WINAPI_FAMILY_ONECORE_APP 检测Windows 10小工具上的Aarch64 / ARM64吗? 这里是微软在OpenSSL中的使用( 从ssl/dtls1.h ; C ++注释被移到了define的可读性之上): // winsock.h not present in WindowsPhone/WindowsStore, defining the expected struct here #if defined(WINAPI_FAMILY) && ( WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP || WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_ONECORE_APP) struct next_timeout { long […]

Pythonsubprocess无法捕获Windows程序的输出

使用stdout=subprocess.PIPE停止输出到控制台,但是不会捕获任何内容。 >>> import subprocess >>> proc = subprocess.Popen(['C:\\Users\\me\\program.exe']) >>> ERROR: please provide an argument // TRUNCATED USAGE OUTPUT proc.wait() 0 >>> proc = subprocess.Popen([''C:\\Users\\me\\program.exe''], stdout=subprocess.PIPE) >>> proc.communicate() ('', None) 我已经尝试了每个组合可用在stackoverflow。 shell=True没有工作。 产生一个子cmd没有奏效。 subprocess.check_output捕获任何东西。 我很高兴在评论中重试这些命令。 我猜这与程序附加到shell有关。 这是程序用来输出的程序集( mcall只是一个将内存alignment到16位的macros)。 我包含这个的原因是GetStdHandle正在影响事情。 console_write PROC ; rcx MSG ; rdx LEN prologue push rcx push rdx xor rcx, rcx mov […]

TabCtrl_SetItemSize和用户绘制选项卡控件

我有这个Win32用户绘制的选项卡控件创build为: CONTROL "Tab1",IDC_TAB_CONT,"SysTabControl32",TCS_BOTTOM | TCS_OWNERDRAWFIXED | NOT WS_VISIBLE,0,14,185,88 我想要这个控件的标签大小调整为从来没有看到“ 滑动箭头 ”: 现在,几乎所有关于此控件的工作都按预期工作,除了它不响应TabCtrl_SetItemSize 。 尝试尽可能的,当我绘制它们(在传递给WM_DRAWITEM的DRAWITEMSTRUCT )时,我得到的标签的大小始终是适合其中最长的标题的大小,而不是我用TabCtrl_SetItemSize设置的大小。 但是,在TabCtrl_SetItemSize文档中 ,它说: [ TabCtrl_SetItemSize ]在固定宽度或自绘制选项卡控件中设置制表符的宽度和高度。 我设法resize的唯一方法是通过向控件发送一个TCM_SETITEM消息,并在绘制时在其中写入所需的文本,在其中设置所需长度的虚拟string。 这是相当不方便,不是一个特别好的黑客。 有谁知道吗? 为什么TabCtrl_SetItemSize不能按预期工作? 和/或 如何正确设置标签大小? 非常感谢, JOCE。

Windows到Linux的utf-8文件

我有一个文件的UTF-8编码在Windows中,当我在Windows下使用它显示永恒的权利,但是当我在Linux中复制文件,Unicode字符是giberish。 该文件是纯文本文件。 我怎样才能得到这个文件在Linux可读,或者我怎样才能正确地复制它? 提前致谢

在Windows上使用C ++进行声音处理 – 向正确的方向发展

我想编写一个非常具体的简单的声音编辑器:剪切和重新粘贴一个audio文件(这将包含口语散文),使每个句子重复N次。 (这是外语学习。) 我不想使用现有的声音编辑器,因为我想专门为这个狭窄的任务量身定制GUI,将动作和点击的数量降到最低。 不幸的是我没有任何经验来处理声音。 我想知道在Windows上的C ++库/ API的build议,使我能够: 读取audio文件(mp3或wav) select“从这里”到“这里” 听这个 附加到一个新的文件 把所有的东西写成mp3(或者至less是wav) 任何一般的想法都是非常受欢迎的(对我来说,这是完全未知的领域,所以如果你有任何绊脚石和错误,你不想别人重复,请分享)。