小编Pre*_*mbo的帖子

Python vs Groovy vs Ruby?(根据所列标准)

考虑下面列出的标准,您将使用Python,Groovy或Ruby中的哪一个?

  • 标准(10个中的重要性,10个是最重要的)
  • 丰富的API /库(例如数学,绘图,网络)(9)
  • 能够嵌入桌面(java/c ++)应用程序(8)
  • 易于部署(8)
  • 能够与DLL /共享库进行交互(7)
  • 能够生成GUI(7)
  • 社区/用户支持(6)
  • 便携性(6)
  • 数据库操作(3)
  • 语言/语义学(2)

ruby python scripting groovy

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

高效的C#字节队列,用于解析二进制消息包的字节流

我试图替换我通常实现的循环缓冲区+.队列的功能是缓冲传入的字节(例如,来自串行端口或一些其他数据流),而解析器检查队列中的字节并检测和提取消息包.

标准:

  • 可以成长(即不固定大小)
  • = 1个字节可以一次排队

  • = 1个字节可以一次出列

  • 高效

我很想去使用它

System.Collections.Generic.Queue<byte>
Run Code Online (Sandbox Code Playgroud)

...但我不确定这是否是最有效的类型.有什么建议?

有没有更明智的方法来做我想做的事情?(例如,这里有趣的建议)

感谢您的建议和意见.

Prembo.

c# queue buffer data-structures

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

如何构建标准Python项目(模块,库)以供将来在Google App Engine中使用?

我目前正在开发一个正在发展的Python项目,我将来可能会在GAE中将其实现为webapp.

随着项目的不断发展,我正在将可能重复使用的代码修剪成单独的包和模块,目前这些包和模块都在我的PYTHONPATH上.

您对如何构建我的项目以及可重用的包有任何建议,以便将来很好地适应GAE项目吗?

在其他帖子(例如这个这个这个)看看关于GAE项目结构的建议似乎相当平坦 - 这是最好的方法吗?

第三方软件包/模块怎么样?是否最好咬紧牙关并从一开始就使用VirtualEnv

非常感谢.Prembo.

python google-app-engine virtualenv

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

rb-fsevent做什么?

最近更新的Ruby on OSX Lion从1.8.7到1.9.3.在这个过程中,我丢失了1.8.7上安装的Ruby Gems,因此尝试重新安装它们.

穿过rb-fsevent宝石.文档说:

带有信号捕获的FSEvents API(没有RubyCocoa)

它到底是做什么用的?

其他宝石都不依赖它.所以我想知道是否需要在1.9.3上安装它?

ruby rubygems

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

以编程方式读取MacOSX上的CPU温度(+其他传感器数据)(Macbook Pro)

我想以编程方式从我的MacBook Pro(2009型号)中读取CPU温度+任何其他有趣的传感器数据.

我该怎么做?

我注意到之前的帖子指向这个开源软件,但它似乎与我的模型不兼容.

我注意到有很多应用程序能够做到这一点,所以它必须是可能的!

macos temperature

9
推荐指数
1
解决办法
2756
查看次数

Bootstrap相当于HTML5Boilerplate的.visuallyhidden

是否有一个Twitter Bootstrap相当于HTML5Boilerplate的.visuallyhidden非语义助手类?我在CSS文件中看不到类似的东西..visuallyhidden类的目的是在视觉上隐藏它,但使文本可用于屏幕阅读器.是否有不同的Bootstrappy方法来实现相同的目标?

// HTML5Boilerplate's non-semantic helper class
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}  
Run Code Online (Sandbox Code Playgroud)

相关的Bootstrap非语义助手类没有达到同样的效果:

// Some of Twitter Bootstrap's non-semantic helper classes
.hide {
    display: none;
}

.invisible {
    visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

css html5boilerplate twitter-bootstrap

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

串行数据的二进制通信协议解析器设计

我正在重新审视字节流的通信协议解析器设计(串行数据,一次接收1个字节).

数据包结构(不能更改)是:

|| Start Delimiter (1 byte) | Message ID (1 byte) | Length (1 byte) | Payload (n bytes) | Checksum (1 byte) ||
Run Code Online (Sandbox Code Playgroud)

过去,我已经采用程序状态机方法实现了这样的系统.当每个数据字节到达时,状态机被驱动以查看输入数据一次/一个字节是否适合有效数据包,并且一旦整个数据包被组装,基于消息ID的switch语句执行适当的消息处理程序.在一些实现中,解析器/状态机/消息处理程序循环位于其自己的线程中,以便不对串行数据接收的事件处理程序造成负担,并且由指示字节已被读取的信号量触发.

我想知道是否有更优雅的解决方案来解决这个常见问题,利用C#和OO设计的一些更现代的语言功能.任何可以解决这个问题的设计模式?事件驱动vs polled vs组合?

我很想听听你的想法.谢谢.

Prembo.

c# design-patterns serial-port communication protocols

7
推荐指数
1
解决办法
6736
查看次数

基于以下标准开发桌面应用程序的语言/平台

面对您可以自由设计的新应用程序的挑战,组建团队进行开发和管理:

  1. 你会选择哪种语言/平台?
  2. 为什么?

背景:桌面应用程序将控制硬件设备并执行计算,分析和显示它返回的数据.

要求 :(重要性:10 =最重要)

  • 将需要使用USB和/或以太网与设备通信(9)
  • 有相关技能的工程师的可用性(8)
  • 高质量IDE /工具的可用性(8)
  • IDE /工具的成本(7)
  • 资源可用性,教程,支持(9)
  • 语言/ API /平台/框架的生命周期 - 即对该应用程序的投资将来会有多大的前景?......该产品具有较长的生命周期(10)
  • 跨平台(3)
  • 丰富多样的图书馆(9)
  • 应用程序需要能够解释脚本语言(6)
  • 单元测试(9)

假设:

  • 对于设备的USB变体,设备驱动程序将使用C/C++编写
  • 申请将是一项全新的努力 - 从零开始
  • 现有工程师的背景是C/C++,他们具有很强的OO能力.现有工程师愿意采用最佳语言/平台,并且将招聘具有适当技能的新工程师.

候选名单(可以添加到):

  • 的Java/J2SE
  • C#/.NET
  • C++/wxWidgets的
  • C++/QT
  • 等等

期待听到您的想法!

.net c# c++ java desktop-application

6
推荐指数
3
解决办法
3997
查看次数

在Mac上安装Android SDK的正确位置

在Mac上安装Android SDK的最佳(最合适)位置是什么?

我在一些帖子中看到主目录中的某个地方是有利的.有些人似乎已将SDK放在Applications目录中.

macos installation android

6
推荐指数
0
解决办法
2977
查看次数

CPPUnit与CPPUnit2

我刚注意到CPPUnit2存在.

有人在这里使用吗?或者是CPPUnit更常用的2?

谢谢.

unit-testing cppunit

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