Articles of Windows

无法在64位Windows 7中以较大的堆大小运行64位JVM

这是64位的Windows 7 Enterprise和64位的Java 7: java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) 这发生在使用C:\Windows\SystemWOW64\cmd.exe (我错误地认为是64位版本) 和 C:\Windows\System32\cmd.exe (我刚刚发现,的Pulsar,是一个64位应用程序,尽pipepath名称)。 程序本身是微不足道的: public class Trivial { public static void main(String[] args) { System.out.println("total = " + toMB(Runtime.getRuntime().totalMemory())); System.out.println("max = " + toMB(Runtime.getRuntime().maxMemory())); } private static long toMB(long bytes) { […]

Gettext将始终使用系统默认的语言环境

我需要本地化一个仅限于Windows的PHP Web应用程序,并且正在评估gettext扩展,但是我正在尝试使其在Windows 7开发框中工作最困难。 我已经与stream程监控器一起使用试错法来克服可怜的和不准确的文档,我设法使_()显示string从* .po目录对应于计算机的默认语言环境(在我的情况下,现代西class牙语) 。 我所有尝试设置不同的语言环境都被忽略了。 我写了一个testing脚本,有很多冗余的东西: <dl><?php define('DIR_LOCALE', __DIR__ . DIRECTORY_SEPARATOR . 'locale'); bindtextdomain('general', DIR_LOCALE); bind_textdomain_codeset('general', 'UTF-8'); textdomain('general'); if(!defined('LC_MESSAGES')){ define('LC_MESSAGES', 5); } $pruebas = array( 'enu', 'es_ES', 'en_GB', 'english-uk', 'Spanish_Spain.1252', 'esn', 'spanish', 'spanish-modern', ); foreach($pruebas as $locale){ putenv("LC_ALL=$locale"); setlocale(LC_ALL, $locale); putenv("LC_MESSAGES=$locale"); setlocale(LC_MESSAGES, $locale); putenv("LANGUAGE=$locale"); putenv("LANG=$locale"); ?> <dt><?=htmlspecialchars($locale)?></dt> <dd><?=_('codigo_idioma')?></dd> <?php } ?> </dl> 就我而言, […]

使用C Shell脚本确定Microsoft Windows的版本?

我曾经在这里问过类似的问题,但那是使用perl。 现在我的老板告诉我必须使用C shell脚本(.csh)。 我是一个初学者,并试图从这里了解的东西。 所以我创build了这个脚本: set OS_NAME = (Win32::GetOSVersion()); set major = $OS_NAME[1]; set minor = $OS_NAME[2]; set build = $OS_NAME[3]; set id = $OS_NAME[4]; echo $major; echo $minor; echo $build; echo $id; 这是给我的输出: Win32::GetOSVersion ( ) #blank line 我如何获得脚本的工作? 谢谢。 更新: 在这里find一些东西。 根据现在不适用的评论。 那么这个更新的答案呢? 更新:在 这里 find解决scheme 。 但是它的打印信息就像echo一样。 如何将这些信息存储在variables中,以便我可以做一些比较和做我的工作?

在Emacs + Slime + Clojure + Windows安装程序中,未能加载clojure-auto

我遵循这个非常有用的指南来build立这个开发环境。 运行emacs.bat时,在Emacs中出现以下错误: 文件错误:无法打开加载文件,clojure-auto 不幸的是,我对Clojure和Emacs都是全新的,所以即使找出从哪里开始寻找的帮助也是有帮助的。 另外,作为一个旁注,指南的最后一步是: 使用emacs.bat文件启动Emacs。 然后,只要input“Mx slime”,REPL就会出现,你就在路上了。 根据Emacs文档,Mx将是元键+ x。 但是,在Windows中的Meta键还不清楚。 它谈到控制,但这将是C + X,所以我认为这是Shift。 我也试过M +! 认为这是一个shell命令,但没有运气。 也许有人可以在评论中确认。 更新:在评论中的dfa :“meta是Alt”,它的作品。 谢谢。 更新:来自Rayne的非常有用的信息: 如果您的emacs体验继续走错方向,请不要放弃Clojure。 对于Eclipse而言,IDEA Clojure-dev总是有La Clojure,而我个人最喜欢Encyclojure for NetBeans。

Windows MIrror驱动程序远程显示驱动程序VNC服务器的Windows 8

我正在为远程桌面服务器的驱动程序工作。 像UltraVNC(内部协议)。 我首先看到,在Windows 8上不支持镜像驱动程序。只有DDI的子集作为远程显示驱动程序。 1)这是否意味着我需要为Windows 8实现远程显示驱动程序? 2)开始与镜像驱动程序,只添加在这里指定的DDI足够远程显示驱动程序运行在Windows 8(将不安装Windows 8)? 它说远程显示驱动程序是镜像驱动程序的一个子集。 http://msdn.microsoft.com/en-us/library/windows/hardware/hh974665(v=vs.85).aspx 3)有没有任何例子? 它看起来像镜像驱动程序的例子是没有find的地方? 更新:(在wdk 7.1)我find了这些例子。 4)我看了Utlra VNC服务器源代码,看起来他们只有Windows 7以上的驱动程序。然而VNC服务器仍然支持Windows 8(因为它只是在用户层面上做GDI的东西来获取图像更新)。 所以他们还没有实现。 有一个远程桌面协议驱动程序。 可以用吗? 5)最好的地方是什么? 这是Windows的方式来限制远程桌面服务器的实施,以便更难与RDP竞争。 6)如果实现Windows 8实现必要的远程桌面驱动程序的DDI是不足以在Windows上运行它。 下面的api只能在windows 8上完成。http://msdn.microsoft.com/en-us/library/windows/desktop/hh404487(v=vs.85).aspx

cygwin:无法确定挂载点

我一直在试图在Windows上运行.bat文件。 我试图build立Nss,但是当我运行.bat文件时,我收到以下内容: sh ../../build/cygwin-wrapper cl -Fonow.obj -c -W3 -nologo -GF -Gy -MD -O2 -UDEBUG -U_DEBUG -UWINNT -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_ VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" – DNDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_NONSTDC_NO_WARN INGS=1 -DWIN95=1 -D_PR_GLOBAL_THREADS_ONLY=1 -D_AMD64_=1 -DFORCE_PR_LOG "/c/Pi dginBuild/win32/nss/nspr/WIN954.0_OPT.OBJ/config/../../config/now.c" /usr/bin/mount: /etc/fstab.conf: configuration file not found Can't find file Cannot determine cygwin mount points. Exiting make[2]: *** [now.obj] Error […]

堆栈走过一个debugging过程

我打开一个进程(用C ++ / Windows)使用 if( CreateProcessA( NULL, // No module name (use command line) (LPSTR)path, //argv[1], // Command line NULL, // Process handle not inheritable NULL, // Thread handle not inheritable FALSE, // Set handle inheritance to FALSE creationFlags, // No creation flags NULL, // Use parent's environment block NULL, // Use parent's starting directory […]

错误MSB3147:找不到所需的文件“setup.bin”发布到本地失败

在网上冲浪和讨论这个问题之后 ,我终于问了一个关于旧错误的新问题。 我在Windows 10上使用Visual Studio Enterprise 2015。 这个问题和答案是从2011年MSBuild:错误MSB3147:无法find所需的文件“setup.bin” 。 这个问题和接受的答案是在2012年写的,其他答案是从2015年,有一个从2016年,这是没有帮助无法find所需的文件“setup.bin” 。 该项目的目标版本是4.0。 我正在运行一个只能从另一台本地机器运行的psl脚本。 我不断收到这个错误: C:\ Program Files \(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4769,5):错误MSB3147:找不到需要的文件'setup.bin' SRC \ XXX \引擎”。 [C:\ dev \ xxx \ src \ xxx \ xxx.csproj]发布到本地失败 我已经尝试了每个答案的每个解决scheme。 唯一的作品是从这个答案 <BootstrapperEnabled>false</BootstrapperEnabled> 如果需要设置为true,那么这是一个问题。 我也在MSDN上跟着这个答案 。 这个博客 。 我添加了registry项: 我也注意到Windows 10内置了.NET框架,而且它错过了4.0。 我已经卸载了dotNetFx40_Full_setup.exe,并在Visual Studio上运行了修复程序,以便根据需要安装sdks。 这没有帮助。 我有一个MSBuild的exe文件应该是这样的 : […]

简单的用户反馈收集服务

简而言之:我正在寻找一个非常简单的(configuration/维护方面)解决scheme,这将允许通过互联网从我的应用程序/网站收集用户反馈/错误报告。 长: 现在,我有非常简单的Web应用程序编写使用ASP.NET MVC接收http http://localhost/feedback请求并将其保存为c:\temp\{guid}-feedback.txt 。 我使用UltiDev HttpVpn (顺便说一句,这是非常酷),这个网页暴露在互联网上,而不必把我的应用程序在DMZ。 我收集以下信息(通过应用程序中的反馈表单或网站的反馈页面):用户名,电子邮件,消息types(function请求,错误报告,评论),应用程序名称(硬编码发送反馈的应用程序)以及消息文本/评论。 关于电子邮件: 电子邮件不够好,因为在我的应用程序运行的大多数计算机上没有电子邮件客户端(同时,发送电子邮件需要太多的点击)。 关于JIRA:恕我直言JIRA是太重,我所需要的。 我可能是错的,因为我从来没有安装/configuration它自己。 它有一个http-post界面(所以我可以把我自己的接口)? .NET上的Windows解决scheme的首选 免费是一个要求

在没有窗口的Windows桌面上绘制OpenGL

我已经看到了这样的事情,我想知道这是否可能,说我运行我的应用程序,它会显示任何低于它的渲染。 所以基本上,在没有窗口的情况下在屏幕上渲染。 可能还是谎言? 注意:想要在windows和c ++上做到这一点。