标签: porting

反射的Java等价物.Emit

据我所知,Java没有相应的C#的Reflection.Emit东西.是否有任何其他Java库提供类似的功能?有什么不同(反射发射)?

c# java porting reflection.emit

19
推荐指数
2
解决办法
3316
查看次数

FreeBSD v8.1上/ proc/cpuinfo的等价物是什么?

在FreeBSD v8.1上Linux的/ proc/cpuinfo相当于什么?我的应用程序读取/ proc/cpuinfo并将信息保存在日志文件中,我该怎么做才能在FreeBSD上记录类似的信息?

示例/ proc/cpuinfo如下所示:

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
stepping    : 8
cpu MHz     : 2499.015
cache size  : 6144 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge …
Run Code Online (Sandbox Code Playgroud)

linux cpu porting freebsd introspection

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

将iPhone/iPad应用程序转换为Android

我已经开始使用iPhone SDK在iPhone和iPad上构建自己的应用程序.客户经常询问的下一个问题是,"我们可以在Android上使用它吗?"

所以我对你的问题"互联网"是:我的选择是什么?

我没有时间学习另一种语言(学习iOS已经足够了!),那么有专门研究这种情况的公司,还是有任何在线服务进行转换?

对此欢迎任何帮助,只需要知道转向哪种方式......

android porting cross-platform ios4 ios

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

什么是OpenGL-ES的"in"和"out"?(从OpenGL移植)

似乎我所能找到的关于OpenGL-ES的所有文档都说"OpenGL-ES就像OpenGL一样,但没有很多东西.例如,没有glBegin或glEnd."

太棒了.那么,ELSE不是什么?或者是有一个什么样的名单?或者也许是一个移植指南?

(具体来说,我正在尝试将现有的GL应用程序移动到iPhone,尽管我不想将我的Q限制在iPhone上.)

opengl iphone porting opengl-es

18
推荐指数
2
解决办法
6203
查看次数

从Drupal 6升级到Drupal 7:最好的程序员的做法?

虽然自D4系列以来我一直在使用drupal,但我只是开始使用D6进行专业开发,所以 - 尽管我进行了各种站点升级 - 但我从未遇到过必须将自己的代码移植到新版本的任务.

我知道Drupal社区会想出很多关于改变API和体系结构的变化(见技术支持朽木模块为D5,D6,甚至这些D6-D7的存根怎么对的对模块 和主题).

然而,我正在寻找的问题更多的是在战略思考方面,或者换句话说,我正在寻找关于如何计划/实施/审查移植我自己的代码的过程的投入和建议,同事开发者通过以往的经验学到了什么.一些例子:

  1. 您是否建议我在有时间的情况下立即开始移植我的模块,并保持并发D7一段时间(因此我为D日做好了"准备")或者您是否建议等待端口实际即将到来的那一天,然后将模块升级到D7并放弃D6版本?
  2. 只有部分模块具有完整的测试覆盖率.您是否建议完成D6版本的测试覆盖,以便让所有测试工作以检查D7端口,或者您是否建议在移植时编写我的测试指导来测试D7版本?
  3. 您是否发现作为早期采用者在新功能和更好的API方面为您提供了优势,或者您是否更愿意延迟转换以便利用大量现成的contrib模块?
  4. 您是否为自己设定了质量标准/评估标准,或者您只是设置了"如果它有效,我很高兴"的标准?为什么?如果你设定了某些标准或目标,他们在哪里/他们将会是什么?他们是如何帮助你的?
  5. 您是否存在过去常见的陷阱,并且您认为这些陷阱适用于D6-D7移植过程?
  6. 移植是一个很好的时刻进行一些重构,还是只是让一切变得更加复杂?
  7. ...

这些问题并不是一个详尽的列表,但我希望他们能够了解我正在寻找什么样的信息.我宁愿说:无论你认为什么是相关的,我没有在上面列出获得"加"!:)

如果我没有表现得足够清楚,请发表您认为我应该在问题中添加的信息的评论.提前谢谢您的时间!

PS:是的我知道...... D7还没有出来,重要的贡献模块升级需要几个月......但是开始思考永远不会太早!:)

porting drupal upgrade drupal-6 drupal-7

18
推荐指数
1
解决办法
4953
查看次数

Linux中有STDCALL吗?

我正在尝试将Windows应用程序移植到Linux.这个appplication用__stdcall属性标记了一些函数.但是,朋友告诉我,stdcall仅用于Windows并且在linux中没有任何意义(但是Windows GCC中存在DOES).我试图在谷歌搜索这个,并得到一些结果表明在Linux中存在stdacll.

所以......?

此外,对于GCC,我看到了2个实现:__attribute__((__stdcall__))__attribute__((stdcall))(没有stdcall附近的下划线).哪一个是首选(如果适用于Linux)?

谢谢!

c++ linux porting stdcall

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

Flutter - 从现有的android项目导入

我目前正在开发一个大约75%完成的android项目.我需要一个类似的iOS应用程序.

我可以导入这个项目来扑动吗?怎么样?

另外,flutter会支持我在这个项目中使用过的库吗?

import android porting ios flutter

18
推荐指数
1
解决办法
8426
查看次数

如何创建或使用现成的Shims从.net框架移植到.net core/standard?

如何为元素创建或使用现成的Shims.net framework 4.6.1将它们(从.net framework 4.6.1)移植到.net core 2.0/ .net standard 2.0


一些感兴趣的类:对于像以下类这样的类具有垫片会很好:

System.Windows.Threading.Dispatcher

要么

System.ComponentModel.ItemPropertyInfo.Descriptor

甚至

System.Windows.Controls.MenuItem

还有很多...


语境:

应用程序(代码)不是100%组织良好.业务逻辑与UI逻辑没有100%的分离.答案"先做重构"绝对是一个很好的答案.但就我而言,事情并非100%理想.


近似的例子,试图用手工做:

System.Windows.Threading.Dispatcher未实施Core 2.0.

人们可以尝试添加:

public enum DispatcherShimPriority
{
    Background
    //...
}

public interface DispaicherShim
{
    void Invoke(Action action, DispatcherShimPriority prio);
    void BeginInvoke(Action action, DispatcherShimPriority, prio);
}
Run Code Online (Sandbox Code Playgroud)

接下来是这个接口的两个实现:

public class DispatcherCore: DispaicherShim;
Run Code Online (Sandbox Code Playgroud)

public class DispatcherFramework: DispaicherShim;
Run Code Online (Sandbox Code Playgroud)

Shims在多目标项目中跟随aa类(让我们称之为):

public static DispaicherShim CreateDispatcher()
{
#if NETCOREAPP2_0
    return new DispatcherCore(); …
Run Code Online (Sandbox Code Playgroud)

.net c# porting shim .net-core

18
推荐指数
1
解决办法
713
查看次数

在linux中我应该使用什么而不是windows.h.

我正在尝试将Windows程序移植到Linux.我从来没有在Linux上编程,也不知道我在做什么.我已经设法消除了我在Linux上的G ++编译器中遇到的许多错误,并将大多数剩余的错误追溯到不存在的变量类型.

我拿出windows.h文件,但我知道知道做什么用的做CALLBACK,HANDLE,DWORDHHOOK变量.显然HANDLE在Linux中没有相同的东西,所以我想我可能不得不重写一些结构.

任何人都可以解释我应该做什么或指向一些教程,教我如何在Linux中做这些事情?

如果有帮助,我的程序在RS-485网络上运行轮询循环.

c++ linux porting

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

检查python 3支持的要求

我有几个python项目,在pip需求文件中列出了不同的依赖项集.我已经开始考虑将代码移植到python 3,但我需要知道我的依赖项是否已存在.

是否有可能检查requirements.txt文件中的哪些包支持python 3,哪些不支持?

示例requirements.txt内容:

mysql-python==1.2.5
lxml==3.3.4
Fabric==1.8.0
Run Code Online (Sandbox Code Playgroud)

从这个列表中,只lxml支持python 3.


只是旁注.

有一个Python 3 Wall of Superpowers(python3wos项目)显示了对流行python包的python 3支持.

据我了解,python3wos定期解析Python Package IndexHTML页面和检查Programming Language :: Python :: 3文字来定义一个包是否支持Python 3支与否.没有什么比在PyPI上抓取html更简单了吗?

python porting python-2.7 python-3.x requirements.txt

17
推荐指数
1
解决办法
4618
查看次数