标签: porting

GNU Smalltalk与Squeak的兼容性如何

我正在开发一个吱吱声的应用程序,它根本不需要图形,它只是数据操作.问题是我在一个相当保守的环境中工作,我不认为我能够向我的经理们销售一个吱吱叫的应用程序(我觉得它们是明亮的颜色,圆形的界面和一般的"那是什么 - 那是 - 那个"吱吱的感觉会吓跑他们." 所以我正在考虑在GNU Smalltalk下运行应用程序,因为更"传统"的命令行界面不太可能吓跑利益相关者.

因此,任何人都可以提供或指向我,Squeak和Gnu Smalltalk之间的列表或一组功能/类是否兼容.换句话说,将应用程序从一个移植到另一个应用程序有多难(再次假设它是非图形的,所以不需要担心形态)?

谢谢!

porting smalltalk squeak

11
推荐指数
2
解决办法
2388
查看次数

错误:无法加载android-info.txt

在我构建了android的源代码之后,我运行了以下命令并得到了错误.

#fastboot -w flashall
error: could not load android-info.txt
Run Code Online (Sandbox Code Playgroud)

我已经成功构建了nexus one(build 5)的源代码,我发现目录out/target/passion /中有一个android-info.txt文件.

此外,我确信手机已连接.当我运行"fastboot devices"时,它会显示该设备.

谁知道原因?

android porting build android-source fastboot

11
推荐指数
1
解决办法
1万
查看次数

如何将此NetHack函数移植到Python?

我正在尝试编写一个Python函数,它返回与游戏NetHack中相同的月相值.这可以在hacklib.c中找到.

我试图简单地从NetHack代码中复制相应的函数,但我不相信我得到了正确的结果.

我写的功能是phase_of_the_moon().

功能position()phase(),我在网上找到,我用它们作为我的功能成功的指示.它们非常准确,结果与nethack.alt.org服务器大致相符(请参阅http://alt.org/nethack/moon/pom.txt).然而,我所追求的是原始NetHack函数的精确复制,特性完整无缺.

我希望我的功能和'控制'功能至少给出相同的月相,但目前他们没有,我不知道为什么!

这是NetHack代码:

/*
 * moon period = 29.53058 days ~= 30, year = 365.2422 days
 * days moon phase advances on first day of year compared to preceding year
 *  = 365.2422 - 12*29.53058 ~= 11
 * years in Metonic cycle (time until same phases fall on the same days of
 *  the month) = 18.6 ~= 19
 * moon phase on first day of year …
Run Code Online (Sandbox Code Playgroud)

c python time porting nethack

10
推荐指数
1
解决办法
1413
查看次数

将Psyco移植到64位可能存在哪些陷阱?

Psyco的文档说:

仅供参考,Psyco根本不适用于任何64位系统.这个事实值得再次注意,现在最新的Mac OS/X 10.6"Snow Leopart"带有64位机器上的64位默认Python.在OS/X 10.6上使用Psyco的唯一方法是在32位模式下重新编译自定义Python.

通常,当代码假定指针类型和其他类似的小(ish)问题具有特定大小时,将程序从32位移植到64位只是一个问题.考虑到Psyco不是很多代码(大约32K行的C + ~8K系列的Python),它有多难?有没有人试过这个并撞墙?我还没有机会好好看看Psyco的来源,所以我真的很感激知道我是否在浪费时间研究这个......

c python 64-bit porting psyco

10
推荐指数
1
解决办法
1076
查看次数

将AWT图形代码移植到Android

我们想在Android平台上使用一些现有的Java AWT图形代码.据我所知,Android不包括任何AWT类-不Graphics2D,Path2D,FontMetrics,等.

将绘图代码移植到Android的最佳方法是什么?理想情况下,我们要修改我们的代码库为目标 Android和一般的Java.

java graphics android porting awt

10
推荐指数
1
解决办法
2万
查看次数

在Linux上编译时未定义的引用mempcy@GLIBC_2.14

我试图移植一个应用程序来驱动一个使用ftdi2332h芯片的设备从Windows到Linux.我按照这些说明在ubuntu 10.04系统上安装了libftd2xx库.

当我尝试编译任何示例程序时,我收到以下错误:

/usr/local/lib/libftd2xx.so: undefined reference to `memcpy@GLIBC_2.14'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

有关如何解决这个问题的指导原则?

c++ porting undefined-reference ftdi

10
推荐指数
2
解决办法
2万
查看次数

Java中的C++移位运算符<<的等价物?

C++移位运算符<<不循环.例如,如果你这样做:

// C++
int a = 1;
cout << (a<<38);
Run Code Online (Sandbox Code Playgroud)

你得到0.但是,在Java中你实际上是循环并获得64的有效值.

我需要将一些C++代码翻译成Java,那么我使用什么作为等价物<<呢?

c++ java porting

10
推荐指数
1
解决办法
904
查看次数

为什么我在Python中收到错误消息'无法导入名称NoneType'?

我正在尝试将一些代码从2转换为3以及以下简单的脚本

import types
from types import NoneType
Run Code Online (Sandbox Code Playgroud)

结果是

ImportError:无法导入名称NoneType

如何将上述内容从2转换为3?

python porting python-3.x

10
推荐指数
1
解决办法
5059
查看次数

GCC - 如何为新架构添加支持?

我正在尝试学习如何将GCC移植到新架构.大多数教程说,我只需要创建一个名为三个文件my_processor.c my_processor.hmy_processor.md; 但是当运行./configure --target=my_processor机器无法识别时.

如何为gcc编写自己的代码生成器后端中给出答案,我添加了我的配置config.sub./configure工作.

不幸的是,当我使用时make,终端返回错误说

checking if mkdir takes one argument... no
*** Configuration my_processor-unknown-none not supported
Makefile:4230: recipe for target 'configure-gcc' failed
make[1]: *** [configure-gcc] Error 1
make[1]: Leaving directory 'objdir'
Makefile:905: recipe for target 'all' failed
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

问题似乎是由于配置错误gcc/config.gcc,可能是因为我在错误的地方添加了我的架构(有多个案例$ {target},所以不确定选择哪个)或因为我遗漏了一些东西.

我发现的唯一信息显示在https://gcc.gnu.org/onlinedocs/gcc-4.2.2/gccint/Back-End.html中,但它不够完整.

那么,我该怎么做才能避免这个错误呢?

gcc porting cross-compiling

10
推荐指数
1
解决办法
1118
查看次数

Rust 中指针和引用的区别

Rust 中的指针 * 和引用 & 共享相同的表示(它们都表示一段数据的内存地址)。

编写代码时的实际区别是什么?

当将 C++ 代码移植到 Rust 时,它们是否可以安全地替换(c++ 指针 --> rust 指针,c++ 引用 --> rust 引用)?

c++ porting pointers reference rust

10
推荐指数
2
解决办法
4655
查看次数