草庐IT

erlang_programs

全部标签

java - 为工作使用正确的工具 : embedded programming

我对非常​​适合嵌入式编程的编程语言感兴趣。特别是:是否可以用C++编写嵌入式系统?还是使用纯C更好?还是只有在排除语言的某些特性(例如RTTI、异常和模板)时,C++才可以?这个领域的Java怎么样?谢谢。 最佳答案 IsitpossibletoprogramembeddedsystemsinC++?是的,当然,即使在8位系统上也是如此。C++的运行时初始化要求与C稍有不同,即在调用main()之前,必须调用任何静态对象的构造函数。开销(不包括您控制的构造函数本身)很小,但您必须小心,因为未定义构造顺序。使用C++,您只需为使用的

c++ - "Elements of Programming"现实世界的例子?

我很想了解ElementsofProgramming书中描述的Stepanov的编程方法。.这里有没有人有这些方法的经验,或者可以指出一些讨论这个主题的在线资源?我在APossiblefutureofsoftwaredevelopment上看到了Adob​​e的Google技术讲座. 最佳答案 我是这本书的校对员,我对亚历克斯的反馈极大地影响了演讲的风格。我很高兴称自己为他的门徒之一。我觉得这些Material很吸引人,它彻底改变了我编写代码的方式,甚至是Java代码。尽管我提供的措辞含糊不清,但Alex的一些“方法”是激进的:编程

c++ - 如何使用 boost::program_options 接受可选标志?

我需要实现一个可选标志,例如-f/--flag。由于这是一个标志,因此没有关联的值。在我的代码中,我只需要知道是否设置了标志。使用boost::program_options的正确方法是什么? 最佳答案 一个方便的方法是使用bool_switch功能:boolflag=false;namespacepo=boost::program_options;po::options_descriptiondesc("options");desc.add_options()("flag,f",po::bool_switch(&flag),"de

c++ - boost::program_options - 是否可以强制执行强制标志?

我在我的程序中使用boost::program_options。我想强制使用某个标志。是否可以使用program_options来执行此操作,而它自己会强制执行此操作?即,抛出错误消息? 最佳答案 根据documentation您可以在选项描述中指定一个选项是必需的:options_descriptiondesc;desc.add_options()("help","producehelp")("count",value()->required(),"numberofexecutions");

c++ - 将 Erlang 与 C++ 集成

存在哪些接口(interface)可以将Erlang与C++联系起来? 最佳答案 Nativeimplementedfunctions:在最新的Erlang/OTP版本中可用,允许您在C中实现任何功能。Portdrivers:您可以将C代码链接到ErlangVM,并使用port_command访问它。C节点:使用ei库,您可以模仿VM并使用Erlang分发格式与您的ErlangVM对话。 关于c++-将Erlang与C++集成,我们在StackOverflow上找到一个类似的问题:

concurrency - Node.js 或 Erlang

当谈到它可以处理的并发级别时,我真的很喜欢这些工具。Erlang/OTP看起来像更稳定的解决方案,但需要更多的学习和大量深入研究函数式语言范式。看起来Erlang/OTP在多核CPU方面做得更好(如果我错了,请纠正我)。但是我应该选择哪个?从短期和长期角度来看,哪个更好?我的目标是学习一种工具,它可以比传统语言更容易地在高负载下扩展我的Web项目。 最佳答案 我会试试Erlang。尽管这将是一个更陡峭的学习曲线,但由于您将学习一门函数式编程语言,因此您会从中获得更多yield。此外,由于Erlang专为创建可靠、高度并发的系统而设计

python - 是否有适用于 Python 的 "nice to program"GUI 工具包?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前.我玩过GTK、TK、wxPython、Cocoa、curses等。它们使用起来相当糟糕。GTK/TK/wx/curses似乎基本上都是相应C库的直接端口,而Cocoa基本上要求同时使用PyObjC和InterfaceBuilder,这两者我都不喜欢。.Ruby的ShoesGUI库很棒。它的设计非常明智,而且非常“ruby”,并且从Web开发中借用了一些

Python/Erlang : What's the difference between Twisted, Stackless、Greenlet、Eventlet、协程?它们是否类似于 Erlang 进程?

我的不完全理解是,Twisted、Stackless、Greenlet、Eventlet、Coroutines都使用了非常轻量级和快速切换的异步网络IO和用户态线程。但我不确定它们之间有什么区别。它们听起来也与Erlang进程非常相似。它们几乎是一样的吗?任何可以帮助我更多地理解这个主题的人将不胜感激。 最佳答案 首先,非阻塞I/O与绿色线程或协程没有任何共同之处,但它会影响它们的调度方式。现在:Twisted是一个经典的非阻塞I/O框架——应用程序代码是使用回调以异步方式编写的。Gevent和eventlet使用greenlet协

python - 哪个适用于 python 和 Erlang 的 Actor 模型库/框架?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭2年前。Improvethisquestion我正在为Python2.x寻找易于学习的Actor库或框架。我尝试过Candygram和Twisted,但我不喜欢它们。我想要一些很容易扩展到supperoGreenlet(=stacklesspython)的东西。Candygram太旧了。Twisted太复杂了。Gevent:是否支持Actors模型尚不清楚。你有什么建议?

python - shell 脚本 : Execute a python program from within a shell script

我试过用谷歌搜索答案,但没有成功。我需要使用我的作品super计算机服务器,但是要运行我的python脚本,它必须通过shell脚本执行。例如我想让job.sh执行python_script.py如何做到这一点? 最佳答案 只需确保python可执行文件在您的PATH环境变量中,然后添加到您的脚本中pythonpath/to/the/python_script.py详情:在文件job.sh中,放这个#!/bin/shpythonpython_script.py执行此命令使脚本可以为您运行:chmodu+xjob.sh运行它:./jo