草庐IT

PORTABILITY

全部标签

C - Windows 和 Unix 上的可移植代码

我正在创建一个程序,我希望它在Windows和UNIX上运行。然而,我使用了很多特定于Windows或Unix的函数。例如位于#include中的函数和#include对于UNIX和#include和#include适用于Windows。我让它们独立工作,但我想将它们合并在一起。这是一个例子:structtimespecstart,end;//UNIXcodeLARGE_INTEGERclockFrequency;//WindowscodeQueryPerformanceFrequency(&clockFrequency);LARGE_INTEGERstartTime;LARGE_IN

Python:不在 Windows\System32 中搜索 pythonXX.dll?

如何让程序使用未在Windows注册表中列出的Python,而不是在Windows系统路径中搜索PythonXX.dll?鉴于此布局:C:\dev\bin\python.exeC:\dev\bin\python27.dll我们需要其他程序来使用我们的.dll,但它们首先找到不兼容的系统并失败:SETPATH=C:\dev\binC:\dev\apps\3rdparty\foo.exe>renameC:\Windows\System32\python27.dllC:\Windows\System32\python27.dll.origC:\dev\apps\3rdparty\foo.ex

windows - 单个 wxWidgets MSW 应用程序二进制文件是否在 Win2K、XP、Vista 和 7 之间兼容?

wxWdgets是一个跨平台库,包括对所有主要Windows版本的支持,但我在wxWidgets文档中找不到任何关于单个MSW(windows)构建跨不同Windows版本的wxWidgets库。假设我的核心应用程序只使用vanillaC++(也许是所有平台上可用的win32api的最小公分母)除了wx函数,静态链接到单个版本的wxWidgets库会产生一个可以在Win2K、XP上运行的二进制文件,Vista和Windows7?该库是否需要在win2K(“功能最少”的平台?)上构建,或者在XP上构建它也可以吗?任何提示或指示将不胜感激! 最佳答案

c# - 在可移植类库中引用资源文件时找不到 ResourceMap 错误

我遇到的问题如下:我开发了一个可移植类库来封装服务连接。在这个类库中有一个包含字符串的Resources.resw文件。这些字符串仅由类库的方法调用(例如覆盖ToString()方法)。正如我所说,这是一个可移植类库。如果我将它作为dll引用,或者甚至作为另一个解决方案中的项目引用,它就会被正确构建和编译。然后我在我的应用程序中使用这个库的方法进行调用,比如ClientFacadeConnectorconnector=newClientFacadeConnector();ICollectionresults=null;stringmessage=string.Empty;if(maxR

c# - C# 的可移植数据库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我知道这似乎是一个已经被问过的问题,但我已经尝试了那里的解决方案。我正在用C#构建一个程序,我需要以一种方式保存数据,让每个客户端都有自己的新(动态路径)到他的数据库。我该怎么做才能让用户不需要安装额外的东西,而只需要安装.NET框架?我听说过SQLite,但我并没有真正让它发挥作用。

c# - 如何使用 Mono 和 mkbundle 将一个简单的 .Net 控制台项目转换为可移植的 exe?

我想将我简单的纯.Net2.0控制台实用程序转换成一个可移植的exe,我可以将它放在USB内存棒上运行,而不必担心CLR和框架库是否安装在特定机器上.Stackoverflow已有someinformation关于使用Mono和Mkbundle用于从.Net项目创建独立的Windowsexe,但我想要的是一个紧凑但有用的HOWTO。从简单的C#VisualStudio项目实现可移植性的最少步骤是什么? 最佳答案 我找到了一个简单的方法here但是,由于我没有亲自测试过,我不能保证结果。像往常一样YMMV。引自原文(请继续关注原文中的

c# - .NET 字符串哈希函数是否可移植?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowdoIcreateaHashCodein.net(c#)forastringthatissafetostoreinadatabase?我使用C#4.0并通过调用获取字符串哈希:"mystring".GetHashCode()此调用生成的代码存储到数据库中以备将来使用。此哈希码用于查找字符串的某些子集,然后进行相等比较。问题是:它是标准化的哈希计算吗?我可以假设它是是否可以在不同的环境中计算相同的哈希值,例如.Net3.0中的C#或future的.Net版本?是否可以通过用Java、PL/SQL、Ruby

java - "architecture-neutral"和 "portable"有什么区别?

我正在阅读HerbertSchildt的书“Java:完整引用”,他在其中写道Java是可移植的并且与体系结构无关。这两个概念有什么区别?我无法从文本中理解它。 最佳答案 看看这个whitepaperonJava.基本上他们是说除了在多个环境中运行(因为在JVM中被解释)之外,它在任何环境下都运行相同。前者使其具有可移植性,后者使其与体系结构无关。例如,int的大小不会因平台而异;它由JVM建立。 关于java-"architecture-neutral"和"portable"有什么区别

java - 如何在logback中以可移植的方式将日志文件放在用户主目录中?

我想将日志文件放入用户主目录。如何以便携的方式做到这一点,即在Windows、Linux和Mac上工作? 最佳答案 根据Logbackdocumentation,您应该使用${user.home},这是JVM中直接来自操作系统的环境变量(因此它是可移植的):${user.home}/logback.log%d{HH:mm:ss.SSS}[%thread]%-5level%logger-%msg%n 关于java-如何在logback中以可移植的方式将日志文件放在用户主目录中?,我们在St

java - "Java is portable"是什么意思?

我对Java的可移植性感到困惑。如果Java语言是可移植的,为什么enum在J2ME中是未知的?在C++中,使用哪个平台或库并不重要。“C++语言”不会在所有平台上发生变化。我的目的是开发一个Java库,它只使用原始类型,如int、String或Array(类似于遗传算法)。我想在移动和桌面应用程序中使用这个库。但是似乎enum等一些关键字并不是所有平台都存在。所以我想我误解了“Java可移植性”的含义。这是什么意思? 最佳答案 Java分为三种版本:用于移动设备的ME、用于桌面设备的SE和用于企业的EE。“Javaisportab