小编Maw*_*awg的帖子

如何匹配字符串,但不区分大小写?

假设我想匹配"啤酒",但不关心区分大小写.

目前我正在定义一个令牌('b'|'B''e'|'E''e'|'E''r'|'R')但我有很多这样的但不是真的想要处理'verilythisisaverylongtokenindeedomyyesitis'.

antlr wiki 似乎暗示它无法完成(在antlr中)...但我只是想知道是否有人有一些聪明的技巧......

antlr antlr3

19
推荐指数
4
解决办法
8181
查看次数

如何将我的应用程序带到前面?

我知道这是一个坏主意的所有原因.如果一个应用程序窃取输入焦点我不喜欢它,但这纯粹是个人使用,我希望它发生; 它不会打扰任何东西.

(对于好奇:我在NetBeans中运行单元测试,它生成一个日志文件.当我的后台应用程序看到日志文件的时间戳更改时,我希望它解析日志文件并转到前面显示结果).

这个问题没有帮助,也没有谷歌搜索.似乎BringToFront()长时间没有工作,我找不到任何替代方案.

有任何想法吗?

delphi delphi-xe2

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

如何在2017年从用户的串口读取网页?

我必须从头开始重新实现现有系统.

有一次,当用户导航到某个网页时,服务器必须从用户的串口读取数据.

目前,该网页具有ActiveX控件; 当页面加载时,ActiveX控件调用用户PC上的COM DLL,该DLL从串行端口读取数据.

该系统已有10年历史.有没有"更好"的方式可以实现这个?

例如,技术在过去十年中不断发展.而这个解决方案似乎只适用于MS IE,它现在的市场份额约为26%(2013年,当我上次更新这个问题时.截至2107年2月,MS IE有3-4%而且Edge有由于Edge也是MS产品,它可能支持Active X - 我没有尝试过.Otoh,因为它是从头开始的新功能,很有可能它没有.)

HTML 5是否提供了任何新的可能性?Cordova等产品怎么样?

还有其他可能性吗?

我可以添加一个Raspberry Pi来通过串口读取吗?并让浏览器应用程序通过RESTful服务与之通信?


[更新] @ EuroMicelli说:"我将假设您有充分的理由从网络浏览器而不是本机应用程序运行您的应用程序".我不知道原来的项目计划时我不在身边(设计它的公司现在已经不存在了).

也许他们不希望最终用户直接与数据库连接?也许"基于浏览器"当时是一个新的流行语?我个人对桌面应用程序没有任何问题(因为我发现它们更容易实现),但是我们应该考虑保留基于浏览器的?(此外,我可以自己处理桌面应用程序;它只是从COM端口读取浏览器,导致我提供奖金;-)

com activex serial-port web-applications

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

什么是嵌入式"最佳"数据库?

我是一个嵌入式人,而不是数据库人.我被要求重新设计一个在几个地方存在瓶颈的现有系统.

嵌入式设备基于运行频率为220mHz的ARM 9处理器.

应该有一个50k条目的数据库(可能增加到250k),每个条目有1k数据(最多8个字段).这是近似的 - 如果有必要,我可以尝试获得更精确的数字.

他们目前正在使用SqlLite 2并计划迁移到SqlLite 3.

没有开始火焰战 - 我是一个完整的d/b新手只是寻求建议 - 这是"最好的"决定吗?我意识到这可能是"一根绳子有多长?" 问题,但任何指针都会受到极大的欢迎.我不介意做很多阅读和研究,但只是希望你能让我开始飞速发展.谢谢.

ps同样,完全重写,甚至可能不会坚持使用嵌入式Linux,但切换到eCos,不要太担心d/b格式之间的一次转换.哦,访问应该是不常见的,每隔几秒钟最多一次.


编辑:好的,似乎他们有30k条目(可能达到100k或更多),每个只有5或6个字段,但其中至少有3个可以是记录的搜索键.他们正在玩弄"完全没有d/b,因为数据非常简单",但在我看来,使用多个键,我们无法使用像quicksort()类型搜索这样的花哨的东西(递归,二进制搜索) ).关于"没有d/b"的任何想法,只是数据结构?

顺便说一句,一键是800k - 不确定SqlLite处理得多好(也许用"没有d/b"我必须将800k散列到更小的东西?)

database embedded embedded-database

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

如何转换Powerpoint转换成HTML/CSS?(FOSS)

有人使用PowerPoint模拟了一个网站,我必须将其转换为HTML/CSS.

这不是简单地将PowerPoint嵌入网页的请求.这不是一个静态的HTML网站.PHP将生成HTML,并且有许多表单供用户提交信息.

是否有转换工具,或者我可以跳过的一系列转换箍?我更喜欢CSS中的样式而不是HTML中的内联样式.

html css xaml powerpoint

18
推荐指数
4
解决办法
8万
查看次数

求代码存根生成器(来自头文件)

想象一下,我有一个子系统的头文件,但无法访问源代码.

现在我想生成存根以匹配头文件中声明的所有函数(用于测试目的).

我写了一些简单的代码来做到这一点,但它并不完美.有没有人知道任何可以免费获得的软件呢?


[更新]提问五年后,这个问题仍然有待提升.

它被关闭为主题,现在它(althoguh它不是最初发布时).幸运的是,我们现在可以通过https://softwarerecs.stackexchange.com/索取软件建议.

c c++

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

如何自动测试基于浏览器的应用程序?

如果它是一个Windows程序,我会使用Auto它来自动化测试.基于浏览器的应用程序有类似的东西吗?

没有什么太复杂,它应该只允许脚本(我更喜欢宏录制)来模拟人与浏览器的交互,这意味着能够通过名称识别表单的字段,将文本注入某些字段,模拟鼠标单击其他人然后,在提交表单后,应该能够读取某些命名控件的文本,检查其他人的状态(已检查,无线电组索引,只读等).

虽然我很欣赏功能齐全的产品,但我并不欣赏陡峭的学习曲线.像Auto脚本一样简单的事情就好了.

我不知道使用哪种浏览器会有所不同,但我可以使用MSIE 6或更高版本(推送时可能为7或更高).


编辑:到目前为止三张海报(三分之一)推荐Selenium.有人说它只是FireFox,我需要测试MSIE,但是一些快速的谷歌搜索显示这应该是可能的(尽管你可能必须首先在FF中设置所有内容,然后切换到MSIE).

http://www.emadibrahim.com/2009/01/19/testing-web-app-with-selenium-explorer-and-net/http://wiki.openqa.org/display/SEL/Selenium+核心+常见问题 希望这有助于某人.

automated-tests

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

如何保存和恢复表单?

所以,我有一个带有几十个控件的表单,有人想要保存并稍后恢复其内容和设置 - 选择哪个单选按钮,上/下的位置是什么等等.

我还想在运行时存储添加到列表框的任何条目.

最简单的方法是什么?DfmToString和反向?写/读一个.INI?别的什么?

delphi

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

RAD有什么可与VCL相媲美的吗?

经过多年的嵌入式编程,我必须开发一个Windows应用程序.我挖出了旧的C++ Builder和Delphi.这些都很棒,最新版本价格超过1美元,所以我不会去那里.

我特别喜欢的是VCL(可视化组件库),它让我编写自己的组件并与其他组件共享,以及数千个现有的第三方组件.我注意到现在还有来自Borland的RAD PHP.

我意识到MSVC,QT,NetBeans等对于RAD来说是足够好的IDE,但BUT做了什么提供了Borland产品用于开发其他组件的简易性 - 还有其他任何东西有数千种可供选择吗?

基于PC?跨平台很好.浏览器基于?自由总是好的;-)

我并不特别关心编程语言.


我和Lazarus一起去了,我很高兴.我不能只重新编译我的代码并期望它运行,但它涵盖了我现有的Delphi代码的90%.我建议在为Delphi花费1美元之前给它一个旋转

c# c++ java delphi

14
推荐指数
3
解决办法
1371
查看次数

如何在结构中存储函数指针?

我已经宣布了 typedef void (*DoRunTimeChecks)();

如何将其存储为结构中的字段?我该如何分配?我如何调用fn()?

c function-pointers

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