Questions tagged «windows»

编写特定于Microsoft Windows操作系统的软件:API,行为等。注意:常规WINDOWS支持不在主题内。可以在https://superuser.com上询问支持问题

3
ShellIconOverlayIdentifiers-为什么这么少?
在这一点上,每个人都知道ShellIconOverlayIdentifiers(来自MSDN)的数量是有限制的: 系统可以支持的不同图标覆盖处理程序的数量受系统映像列表中可用于图标覆盖的空间量限制。当前有15个插槽用于图标覆盖,其中一些由系统保留。因此,仅当没有令人满意的替代方案时才应实现图标覆盖处理程序 我可以理解Windows 95中的15个重叠式限制。但是,在存在RAM,大量内核和GPU的情况下,是否有一些技术原因导致现代操作系统中的数量如此之少? 为什么不能配置此值? 在给出“性能”答案之前,请考虑: Windows允许进行配置,以便您可以杀死性能...为什么要专门选择此问题?

8
检查字符串是否为有效的Windows目录(文件夹)路径
我试图确定用户输入的字符串对于表示文件夹的路径是否有效。有效是指格式正确。 在我的应用程序中,该文件夹代表安装目的地。提供的文件夹路径是有效的,我想,以确定是否该文件夹存在,如果它不创建它。 我目前正在使用IO.Directory.Exists( String path )。我发现这很好用,除非用户没有正确格式化字符串。发生这种情况时,此方法将返回false,表示该文件夹不存在。但这是一个问题,因为之后我将无法创建该文件夹。 从我的谷歌搜索发现,我建议使用正则表达式来检查格式是否正确。我没有使用正则表达式的经验,并且想知道这是否可行。这是我发现的: Regex r = new Regex( @"^(([a-zA-Z]\:)|(\\))(\\{1}|((\\{1})[^\\]([^/:*?<>""|]*))+)$" ); return r.IsMatch( path ); 将正则表达式测试与结合使用是否Directory.Exists()能给我一个足够好的方法来检查路径是否有效以及路径是否存在?我知道这将随操作系统和其他因素而变化,但是该程序仅针对Windows用户。


9
2D跨平台游戏开发引擎
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我使用Corona SDK已有一段时间,并且喜欢使用Lua创建功能强大的应用程序的速度和便捷性。但是它只能针对iOS和Android进行编译,现在感觉太少了。 我主要的兴趣是它能够编译到Desktop AND Mobile。至少对于以下情况: Windows + Mac,用于台式机,作为独立应用程序。 适用于移动设备的iOS + Android。 我希望它更倾向于Lua类型的脚本而不是ActionScript,但是请随时发布您使用过并喜欢的任何内容。 到目前为止,我发现了以下引擎: Marmalade Quick-进一步研究之后,Marmalade Quick只能为Mobile构建! IwGame-可在果酱上使用,并表示可通过Lua部署到台式机和移动设备。任何信息都非常感谢 sio2-说“ SIO2是适用于iOS,Android,MacOS和Windows的基于OpenGL的跨平台2D和3D游戏引擎”和“该引擎还允许您将游戏移植到Mac Store和Windows上。”网络标题是“移动设备游戏引擎”。找不到有关是否可以部署到桌面平台的任何信息,再次感谢任何信息。 Loom Engine -Loom与Haxe + OpenFL(试图吸引Flash开发人员)相似,因为它使用类似于ECMAScript的AS3,但不会从中构建本机代码。但是,它使用Cocos2D进行渲染,因此理论上它应该与Cocos2D一样快。-感谢Bojan。 SDL-我读过很多地方,SDL可以部署到几乎任何平台或设备上,并且具有Lua绑定。但由于它不是引擎,所以我找不到它是如何工作的。任何能够解释它如何工作以及是否可能的人都会再次受到赞赏。 SFML- “ Windows,Linux,Mac OS X以及不久的Android和iOS。”不使用Lua,但可以使用其他语言,例如Java和Python等。有人对此有任何信息吗? Torgue2D- “ Torque 2D的开发考虑了OS X,Windows和iOS设备,并且在所有平台上均能很好地工作。” 使用TorgueScript而没有Android =( Sencha-似乎可以编译到所有平台,我也知道使用Javascript。但是,即使使用V8 JS,与其他选项相比,在性能上也能很好地工作吗? GameMaker-自己的脚本语言GML,我实际上还记得这是一种针对非程序员的工具。我的意思是说,它实际上已经发展成为真正的引擎了吗? Construct2-与游戏玩家相同的问题 Corona -Lua,但仅适用于移动设备(也适用于Android和iOS) Cocos2D-好像它有很多选择,但不确定是否使用相同语言吗?似乎您必须重新编写整个代码。如果cocos2D可以使用几乎相同的代码部署到台式机+移动设备上,则任何信息将不胜感激。 …


9
打开CHM文件将产生:“到该网页的导航已取消”
我正在尝试打开.chm文件。 我下载了源代码,将其解压缩,然后双击Waffle.chm并单击“打开”,但是无论我单击的chm文件中的哪个元素,我都会收到以下消息: Navigation to the webpage was canceled. What you can try: Retype the address. 这里发生了什么?
84 windows  chm 

3
在Windows上是__cdecl还是__stdcall?
我目前正在为Windows开发一个C ++库,该库将作为DLL分发。我的目标是最大程度地实现二进制互操作性。更确切地说,我的DLL中的功能必须可以从使用多个版本的MSVC ++和MinGW编译的代码中使用,而不必重新编译DLL。但是,我对哪种调用约定最好cdecl还是感到困惑stdcall。 有时我听到诸如“ C调用约定是唯一保证在整个编译器中都相同的声明”之类的语句,这与诸如“的解释存在某些变化cdecl,尤其是如何返回值”之类的语句形成对比。这似乎并未阻止某些库开发人员(如libsndfile)在其分发的DLL中使用C调用约定,而没有任何可见的问题。 另一方面,stdcall调用约定似乎定义明确。据我了解,基本上所有Windows编译器都必须遵循它,因为它是Win32和COM的约定。这是基于这样的假设:没有Win32 / COM支持的Windows编译器将不是很有用。论坛上发布的许多代码片段都声明了函数的功能,stdcall但我似乎找不到一个明确解释原因的帖子。 那里有太多相互矛盾的信息,我进行的每次搜索都会给我不同的答案,但这并不能真正帮助我在两者之间做出决定。我正在寻找一个清晰,详细,有争议的解释,以说明为什么我应该选择一个而不是另一个(或者为什么两者相等)。 请注意,这个问题不仅适用于“经典”的功能,而且还虚成员函数调用,因为大多数客户端代码将与我的DLL通过“接口”,纯虚类接口(以下模式,例如描述在这里和那里)。

6
Windows在node.js中等效于process.on('SIGINT')?
我正在遵循此处的指导(侦听SIGINT事件)以响应Ctrl+C或服务器关闭来正常关闭Windows-8托管的node.js应用程序。 但是Windows没有SIGINT。我也尝试过process.on('exit'),但这似乎迟迟没有任何成效。 在Windows上,此代码为我提供:错误:无此类模块 process.on( 'SIGINT', function() { console.log( "\ngracefully shutting down from SIGINT (Crtl-C)" ) // wish this worked on Windows process.exit( ) }) 在Windows上,此代码可以运行,但现在做任何优雅的动作为时已晚: process.on( 'exit', function() { console.log( "never see this log message" ) }) SIGINTWindows上是否有等效事件?
84 windows  node.js 

20
Laravel 5显示ErrorException file_put_contents无法打开流:没有这样的文件或目录
我有一个关于Laravel 5的项目,并且我还在办公室和家里使用它。它工作正常,但最近在家里停止了工作。Laravel给我看了两个ErrorException file_put_contents(G:\project\storage\framework\views/751d8a0fd8a7d4138c09ceb6a34bb377aa2d6265.php): failed to open stream: No such file or directory 和 file_put_contents(G:\project\storage\framework/sessions/aIXycR4LIAUBVIqZu0T590paOMIpV8vfZGIroEp0): failed to open stream: No such file or directory 我正在与Google搜索问题决定,并找到有关正确权利的信息。所有建议都与Linux有关,但是我也在办公室和家里的Windows中工作。 当我尝试清除应用程序缓存和查看缓存时,工匠与我交谈-...清除。但是缓存数据和视图存在于存储中。 我该如何解决这个问题? 提前致谢!


19
Windows上的Node.Js-如何清除控制台
作为Node.js环境和哲学的新手,我想回答几个问题。我已经下载了Windows安装程序的node.js和节点包管理器.Windows Cmd提示符当前用于运行nodejs应用程序。 cls清除命令窗口或命令提示符中的错误。有node.js的等效项吗?console.clear不存在;(或是否以其他形式存在? 我通过下面的代码创建了一个服务器 var http = require("http"); http.createServer(function (request, response) { response.writeHead(200, { "Content-Type": "text/html" }); response.write("Hello World"); console.log("welcome world")response.end(); }).listen(9000, "127.0.0.1"); 我将代码更改为以下代码,并刷新了浏览器,发现内容类型未更改,如何查看更改? var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); console.log("welcome world") response.end(); }).listen(9000,"127.0.0.1");

14
如何从Windows完全删除anaconda?
我前一段时间安装了Anaconda,但最近决定将其卸载,而仅安装基本的python 2.7。 我删除了Anaconda并删除了所有目录并安装了python 2.7。 但是,当我去安装Windows的PyGTK时,它说它将安装到c:/users/.../Anaconda directory-甚至不存在。我想将其安装到c:/python-2.7目录中。为什么认为Anaconda仍在安装?我该如何改变呢?


2
批量解码base64
我正在尝试使用批处理制作安装程序。当然,安装程序需要包含将要安装的文件,因此我正在考虑在base64中对文件进行编码,然后将其解码并写入目标位置。 当然,如果Windows拥有base64Linux盒子中包含的工具,我的工作将非常容易。但是,由于根本不存在,有没有办法使用批处理文件完全解码base64内容?我将如何做到这一点? 任何帮助表示赞赏。 (这只是一个实验,因此我不必担心效率低下之类的问题。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.