标签: porting

如何通过Android NDK构建协议缓冲区

我想构建一个Google协议缓冲库的原生版本.
我该怎么办?

porting protocol-buffers android-ndk

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

AF_UNIX等效于Windows

我想知道如何在Windows上使用类似Unix Domain Socket的东西.

行为是:进程将是一个"服务器"并从其他进程接收连接,它可以保留和使用来自不同进程的连接,就像TCP套接字一样.

IP套接字不是解决方案,因为它需要选择端口,来自其他应用程序的进程可能需要所选端口,并且可以在网络中看到开放端口.
我不知道命名管道是否可以接收和保留多个客户端,但我没有看到如何区分不同的客户端.并且它没有提供一种方法来等待来自多个连接的数据,例如select.

一个老问题说关于使用命名管道,但它没有解释如何使用命名管道来获得所需的行为.Windows中的AF_UNIX
我没有看到如何获取特定客户端的句柄.

sockets windows winapi porting ipc

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

如何在GTK3中拖放和排序GtkTreeView?

我正在移植liblarch,一个处理有向无环图的库,从PyGTK(GTK2)到PyGObject内省(GTK3).我遇到了GtkTreeView的问题.

使用liblarch的应用程序需要按列对GtkTreeView进行排序,但同时,用户可以拖放行,在另一行下移动一行.为此我必须手动处理dnd_data_get(),dnd_data_receive()这是完全可以的.

GtkTreeView的最小设置在PyGTK下运行.行已排序,用户可以移动行.

#!/usr/bin/python
# -*- coding: utf-8 -*-

import gtk

window = gtk.Window()
window.set_size_request(300, 200)
window.connect('delete_event', lambda w,e: gtk.main_quit())

# Define Liblarch Tree

store = gtk.TreeStore(str, str)
store.insert(None, -1, ["A", "Task A"])
store.insert(None, -1, ["B", "Task B"])
store.insert(None, -1, ["C", "Task C"])
d_parent = store.insert(None, -1, ["D", "Task D"])
store.insert(d_parent, -1, ["E", "Task E"])

# Define TreeView in similar way as it happens in GTG/Liblarch_gtk
tv = gtk.TreeView()

col = gtk.TreeViewColumn()
col.set_title("Title")
render_text …
Run Code Online (Sandbox Code Playgroud)

python gtk porting pygtk gtk3

13
推荐指数
1
解决办法
2395
查看次数

错误C3861:'strcasecmp':在visual studio 2008中找不到标识符?

我试图将应用程序从cygwin移植到visual studio 2008 express
但是我得到了这个错误:

error C3861: 'strcasecmp': identifier not found  
Run Code Online (Sandbox Code Playgroud)

在这种类型的代码中:

if (!strcasecmp("A0", s))  ....
Run Code Online (Sandbox Code Playgroud)

vs的替代品是什么?我在网上找不到任何东西

porting cygwin visual-studio-2008

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

什么是JS的`map()`函数的Objective-C等价物?

什么是JS的map()功能的Objective-C等价物?我会使用NSFastEnumeration并自己应用该功能吗?

javascript porting objective-c

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

是否有可用于HTML5的xhtml.xsd等效项?

我正在开发一个基于Mozilla XULRunner的应用程序.

我正在使用xhmtl1-strict.xsdW3C提供的属性来获取.现在要求将<video>标记添加到我的应用程序,但我的应用程序不支持任何HTML5元素或属性.

那么,有什么建议吗?

html5 xsd porting xulrunner xml-validation

12
推荐指数
2
解决办法
4986
查看次数

端口MATLAB将椭球代码绑定到Python

存在MATLAB代码以找到所谓的"最小体积包围椭圆体"(例如,这里,也在这里).为方便起见,我会粘贴相关部分:

function [A , c] = MinVolEllipse(P, tolerance)
[d N] = size(P);

Q = zeros(d+1,N);
Q(1:d,:) = P(1:d,1:N);
Q(d+1,:) = ones(1,N);


count = 1;
err = 1;
u = (1/N) * ones(N,1);


while err > tolerance,
    X = Q * diag(u) * Q';
    M = diag(Q' * inv(X) * Q);
    [maximum j] = max(M);
    step_size = (maximum - d -1)/((d+1)*(maximum-1));
    new_u = (1 - step_size)*u ;
    new_u(j) = new_u(j) + step_size;
    count = count + 1; …
Run Code Online (Sandbox Code Playgroud)

python matlab porting linear-programming bounding-box

12
推荐指数
1
解决办法
3417
查看次数

我可以从PHP 5.3.10迁移到PHP 5.6.0吗?

我基本上是一名PHP开发人员.我目前在我的本地机器上使用Ubuntu Linux 12.04 LTS.

我正在使用以下PHP版本来开发我的PHP项目:

php -v //command run at terminal to know the `PHP` version installed

PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul  7 2014 18:54:55) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

现在几天后,开发团队发布了一个新的最新PHP版本(PHP 5.6.0)PHP.

我的问题是,因为我PHP在我的本地机器上使用的版本太旧了,并且所有PHP版本都低于5.4官方不支持或宣布的寿命终止,我应该去PHP 5.6.0吗?

如果您的答案是肯定的,请解释我该怎么做?在我的项目中编写的代码在迁移后是否能正常工作?我需要做些什么改变?

如果你的答案是否定的,请详细解释一下为什么?

在提出这个问题之前,我已经浏览了GooglePHP文档.在那里,我找到了以下版本迁移的迁移说明:

   **5.3.x->5.4.x
   5.4.x->5.5.x
   5.5.x->5.6.x**
Run Code Online (Sandbox Code Playgroud)

没有得到如何迁移PHP 5.3.10 …

php porting php-5.3 php-5.6

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

错误:无法加载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万
查看次数

替代std :: exception(const char*)非标准构造函数

我的Visual C++代码使用接受字符串的std :: exception构造函数,我正在尝试将代码移植到Linux/G ++.我应该使用什么异常类?

linux porting g++ visual-c++

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