问题标签 [porting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 从 C 移植到 C++ 时我应该记住什么
将我的项目从 C 转换为 C++ 时,我应该记住什么?有任何理由使用 C 吗?我现在唯一想到的是确保它对 DLL 友好,以便我可以在需要时创建一个 C 接口。
注意:我知道 C++ 就好了。模板、部分特化、为什么多重继承不好(我只看到过一种正确的用法)等等。我最想知道为什么我会使用 C 而不是 C++。DLL 和脚本语言绑定是原因之一。所以我只需要记住我应该有一个C接口来处理某些事情。还有别的事吗?
c++ - 将应用程序从 Solaris 移植到 Linux
我将承担将相当大的 C++ 网络应用程序代码库从 Solaris 移植到 Linux 平台的任务。该代码还使用 ACE 等第三方库。最初编写的应用程序没有计划在将来进行可能的移植。
我想就如何完成这项任务获得一些建议和建议。最好的方法是什么。
-帕布。小号
c++ - 在 64 位 Windows 上 long 的位大小是多少?
不久前,有人告诉我,long
在 64 位机器上不是 64 位,我应该始终使用int
. 这对我来说没有意义。我看过文档(例如 Apple 官方网站上的文档)说long
在为 64 位 CPU 编译时确实是 64 位。我在 64 位 Windows 上查找了它,发现
- Windows:
long
并int
保持 32 位长度,并且为 64 位整数定义了特殊的新数据类型。
(来自http://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2)
我应该使用什么?如果不在 Windows 上,我是否应该定义类似uw
, sw
((un)signed width) 的东西long
,否则检查目标 CPU 位大小?
python - Python 3 移植工作流程?
我有一个小项目我想尝试移植到 Python 3 - 我该怎么做?
python2.6 -3
我已经使用(主要是删除调用)使代码在没有警告的情况下运行.has_key()
,但我不确定使用 2to3 工具的最佳方法。
使用 2to3 工具将此源代码转换为 3.0 语法。不要手动编辑输出!
运行2to3 something.py
输出一个差异,它本身没有用。使用该--write
标志会覆盖 something.py 并创建备份.. 似乎我必须这样做..
..这有点绕 - 理想情况下我可以做类似..
delphi - 有没有人将 D2007 + TntControls 应用程序移植到 D2009 的经验?
我有一个用 Delphi 2007 编写的相当大的(免费软件)项目,它同时使用TntUnicodeControls
了库和TntLXControls
库,我计划迁移到 Delphi 2009。
不幸的是,我在我的项目中到处使用这些库:
- 替换 VCL 控件以提供 Unicode 功能
- Win32 API 包装器(主要用于比较字符串)
TntLXForms
,TntLXRegistry
, ...的功能增强- 使用
TntControls
. (VirtualTrees、SpTBXLib、D2009 更新可用)
您对将此类项目移植到 Delphi 2009 有任何经验和/或建议吗?是否建议先切换到(商业)TMS
Unicode 控件?
java - 从 C 到 Java 的随机生成器端口?
George Marsaglia 编写了一个出色的随机数生成器,它非常快速、简单,并且比 Mersenne Twister 的周期要长得多。这是带有描述的代码:
我想将 CMWC4096 代码移植到 Java,但它使用了几种无符号数据类型,所以我不确定如何正确执行此操作。这是完整的 C 代码:
任何人都可以将它移植到Java吗?当您只有可用的签名号码时,这是如何工作的?
编辑:感谢大家的快速回答!对于前 1 亿个数字,此 java 代码似乎产生与 C 代码相同的结果。它比 Java 的 java.util.Random 快 3 倍。
c - 在 C 中将 32 位应用程序转换为 64 位应用程序
我目前正在用 C 语言将 32 位应用程序转换为 64 位应用程序。该应用程序目前正在使用 x86 架构(Windows、osx、Unix、Linux)。因此,在开始编码之前,我想知道在转换应用程序时需要考虑什么。
java - 在 C 中实现 Java 的 getResponseCode()?
如果有帮助,C#的WebRequest中也有一个类似的类。虽然我不想在 java 或 .NET 中使用它,但我想知道如何在本机 C/C++ 代码(对于 Windows)中实现它。
以供参考:
打印出来:
意思是“好的”
我知道我可能需要使用套接字并发送一个用户代理字符串,但我不知道从哪里开始。每当我学习一门新语言时,我喜欢做的第一件事就是尝试将我的代码移植到它上面,但是这个让我很难过。
任何帮助表示赞赏
wpf - 将 WPF 移植到 Cocoa(和/或反之亦然)
我正处于为未来的 mISV 创建软件的初期阶段。该程序是一个桌面应用程序,从长远来看,我希望有一个适用于 Windows 和 OS X 的本机版本(我查看了各种跨平台 API,但没有一个能满足我的需求)。不过,最初,我认为同时为两个平台开发是没有意义的。考虑到这一点,我一直在研究适用于 Windows 的 WPF 和适用于 OS X 的 Cocoa,它们看起来很相似。
有没有人有过将一个移植到另一个的经验?是否有特定的技术/范式可以使移植更容易?忽略业务考虑,您会建议先开发其中一个吗?