Articles of windows xp

在Windows上使用MingW的ccache

我正在尝试使用ccache,但是当我尝试编译我的项目时出现这个错误: ccache:致命:无法确定caching目录 我从这里下载文件,我怎样才能知道ccache使用的相应目录。

在Windws XP中从资源pipe理器打开西里尔文件path遇到麻烦

操作系统:Windows XP SP3 尝试定义命令以从上下文菜单或直接从资源pipe理器中打开某些文件types,并具有以下问题: 如果文件位于包含西里尔文(非ASCII)字符的目录中,则标准的"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%1" 命令"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%~s0"不工作,因为指定的参数模板不幸的是只用于batch file; 使用先前的命令创buildbatch file的变体是丑陋的,不太合适。 有没有正确或方便的方式来打开path中的非ASCII字符的文件? 我的意思是没有丑陋的魔法。 更新: 我认为"C:\Dir one\0016~1\file.sqlite"格式可以工作。 %L键不工作。

在Windows XP上获取物理磁盘序列号不起作用

我试图获得物理磁盘序列号使用C#和WMI var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); foreach (ManagementObject mo in searcher.Get()) { Console.WriteLine("Serial: {0}", mo["SerialNumber"]); } 此代码显示所有的硬盘驱动器和闪存可移动棒的序列号,但无法在Windows XP上获得闪存可移动磁盘,并为可移动磁盘给我空,但正确获得硬盘序列号。 任何想法有什么不对? 我的想法是,Windows XP需要更新,任何人都知道什么是更新需要? 我需要特定的更新,以包括它与我的软件。 为什么会发生这种情况?

没有pipe理员权限,是否可以在Windows XP上运行Oracle?

我有共享计算机,pipe理员安装Oracle XE。 但我不能创build新的用户,因为我没有权利在操作系统,afaik。 在Oracle写的文档中,DBA应该是pipe理员组的成员。 存在的方式,我可以pipe理本地实例XE没有pipe理员权限? 我需要启动/停止数据库,连接/断开,终止会话等。这是需要testing我的Java应用程序。 谢谢。

如何创build一个批处理脚本,在达到文件夹大小限制时删除最旧的文件

我发现很多类似的问题的解决scheme,但我不知道是否有可能创build一个脚本,删除最旧的文件一旦达到预设的文件夹大小限制?

你怎么能find一个线程正在运行的处理器号码?

我有一个内存堆pipe理器,它根据系统上的处理器数量将堆分成不同的段。 内存只能分配到当前正在运行的线程处理器的分区。 这将有助于允许不同的处理器继续运行,即使两个不同的处理器要同时分配内存,至less我相信。 我发现了Windows的函数GetCurrentProcessorNumber(),但是这只适用于Windows Vista和更高版本。 有没有一种方法可以在Windows XP上运行? 另外,这可以通过POSIX系统上的pthread来完成吗?

如何让Rcpp在R的Windows XP平台上工作?

我一直在Windows XP平台上使用R 2.14.2中的Rcpp。 据我所知,我遵循所有推荐的步骤来获得Rcpp的工作: 我将R安装在一个名为C:\ R \ R-2.14.2的目录中; 我在目录C:\ R \ Rtools中安装了最新版本的Rtools; 我将环境path设置为以下(按照完全相同的顺序): C:\ r \ Rtools \ BIN; C:\ r \ Rtools \ GCC-4.6.3 \ BIN; C:\ r \ R-2.14.2 \ BIN \ i386的; C:\ WINDOWS; C:\窗口\ system32 尽pipe如此,当我试图在R中运行testing示例来查看Rcpp是否工作时,我收到了错误消息。 这里是testing的例子: library(Rcpp) library(inline) body <- ' NumericVector xx(x); return wrap( std::accumulate( xx.begin(), xx.end(), 0.0));' add […]

将64位和32位版本的应用程序转换为相同的二进制文件?

我们正在尝试在64位和32位平台上部署应用程序。 有没有办法把这两个编译版本的代码放在同一个二进制文件中,苹果和NeXT的胖二进制文件 ? 理想情况下,我们可以运送一个.exe文件来决定执行哪个版本的代码。 我们的目标是Windows XP及更高版本。

确定操作系统types的环境variables(Windows XP,Windows 7)

我想在一个XML文件中区分Windows XP和Windows 7。 以为我会在XML中使用一个环境variables。 但是,我找不到在Windows中定义的任何系统环境variables提供此信息。 我看到了%OSTYPE%variables,但它只在Windows 7中可用。它没有在XP中定义。 无论如何,我可以做到这一点? 请注意,我想要一个纯粹依赖于系统环境variables的解决scheme。 我不想基于执行一些命令来创build新的variables,因为我想在XML文件中使用这个variables。

使用简单的Win32 :: Unicode :: File readline循环和Strawberry Perl“内存不足”

我的问题可以通过在Windows XP上运行Strawberry perl 5.12.3.0中的以下代码来find。 #!/usr/bin/perl -w use strict; use warnings; use Win32::Unicode::File; use Encode; my $fname = shift @ARGV; my $fh = Win32::Unicode::File->new; if ($fh->open('<', $fname)){ while (my $line = $fh->readline()){} close $fh; }else{ print "Couldn't open file: $!\n"; } 这里发生的唯一事情是我执行一个readline,这不断进食内存,直到我从草莓perl得到一个内存不足的错误。 我正在使用一个非常大的文件,但由于这个代码是基于stream的,所以不应该这么重要。 我在这里丢失了什么东西,或者在草莓Perl中有漏洞吗? 我在ActivePerl中testing了完全相同的代码,在那里它工作正常,即它不吃内存。 更新:用正常的菱形运算符replaceWin32 :: Unicode :: File似乎至less在我的发行版上工作。 看下面的代码。 use strict; use warnings; my […]