问题列表 - 第4217页

显示iPhone键盘

我遇到了UITextView的一个问题,它似乎与在可滚动视图中具有可滚动视图有关.

为了解决这个问题,我想我会尝试编写自己的多行(但不可滚动)文本视图.鉴于核心图形方法和UITextInputTraits类,似乎这应该是可行的.我唯一想通知的是它是否可以显示(并捕获事件)系统范围的键盘.

甚至可以使用SDK吗?

iphone cocoa-touch ios

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

如何在 Windows 上用 Python 读取系统信息?

根据这个与操作系统无关的问题,特别是这个响应,类似于 Linux 上的 /proc/meminfo 之类的可用数据,我如何使用 Python 从 Windows 读取系统信息(包括但不限于内存使用)。

python windows operating-system

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

Parse v.TrreadParse

Parse()和TryParse()有什么区别?

int number = int.Parse(textBoxNumber.Text);

// The Try-Parse Method
int.TryParse(textBoxNumber.Text, out number);
Run Code Online (Sandbox Code Playgroud)

是否有某种形式的错误检查,如Try-Catch Block?

c# parsing integer tryparse

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

VB.NET:VB.NET中的静态T(C#)是什么?

考虑:

public static T GetValueOrDefault<T>(this IDataReader reader, string columnName)

 T returnValue = default(T);
Run Code Online (Sandbox Code Playgroud)

我想实现像这样检查的DBNull.我可以很好地遵循代码,但我不太明白VB.NET中的静态T是什么.有人可以解释一下吗?

.net c# c#-to-vb.net

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

java中的纯轻量级应用程序

是否有可能在java中编写"纯"轻量级代码?Swing很轻巧,但即使它有重量级组件,如JWindow,JFrame,JDialog和JApplet.因此,即使Swing应用程序也不是100%独立于底层操作系统

是否有可能在java中拥有完全独立于图形显示底层操作系统的轻量级应用程序?是否可以在java中编写这样的代码?

java swing

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

为PlayStation 3 Linux开发

我有兴趣开发索尼PlayStation 3游戏机的软件,它包含一个多核Cell处理器,针对任何兼容PS3的Linux发行版.

"单个PS3的性能优于可用的最高端桌面,而且与IBM Blue Gene 超级计算机的多达25个节点相比." ~ PlayStation3重力网格

最重要的是:

  1. CPU - 任何Linux操作系统都可以访问 7个协同处理元素中的6个
  2. GPU - 索尼实施了一个限制访问RSX的虚拟机管理程序
  3. 并行 - IBM 介绍了如何在PS3上编写并行应用程序

所以要开始:

  1. 在PS3上安装Linux:
  2. 获取适用于该Linux的编译器IDE...(救命!)

ide sdk playstation ps3

16
推荐指数
1
解决办法
6522
查看次数

SQL Server Reporting Services 2005许可

Reporting Services 2005中的订阅使用是否需要特殊许可?

licensing sql-server-2005 reporting-services

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

在Python中实现"规则引擎"

我正在用Python编写日志收集/分析应用程序,我需要编写一个"规则引擎"来匹配日志消息并对其进行操作.

它需要具备以下功能:

  • 消息本身的正则表达式匹配
  • 消息严重性/优先级的算术比较
  • 布尔运算符

我想象一个示例规则可能是这样的:

(message ~ "program\\[\d+\\]: message" and severity >= high) or (severity >= critical)
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用PyParsing或类似实际解析规则并构造解析树.

我想到的当前(尚未实现的)设计是为每个规则类型创建类,并根据解析树构造和链接它们.然后,每个规则都有一个"匹配"方法,可以使消息对象返回它是否与规则匹配.

很快,像:

class RegexRule(Rule):
    def __init__(self, regex):
         self.regex = regex

    def match(self, message):
         return self.regex.match(message.contents)

class SeverityRule(Rule):
    def __init__(self, operator, severity):
         self.operator = operator

    def match(self, message):
         if operator == ">=":
             return message.severity >= severity
         # more conditions here...

class BooleanAndRule(Rule):
    def __init__(self, rule1, rule2):
         self.rule1 = rule1
         self.rule2 = rule2

    def match(self, message):
          return self.rule1.match(message) and self.rule2.match(message)
Run Code Online (Sandbox Code Playgroud)

然后,这些规则类将根据消息的分析树链接在一起,并在最高规则上调用match()方法,该方法将向下级联,直到评估完所有规则. …

python parsing rules

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

如何让vim显示包裹的行而不插入换行符?

我正在与我的内部(g)vim重新联系,因为计划外的MacBook母亲(董事会)崩溃了(我的紧急备份Linux盒子不会运行TextMate).总而言之,我对vim的效率和力量感到满意,但是我很难理解即使是愚蠢的HTML textareas也没有明显的努力.

考虑一下文字

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nullam.

默认情况下,使用80个字符宽度的vim将其显示为

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nu
llam.

这种包装不关心空白,所以有时它只是将单词切成碎片(在这种情况下为nullam).当然,你可以打开自动换行,然后得到:

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis
nullam.

问题是vim在换行符处插入换行符,这是我最想要的.换句话说,我希望文本显示为vim显示它,并打开自动换行,但不插入换行符.(这样它就可以粘贴到HTML textareas和电子邮件程序中,以及其他地方.)

尽管勤奋努力,网络搜索仍然没有任何用处; 我希望StackOverflow可以在我的Google-fu失败的地方取得成功.

vim word-wrap

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

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

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

  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
查看次数