标签: platform

如何编写可在Linux和Windows中轻松编译的C++程序?

我正在制作一个C++程序.

我对C++最大的烦恼之一就是它假定的平台独立性.

你们都可能知道,在Windows中编译Linux C++程序和在Linux中编译Linux C++程序几乎是不可能的,而不会产生大量的神秘错误和平台特定的包含文件.

当然你可以随时切换到像Cygwin和wine这样的仿真,但我问你,有没有别的办法?

c c++ linux windows platform

16
推荐指数
3
解决办法
6149
查看次数

如何在Java Netbeans Platform模块化项目中设置VM选项?

我有一个Netbeans Platform模块化项目,而不是常规的Java项目.我想设置VM选项以增加内存,但在"属性"对话框下,无法为模块化Netbeans平台项目执行此操作.这花费了我很多时间,我仍然没有找到设置VM args的好方法.

在Netbeans 7中编译和运行程序时,是否有人知道如何使用Netbeans平台模块化项目设置VM args?鉴于麻烦,我几乎准备放弃Netbeans来创建模块化应用程序.

java memory platform jvm netbeans

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

在C++项目中使用x86平台

我的Visual Studio 2012解决方案包含C#项目,VB.NET项目,C++/CLI项目和C++项目.目前,我有三个平台:x86,x64Win32.当我添加时x64,我注意到它被所有项目使用.我也想这样做x86,以便我可以删除Win32.

所以我去了配置管理器,选择C++项目,并在平台组合框中我只用了选项:Win32,x64新的和编辑.如果我选择New,唯一可用的选项是ARM.

于是我想到刚刚更换的Win32x86我.vcxproj.没工作(默认为x64).然后我查看了.sln文件,但无法看到x64如何为每个项目设置工作.

msbuild platform visual-c++ visual-studio-2012

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

C#Image.FromStream():在Windows 8/10中运行时丢失元数据

我有一个从Web服务检索图像的应用程序.Web服务会在发送到C#客户端之前将一些元数据嵌入到映像中.

这是该方法的一部分.它从Response对象检索Stream,并从流中创建一个Image.请注意,我正在使用System.Drawing.Image,而不是System.Windows.Controls.Image- 这意味着我不能使用任何ImageSource或BitmapSource.

System.Drawing.Image img = null;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
    Stream stream = response.GetResponseStream();
    img = System.Drawing.Image.FromStream(stream);
    .......
}
return img;
Run Code Online (Sandbox Code Playgroud)

图像看起来非常精细,但内部嵌入了元数据.图像是PNG格式,还有另一种方法可以从中提取信息Image.嵌入了总共六个元数据.这里描述 PNG格式(PNG块).数据保存在"tEXt"块下.

public static Hashtable GetData(Image image)
{
    Hashtable metadata = null;
    data = new Hashtable();

    byte[] imageBytes;
    using (MemoryStream stream = new MemoryStream())
    {
        image.Save(stream, image.RawFormat);
        imageBytes = new byte[stream.Length];
        imageBytes = stream.ToArray();
    }

    if (imageBytes.Length <= 8)
    {
        return null;
    }

    // Skipping …
Run Code Online (Sandbox Code Playgroud)

c# png platform web-services image

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

Apache Spark是否适用于大量小型,快速计算和一些大型非交互式计算?

我正在评估Apache Spark,看它是否是满足以下要求的好平台:

  • 云计算环境.
  • 商品硬件.
  • 分布式数据库(例如HBase),可能有几PB的数据.
  • 需要快速完成的大量同步小计算(在几秒钟内).小意味着1-100 MB的数据.
  • 一些不需要快速完成的大型计算(小时很好).大意味着10-1000 GB的数据.
  • 很少,非常大的计算不需要快速完成(天很好).非常大意味着10-100 TB的数据.
  • 所有计算都是相互独立的.
  • 某些计算的实时数据流传入.
  • 涉及机器学习.

阅读了一些关于Spark的内容,我发现了以下优点:

  • 在商品硬件和HBase/Cassandra上运行良好.
  • MLlib用于机器学习.
  • Spark Streaming用于实时数据.
  • 虽然MapReduce似乎并不是必需的,但也许它可以加快速度,并且如果将来需求变得更紧,我们会让它们适应.

这些是我仍然存在的主要问题:

  • 它可以非常快速地进行小型计算吗?
  • 它会对大量同时进行的小型计算进行负载平衡吗?

我也想知道我是不是一般都没有尝试将Spark用于不是专门设计的目的,而不是使用主要优点:MapReduce和内存中的RDD.如果是这样,我也欢迎提出替代方案的建议.非常感谢!

architecture cloud platform cluster-computing apache-spark

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

为Cordova平台设置特定插件

我正在使用cordova最新版本(5.XX)来构建一个多平台应用程序(ios/android/wp8).在"main/root"config.xml中,我指定了一些插件依赖项:

<plugin name="cordova-plugin-camera" spec="~1.2.0" />
<plugin name="cordova-plugin-console" spec="~1.0.1" />
<plugin name="cordova-plugin-datepicker" spec="~0.8.6" />
<plugin name="cordova-plugin-device" spec="~1.0.1" />
<plugin name="cordova-plugin-file" spec="~3.0.0" />
Run Code Online (Sandbox Code Playgroud)

但是我需要为每个平台添加特定的插件.例如在wp8中使用"X"插件并在iOS平台中使用"Y"插件.

我尝试在平台内设置插件依赖项,但运气不错:

<platform name="wp8">
    <preference name="fullscreen" value="true"/>
    <preference name="webviewbounce" value="false"/>
    <preference name="UIWebViewBounce" value="false"/>

    <plugin name="some-plugin-name" spec="version_number" />

</platform>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

或者,还有其他方法吗?我可以安装多个插件"A,B,C,D",添加平台时只包含"A,B,D"吗?

我知道我可以手动添加/ del插件,但这是一个非常大的项目,有一些不同的人在上面工作,如果我可以创建一些自动过程,那就太棒了.

plugins platform config cordova

12
推荐指数
0
解决办法
1661
查看次数

你是如何决定WISA和LAMP的?

您是否曾经在Web项目开始时选择WISA或LAMP?

虽然利弊遍布网络,但了解您在提出标准,评估,决定和反思您决定采用任何一个平台方面的实际经验将会很有帮助.

architecture lamp platform wisa web-applications

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

哪个Android平台和API要定位?

我即将推出我的第一个Android应用程序,它运行在Android 1.1平台,API Level 2,但这是我应该正式签署并启动应用程序吗?它是否会影响性能,或者仅仅是Android知道它可以使用哪些设备?

我看到的唯一问题是我不能在Manifest中指定<supports-screens>,我想这样做,但看起来我必须至少启动1.6才能实现.

通过1.6而不是1.1发布,我会错过大量的手机吗?

谢谢!

android platform backwards-compatibility

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

我可以用C++和C#以及Java做的所有事情吗?

是否可以使用其他语言(如Java,C#或C++)以C编程语言编写所有内容.如果是这样的话,为什么现在学校不教C而不是Java?

好吧,我问的主要原因是因为我不想绑定到单一的编程语言和平台(.NET和C#或Obj-C和Cocoa).也许我把编程语言与框架混淆了?如果有人能为我澄清这一切,我肯定会投票给你答案.

c platform programming-languages

11
推荐指数
6
解决办法
7881
查看次数

使用PHP检测EOL类型

参考:这是一个自我回答的问题.它旨在分享知识,问答风格.

如何在PHP中检测行尾字符的类型?

PS:我从头开始编写这段代码的时间太长了,所以我决定在SO上分享它,而且,我相信有人会找到改进的方法.

php platform newline

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